Summit 6 LLC v. HTC Corporation, et al

Filing 1

COMPLAINT WITH JURY DEMAND against All Defendants filed by Summit 6 LLC. (Filing fee $400; Receipt number 0539-5857356) Clerk to issue summons(es). In each Notice of Electronic Filing, the judge assignment is indicated, and a link to the Judges Copy Requirements is provided. The court reminds the filer that any required copy of this and future documents must be delivered to the judge, in the manner prescribed, within three business days of filing. Unless exempted, attorneys who are not admitted to practice in the Northern District of Texas should seek admission promptly. Forms, instructions, and exemption information may be found at www.txnd.uscourts.gov, or by clicking here: Attorney Information - Bar Membership (Attachments: # 1 Exhibit(s), # 2 Exhibit(s), # 3 Exhibit(s), # 4 Cover Sheet) (Cawley, Douglas) Filing fee receipt modified on 2/18/2014 (twd).

Download PDF
Exhibit B McKool 928563v1 111111 1111111111111111111111111111111111111111111111111111111111111 US007765482B2 United States Patent (10) Wood et al. (12) (45) (54) WEB-BASED MEDIA SUBMISSION TOOL (75) Inventors: Lisa T. Wood, Danville, CA (US); Scott M. Lewis, Danville, CA (US); Robin T. Fried, Berkeley, CA (US) (73) Notice: FOREIGN PATENT DOCUMENTS EP 0930774 A2 7/1999 (Continued) OTHER PUBLICATIONS Assignee: Summit 6 LLC, Dallas, TX (US) ( *) Patent No.: US 7,765,482 B2 Date of Patent: Jul. 27, 2010 Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.c. 154(b) by 737 days. Office Action dated Sep. 6, 2002 for U.S. App!. No. 09/440,461. (Continued) (21) Appl. No.: 10/961,720 Primary Examiner-Tadeese Hailu (74) Attorney, Agent, or Firm-Duane S. Kobayashi (22) Filed: (57) Oct. 8, 2004 (65) Prior Publication Data US 2005/0060180 Al Mar. 17,2005 Related U.S. Application Data (63) Continuation of application No. 09/357,836, filed on luI. 21,1999, now Pat. No. 6,895,557. (51) Int. Cl. G06F 3/00 (2006.01) U.S. Cl. ....................... 7151744; 7151748; 7151769; 709/201; 709/219 Field of Classification Search .... ...... ....... 7151744, 7151748,769.704; 709/201,219 See application file for complete search history. (52) (58) References Cited (56) U.S. PATENT DOCUMENTS 4,802,008 4,862,200 5,001,628 5,327,265 A A A A 111989 811989 311991 711994 Walling Hicks Johnson et a!. McDonald ~ The present invention, generally speaking, provides an improved web-based media submission tool. As with some existing tools, operation of the tool is drag and drop or the user can "click" to browse a directory to select media objects. Unlike existing tools, the tool provides the user an opportunity to confinn the submission, for example by generating a thumbnail image of an image file that has been dragged and dropped. Batch submission is provided for in which a user drags and drops a plurality of images or other media objects. Submission from a web page to a web page is also provided for. The submission tool is configurable to perfonn a variable amount of intelligent preprocessing on media objects prior to upload. In the case of digital images, the tool can perfonn sizing and fonnatting, for example. Infonnation capture is perfonned with information being uploaded together with the media objects. In an exemplary embodiment, infonnation capture is both user-transparent (e.g., user ID and/or password) and user-visible (e.g., the user can provide captions for media objects). The submission of information about the user and the media objects facilitates automatic integration of the media objects within existing databases. 51 Claims, 5 Drawing Sheets (Continued) Picture? PIC Digital Image Processing by PictureWorks ABSTRACT 0($.25 charge) (optional) Adding a photo of your item Get better exposure for your items by including a picture. Its eos)1 Just locate the folder on your computer containing your photos, and then drag a photo into the box below. ~ Click Here to Select Images SurroundView? Digital Image Processing by PictureWorks ~ 0($2.00 chorge) (optional) Adding a SurroundView Really show off your item. Add a SurroundView. Its eos)1 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 on animated presentation. ~~~~~~ Click Here to Click Here to Click Here to Click Here to Click Here to Click Here to Select Images Select Images Select Images Select Images Select Images Select Images 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 Ser. No. 09/357,836, filed Jul. 21, 1999 now U.S. Pat. No. 6,895,557. Priority to or reliance on all other applications is expressly disclaimed. The present invention, generally speaking, provides an improved web-based media submission tool. As with some existing tools, operation of the tool is drag and drop or the user can "click" to browse a directory to select media objects. Unlike existing tools, the tool provides several unique and valuable functions. For example, the tool provides the user an opportunity to confirm the submission with a visual representation, for example by generating a thumbnail image of the rich media file that has been selected. Additionally, batch submission is provided to allow a user to drag and drop or select a plurality of images or other media objects. Submission from a web page to a web page is also provided for. Even more importantly, the submission tool is configurable to perform a variable amount of intelligent preprocessing on media objects prior to upload. In the case of digital images, the tool can perform sizing and formatting, for example. Information capture is performed with information being uploaded together with the media objects. In an exemplary embodiment, information capture is both user-transparent (e.g., user ID and/or password) and user-visible (e.g., the user can provide captions for media objects). The submission of information about the user and the media objects facilitates automatic integration of the media objects within existing databases. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the handling, manipulation and processing of digital content and more particularly to the transportation and Internet publishing of digital content, particularly image media objects and rich media. 2. State of the Art Much of the phenomenal success of the web is attributable to its graphical nature. Literally, a picture is worth a thousand words. The capture of digital images has become routine, using digital cameras and scanners. Nevertheless, although the handling of images by web-site creators has achieved a high degree of automation, for the average technology user (the "imaging civilian"), manipulating and sharing digital images over the Internet remains a cumbersome and daunting process. Piecemeal solutions that have been devised for handling digital images require a level of sophistication that is beyond that of the ordinary user. For example, transferring a digital image may require first downloading a FTP program, then installing it, then running it and connecting to an FTP server by typing the server name in the connection dialog, then navigating to the proper subdirectory, selecting the files to be uploaded, making sure that the program is in binary transfer mode, then sending the files. F or the imaging civilian, such an involved process can be daunting to say the least. Additionally, as technologies advance and casual users begin to experiment with other media objects, such as streaming video, 3D objects, slide shows, graphics, movies, and even sound files that accompany imaging data, the processes required to share these rich media types on the Internet becomes exponentially more complicated and prohibitive. As the realization of the Internet as an interactive, content rich medium becomes more and more a reality, the need for enabling the use and distribution of rich content and media on the Internet will become the gating factor to its long term success. A broad-based solution to the foregoing problem requires a web-based media submission tool that allows for submission of media objects in a convenient, intuitive manner. A company named Caught in the Web, has attempted to create a broad-based media submission tool known as "ActiveUpload". ActiveUpload allows an arbitrary file to be dragged and dropped onto a web page control for upload to the web server. An ActiveUpload control allows users to, without leaving a web page, transfer files to a server (Internet or intranet) by selecting the files on the user's desktop that the user wants to transfer, then dragging them onto the web page. For example, a user, having visited a web page, can contribute pictures, documents, zip files, etc., without having to leave the web page and use an FTP program. Standard web authoring tools can be used to integrate ActiveUpload into web pages and change the behavior of the control. Although Caught in the Web's ActiveUpload tool simplifies the user experience, it does little toward furthering "backend" automation in the handling and distribution of media objects and has no built in "intelligence" to streamline the process of handling and transporting rich media objects from the front end. 10 15 20 25 BRIEF DESCRIPTION OF THE DRAWING 30 35 The present invention may be further understood from the following description in conjunction with the appended drawing. In the drawing: FIG. 1 is a diagram of an exemplary web page providing media object acquisition functions; FIG. 2 is a diagram of another exemplary web page providing image acquisition functions; FIG. 3 is a table pertaining to a first portion of the Prepare and Post component design; and FIG. 4 is a table pertaining to a second portion of the Prepare and Post component design. 40 DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 45 50 55 60 65 The following describes the Prepare and Post™ tools, which prepares and submits media objects from inside a standard browser, referred to as the first location, to a second location or server. The media objects may be pictures (images), movies, videos, graphics, sound clips, etc. Although in the following description the submission of images is described in greatest detail, the same principles apply equally to media objects of all descriptions. The Prepare and Post tools refers to browser-side components which together provide the ability to submit and transport media objects over the web to be stored and served. Using the Prepare and Post tools, end users can submit images in an immediate, intuitive manner. No technical sophistication is required. In particular, understanding technical terms such as JPEG, resolution, pixel, kilobyte, transfer protocol, IP address, FTP etc., is not required, since the Prepare and Post tools handles all of these tasks for the user. The benefits of the Prepare and Post tool are: a) to the image submitter, the ability to submit media objects to web pages immediately without needing to overcome technical obstacles; b) to the image submitter, the ability to submit media objects to web pages "as is" without making modifications to the media objects prior to sending. US 7,765,482 B2 10 9 APPENDIX A-continued HostTemplate generic.hlm <INPUT type~"button·· value~"Submit Images·· onclick~"PWT.Submit( )."> </FORM> <!--********************************************* End Submission Code Section --> <!--********************************************* Begin ImageUpload 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""> PWT.adduploadcontrol( ); </SCRIPT> <!--********************************************* End ImageUpload Control Section --> </BODY> <IHTML> What is claimed is: 1. A computer implemented method of pre-processing digital content in a client device for subsequent electronic publishing, comprising: a. receiving pre-processing parameters from a remote device, said pre-processing parameters including a specification of an amount of digital content, said digital content including one or more of image content, video content, and audio content; b. receiving an identification of a group of one or more items of digital content for transmission, a collective digital content of said group of one or more items of digital content being limited by said received pre-processing parameters; c. pre-processing said identified group of one or more items of digital content using said received pre-processing parameters, said received pre-processing parameters controlling said client device in a placement of said identified group of one or more items of digital content into a specified form in preparation for publication to one or more devices that are remote from a server device and said client device; and d. transmitting said pre-processed group of one or more items of digital content to said server device for subsequent publishing to said one or more devices that are remote from said server device and said client device. 2. The method of claim 1, wherein said receiving preprocessing parameters comprises receiving a specification of a number of items of digital content. 3. The method of claim 1, wherein said receiving preprocessing parameters comprises receiving a specification of a maximum number of items of digital content. 4. The method of claim 1, wherein said receiving an identification comprises receiving an identification of a plurality of items of digital content. 5. The method of claim 1, wherein said receiving an identification comprises receiving a click command at said client device. 6. The method of claim 1, wherein said pre-processing comprises reducing a file size or compressing said digital content. 7. The method of claim 1, wherein said pre-processing comprises changing a quality of said digital content. S. The method of claim 1, further comprising transmitting identifying information for said pre-processed group of one or more items of digital content. 9. The method of claim 1, wherein said previously received pre-processing parameters enable said client device to place said identified group of one or more items of digital content 20 25 30 35 40 45 50 55 60 65 into a specified form in preparation for publication to one or more devices on which said identified group of one or more items of digital content is to be electronically displayed. 10. The method of claim 1, wherein said pre-processing comprises resizing said digital content. 11. A computer implemented method of pre-processing media objects in a local device for subsequent transmission to a remote device, comprising: a. receiving pre-processing parameters from a remote device, said pre-processing parameters including a specification of an amount of media data; b. receiving an identification of a group of one or more media objects for transmission, a collective media data of said group of one or more media objects being limited by said received pre-processing parameters; c. pre-processing said identified group of one or more media objects using said received pre-processing parameters, wherein said pre-processing comprises changing a file fonnat of said media object; and d. transmitting said pre-processed group of one or more media objects to the remote device. 12. A computer implemented method of pre-processing media objects in a local device for subsequent transmission to a remote device, comprising: a. receiving pre-processing parameters from a remote device, said pre-processing parameters including a specification of an amount of media data; b. receiving an identification of a group of one or more media objects for transmission, a collective media data of said group of one or more media objects being limited by said received pre-processing parameters; c. pre-processing said identified group of one or more media objects using said received pre-processing parameters, wherein said pre-processing comprises encoding or otherwise converting said media 0 bj ect; and d. transmitting said pre-processed group of one or more media objects to the remote device. 13. A computer implemented method of pre-processing digital content in a client device for subsequent electronic publishing, comprising: a. receiving an identification of digital content, said digital content including one or more of image content, video content, and audio content; b. pre-processing said identified digital content at said client device in accordance with one or more pre-processing parameters that are received from a device separate from said client device to produce pre-processed digital content, said one or more pre-processing parameters controlling said client device in a placement of said US 7,765,482 B2 11 12 digital content into a specified form in preparation for publication to one or more devices that are remote from a server device and said client device; c. retrieving information that enables identification of a user, said retrieved information being available to said client device prior to said received identification; and d. transmitting a message from said client device to said server device for subsequent publishing device to said one or more devices that are remote from said server device and said client device, said transmitted message including said pre-processed digital content and said retrieved information. 14. The method of claim 13, wherein said pre-processing comprises reducing a file size or compressing said digital content. 15. The method of claim 13, wherein said pre-processing comprises changing a quality of said digital content. 16. The method of claim 13, wherein said pre-processing comprises pre-processing in accordance with one or more pre-processing parameters that have been previously downloaded to said client device. 17. The method of claim 13, wherein said pre-processing comprises pre-processing in accordance with one or more pre-processing parameters that have been downloaded to said client device prior to said identification. 18. The method of claim 13, wherein said pre-processing comprises pre-processing in accordance with one or more pre-processing parameters that have been stored in memory of said client device prior to said identification. 19. The method of claim 13, wherein said retrieving comprises retrieving a user identifier. 20. The method of claim 13, wherein said retrieving comprises retrieving a password. 21. The method of claim 13, wherein said retrieving comprises retrieving in a manner that is transparent to said user. 22. The method of claim 13, wherein said one or more pre-processing parameters enable said client device to place said digital content into a specified form in preparation for publication to one or more devices on which said digital content is to be electronically displayed. 23. The method of claim 13, wherein said pre-processing comprises resizing said digital content. 24. A computer implemented method of pre-processing media objects in a local device for subsequent transmission to a remote device, comprising: a. receiving an identification of a media object for transmission to said remote device; b. pre-processing said identified media object at said local device in accordance with one or more pre-processing parameters that are received from a device separate from said client device to produce a pre-processed media object, wherein said pre-processing comprises changing a file format of said media object; c. retrieving information that enables identification of a user, said retrieved information being available to said local device prior to said received identification; and d. transmitting a message from said local device to said remote device, said transmitted message including said pre-processed media object and said retrieved information. 25. A computer implemented method of pre-processing media objects in a local device for subsequent transmission to a remote device, comprising: a. receiving an identification of a media object for transmission to said remote device; b. pre-processing said identified media object at said local device in accordance with one or more pre-processing parameters that are received from a device separate from said client device to produce a pre-processed media object, wherein said pre-processing comprises encoding or otherwise converting said media object; c. retrieving information that enables identification of a user, said retrieved information being available to said local device prior to said received identification; and d. transmitting a message from said local device to said remote device, said transmitted message including said pre-processed media object and said retrieved information. 26. A computer implemented method of distributing digital content that is pre-processed by a client device, comprising: a. transmitting, to a client device, pre-processing parameters for digital content at said client device, said digital content including one or more of image content, video content, and audio content, said pre-processing parameters enabling said client device to place said digital content into a specified form in preparation for distribution to one or more devices that are remote from a server device and said client device; b. receiving, from said client device, a plurality of preprocessed digital content items that have been pre-processed using said pre-processing parameters; c. combining at least two of said plurality of pre-processed digital content items into a presentation; and d. distributing said presentation to one or more devices that are remote from said server device and said client device. 27. The method of claim 26, wherein said pre-processing parameters include a file format for said digital content items. 28. The method of claim 26, wherein said pre-processing parameters include a compression ratio for said digital content items. 29. The method of claim 26, wherein said pre-processing parameters include a media size or aspect ratio for said digital content items. 30. The method of claim 26, wherein said pre-processing parameters include a quality setting for said digital content items. 31. The method of claim 26, further comprising transmitting media object identifier code that enables identification of digital content items. 32. The method of claim 26, further comprising receiving information associated with said plurality of pre-processed digital content items. 33. The method of claim 26, wherein said presentation is animated. 34. The method of claim 26, wherein said pre-processing parameters enable said client device to place said digital content into a specified form in preparation for distribution to one or more devices on which said digital content is to be electronically displayed. 35. A computer implemented method for pre-processing digital content at a client device for subsequent electronic publishing, comprising: a. receiving a command that moves a graphical user interface element in a graphical user interface displayed at said client device, said received command enabling selection of digital content, said digital content including one or more of image content, video content, and audio content; b. pre-processing said selected digital content in accordance with one or more pre-processing parameters that are received from a remote device to produce pre-processed digital content, said one or more pre-processing parameters enabling said client device to place said digi- 10 15 20 25 30 35 40 45 50 55 60 65 US 7,765,482 B2 13 14 tal content into a specified fonn in preparation for publication to one or more devices that are remote from a server device and said client device; c. displaying a preview image of said selected digital content, said preview image having a reduced size relative to said selected digital content; and d. transmitting a message that includes said pre-processed digital content to said server device for subsequent publishing to said one or more devices that are remote from said server device and said client device. 36. A computer implemented method of publishing digital content that has been pre-processed by a client device, comprising: a. receiving, from said client device, a pre-processed group of one or more items of digital content that includes one or more of image content, video content, and audio content, wherein a collective digital content of said group of one or more items of digital content is limited by a specification of an amount of digital content, said group of one or more items of digital content being pre-processed in accordance with pre-processing parameters that were provided to said client device by a device separate from said client device, said pre-processing parameters controlling said client device in a placement of said identified group of one or more items of digital content into a specified fonn in preparation for distribution to one or more devices that are remote from a server device and said client device; and b. distributing, by said server device via an electronic network, information based on said pre-processed group of one or more items of digital content to one or more devices that are remote from said server device and said client device. 37. A computer implemented method of distributing digital content that has been pre-processed by a client device, comprising: a. receiving, from said client device, pre-processed digital content that includes one or more of image content, video content, and audio content, and infonnation retrieved by said client device that enables identification of a user, said retrieved infonnation being available to said client device prior to an identification of said digital content at said client device, wherein said digital content is pre-processed by said client device in accordance with pre-processing parameters that were provided to said client device by a device separate from said client device, said pre-processing parameters controlling said client device in a placement of said digital content into a specified form in preparation for distribution to one or more devices that are remote from a server device and said client device; and b. distributing, by said server device via an electronic network, infonnation based on said pre-processed digital content to one or more devices that are remote from said server device and said client device. 38. A computer implemented method for pre-processing digital content in a client device for subsequent electronic distribution, comprising: a. initiating, by said client device, a transfer of digital content from said client device to a server device, said digital content including one or more of image content, video content, and audio content; b. pre-processing said digital content at said client device in accordance with one or more pre-processing parameters, said one or more pre-processing parameters being provided to said client device from a device separate from said client device, said one or more pre-processing parameters controlling said client device in a placement of said digital content into a specified form in preparation for publication to one or more devices that are remote from a server device and said client device; and c. transmitting a message from said client device to said server device for subsequent distribution to said one or more devices that are remote from said server device and said client device, said transmitted message including said pre-processed digital content. 39. The method of claim 38, wherein said pre-processing comprises pre-processing said digital content in accordance with pre-processing parameters that are provided to said client device by said server device. 40. The method of claim 38, further comprising receiving an identification of said digital content for transmission prior to said pre-processing. 41. The method of claim 38, wherein said pre-processing comprises reducing a file size or compressing said digital content. 42. The method of claim 38, wherein said pre-processing comprises resizing said digital content. 43. The method of claim 38, wherein said pre-processing comprises changing a file fonnat of said digital content. 44. The method of claim 38, wherein said transmitted message includes identifying infonnation for said digital content. 45. The method of claim 44, wherein said identifYing information is retrieved from storage in said client device. 46. The method of claim 45, wherein said identifYing information includes a file name. 47. The method of claim 45, wherein said identifYing information includes location infonnation. 48. The method of claim 47, wherein said identifYing information includes zip code infonnation. 49. The method of claim 45, wherein said identifYing information includes user information. 50. The method of claim 45, wherein said identifYing information includes infonnation describing said digital content. 51. A computer implemented method for distributing digital content that has been pre-processed by a client device, comprising: a. receiving, from said client device, digital content that has been pre-processed at said client device in accordance with one or more pre-processing parameters that have been provided to said client device from a device separate from said client device, said digital content including one or more of image content, video content, and audio content, said one or more pre-processing parameters controlling said client device in a placement of said digital content into a specified form in preparation for distribution to one or more devices that are remote from a server device and said client device; and b. publishing, by said server device via an electronic network, information based on said pre-processed digital content to one or more devices that are remote from said server device and said client device. 10 15 20 25 30 35 40 45 50 55 60 * * * * *

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?