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 A McKool 928563v1 US 6,895,557 Bl 1 2 WEB-BASED MEDIA SUBMISSION TOOL 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 uservisible (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. The present application is related by subject matter to U.S. application Ser. No. 09/440,461, now U.S. Pat. No. 6,732,162. 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 website 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 connectting 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. For 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 FTPprogram. 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. SUMMARY OF THE INVENTION The present invention, generally speaking, provides an improved web-based media submission tool. As with some S 10 15 20 BRIEF DESCRIPTION OF THE DRAWING 25 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. DETAILED DESCRIPTION OF THE PRFERRED EMBODIMENTS 40 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 obejcts 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 lPEG, 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. c) to Picture Works web site partner, access to a uniform, standardized, reliable and secure channel for media acquisition; US 6,895,557 Bl 9 10 APPENDIX A-continued HostTemplate generic.htm -> <!--***** the desired image number. <INPUT type~"hidden·· name~"url··> <INPUT type~"hidden·· name~"imagecount··> <INPUT type~"button·· value~"Submit Images·· </FORM> --> onclick~"PWT.Submit( )""> <!--********************************************* 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> </HTML> 7. The method of claim 1 wherein the pre-processing What is claimed is: 1. A method comprising the steps of: includes reducing the size of the media object. 8. The method of claim 1 wherein the pre-processing accessing at least one media object identifier, the media object identifier being embedded within a third-party 25 includes modifying the format of the media object. 9. The method of claim 1 wherein the media object web site, the media object identifier including a graphiidentifier allows display of the media object in context on the cal user interface for acquiring media objects; web page. associating a media object with the media object identi10. The method of claim 1 wherein the media object is a fier; and 30 digital image. pre-processing the media object by the media object 11. The method of claim 1, wherein the media object identifier for the requirements of the third-party web identifier is configurable to control the pre-processing. site, the pre-processing being done without additional 12. The method of claim 11, wherein the media object user selection of the pre-processing. identifier is configurable by operators of the third party web 2. The method of claim 1 wherein the pre-processing 35 site to control the pre-processing. includes one of the following steps: 13. The method of claim 1, wherein requirements relate to reducing the file size of the media object, presentation requirements of the third party web site. compressing the media object for purposes of 14. The method of claim 1, wherein the pre-processed transportation, media object is uploaded to a remote server which enables changing the file format of the media object, 40 the media object to be displayed on the web site. 15. A method comprising the steps of: changing the aspect ratio or otherwise cropping the media object, accessing a web site containing a media object identifier, the media object identifier including a graphical user adding text or other annotation to the media object, interface for acquiring media objects; encoding or otherwise converting the media object, 45 associating a media object with the media object identiprocessing the media object in a manner that completely fier; and fills the media object identifier or maintains the aspect pre-processing the media object by the media object ratio of the media object within the media object identifier for the requirements of a web site, the preidentifier, processing including checking a file size of the media changing the orientation or otherwise rotating the media 50 object and if the file size of the media object is larger object, than a predetermined maximum file size reducing the combining (including stitching) of multiple media file size of the media object, the pre-processing being objects, or done without user selection of the pre-processing. enhancing the image by changing its contrast or saturation 16. The method of claim 15 wherein the pre-processing values. 55 further includes one of the following steps: 3. The methods of claims 1 or 2 wherein the media object compressing the media object for purposes of is associated with the media object identifier by dragging a transportation, visual representation of the media object to the graphical changing the file format of the media object, user interface of the media object identifier. changing the aspect ratio or otherwise cropping the media 4. The methods of claims 1 or 2 wherein the media object 60 object, is associated with the media object identifier by browsing adding text or other annotation to the media object, and selecting files. encoding or otherwise converting the media object, 5. The methods of claims 1 or 2 wherein more than one media object is associated or processed simultaneously. processing the media object in a manner that completely 6. The methods of claims 1 or 2 wherein more than one 65 fills the media object identifier or maintains the aspect media object identifier is generated dynamically or generratio of the media object within the media object ated from pre-set instructions. identifier, US 6,895,557 Bl 11 12 changing the orientation or otherwise rotating the media object, Combining (including stitching) of multiple media objects, or Enhancing the image by changing its contrast or saturation values. 17. The method of claim 15 wherein the media object is associated with the media object identifier by dragging a visual representation of the media object to the graphical user interface of the media object identifier. 18. The method of claim 15 wherein the media object is associated with the media object identifier by browsing and selecting files. 19. The method of claim 15 wherein more than one media object is associated or processed simultaneously. 20. The method of claim 15 wherein more than one media object identifier is generated dynamically or generated from pre-set instructions. 21. The method of claim 15 wherein the media object identifier allows display of the media object in context on the web page. 22. The method of claim 15 wherein the media object identifier is embedded in the web site. 23. The method of claim 15 wherein the media object is a digital image. 24. The method of claim 15, wherein the media object identifier is configurable to control the pre-processing. 25. The method of claim 24, wherein the media object identifier is configurable by operators of the web site to control the pre-processing. 26. The method of claim 15, wherein requirements relate to presentation requirements of the web site. 27. The method of claim 15, wherein the pre-uploaded processed media object is uploaded to a remote server which enables the media object to be displayed on the web site. 28. A computer readable medium containing a program adapted to implement the method of: associating a media object with a media object identifier, the media object identifier being embedded within a third-party web site, the media object identifier including a graphical user interface for acquiring media objects; and pre-processing the media object by the media object identifier for the requirements of the third-party web site, the pre-processing being done without user selection of the pre-processing. 29. The computer readable medium containing a program of claim 28 wherein the pre-processing includes one of the following steps: reducing the file size of the media object, compressing the media object for purposes of transportation, changing the file format of the media object, changing the aspect ratio or otherwise cropping the media object, adding text or other annotation to the media object, encoding or otherwise converting the media object, processing the media object in a manner that completely fills the media object identifier or maintains the aspect ratio of the media object within the media object identifier, changing the orientation or otherwise rotating the media object, combining (including stitching) of multiple media objects, or enhancing the image by changing its contrast or saturation values. 30. The computer readable medium containing a program of claim 28 wherein more than one media object identifier is generated dynamically or generated from pre-set instructions. 31. The computer readable medium containing a program of claim 28 wherein the pre-processing includes reducing the size of the media object. 32. The computer readable medium containing a program of claim 28 wherein the pre-processing includes modifying the format of the media object. 33. The computer readable medium containing a program of claim 28 wherein the media object is a digital image. 34. The computer readable medium containing a program of claim 28, wherein the media object identifier is configurable to control the pre-processing. 35. The computer readable medium containing a program of claim 34, wherein the media object identifier is configurable by operators of the third party web site to control the pre-processing. 36. The computer readable medium containing a program of claim 28, wherein requirements relate to presentation requirements of the third party web site. 37. A computer readable medium containing a program adapted to implement the method of: associating a media object with a media object identifier at a web site, the media object identifier including a graphical user interface for acquiring media objects; and pre-processing the media object by the media object identifier for the requirements of a web site, the preprocessing including checking a file size of the media object and if the file size of the media object is larger than a predetermined maximum file size reducing the file size of the media object, the pre-processing being done without user selection of the pre-processing. 38. The computer readable medium containing a program of claim 37 wherein the preprocessing further includes one of the following steps: compressing the media object for purposes of transportation, changing the file format of the media object, changing the aspect ratio or otherwise cropping the media object, adding text or other annotation to the media object, encoding or otherwise converting the media object, processing the media object in a manner that completely fills the media object identifier or maintains the aspect ratio of the media object within the media object identifier, changing the orientation or otherwise rotating the media object, combining (including stitching) of multiple media objects, or enhancing the image by changing its contrast or saturation values. 39. The computer readable medium containing a program of claim 37 wherein more than one media object identifier is generated dynamically or generated from pre-set instructions. 40. The computer readable medium containing a program of claim 37 wherein the media object identifier is embedded in the web site. 41. The computer readable medium containing a program of claim 37 wherein the media object is a digital image. 5 10 15 20 25 30 35 40 45 50 55 60 65

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?