throbber
Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 1 of 32 PageID #: 186
`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 1 of 32 PageID #: 186
`
`
`
`
`EXHIBIT 8
`
`EXHIBIT 8
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 2 of 32 PageID #: 187
`I 1111111111111111 11111 1111111111 lllll 111111111111111 111111111111111 IIII IIII
`US008959181B2
`
`c12) United States Patent
`Bartholomew
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 8,959,181 B2
`*Feb.17,2015
`
`(54) SYSTEM AND METHOD FOR CREATING
`AND POSTING MEDIA LISTS FOR
`PURPOSES OF SUBSEQUENT PLAYBACK
`
`(71) Applicant: Trio Systems LLC, Pasadena, CA (US)
`
`(58) Field of Classification Search
`CPC .......... G06F 17 /30053; G06F 11/3409; G06F
`11/3466; G06F 11/3051; G06F 11/3495
`USPC ........................... 715/716, 712; 709/217, 203
`See application file for complete search history.
`
`(72)
`
`Inventor: Alan Bartholomew, Pasadena, CA (US)
`
`(56)
`
`References Cited
`
`(73) Assignee: Trio Systems LLC, Pasadena, CA (US)
`
`U.S. PATENT DOCUMENTS
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`(21) Appl. No.: 14/223,024
`
`(22)
`
`Filed:
`
`Mar. 24, 2014
`
`(65)
`
`Prior Publication Data
`
`US 2014/0208205 Al
`
`Jul. 24, 2014
`
`Related U.S. Application Data
`
`(63)
`
`Continuation of application No. 13/196,958, filed on
`Aug. 3, 2011, now Pat. No. 8,725,832, which is a
`continuation of application No. 12/272,360, filed on
`Nov. 17, 2008, now Pat. No. 8,015,263, which is a
`
`(51)
`
`(52)
`
`Int. Cl.
`G06F 15116
`G06F 151173
`G06F 151177
`
`(Continued)
`
`(2006.01)
`(2006.01)
`(2006.01)
`(Continued)
`
`U.S. Cl.
`CPC .......... H04L 65/60 (2013.01); G06F 17/30053
`(2013.01); G06F 1113051 (2013.01); G06F
`1113409 (2013.01); G06F 1113466 (2013.01);
`
`6/2006 Bartholomew ............... 709/219
`7,069,310 Bl*
`7,472,175 B2 * 12/2008 Bartholomew ............... 709/219
`(Continued)
`
`Primary Examiner - Haresh N Patel
`(74) Attorney, Agent, or Firm - Carol E. Thorstad-Forsyth,
`Esq.; Fox Rothschild LLP
`
`ABSTRACT
`(57)
`A method and apparatus for creating and posting media is
`provided. For example, the invention allows a user to quickly
`create, signal process, encode, and transfer media files to a
`server for storage, posting, distribution, and retrieval. Thus,
`media such as audio, video, display, photo, spreadsheet, Web
`Clips, and HTML pages can be combined into a media file for
`uploading to a server and accessed from listings posted at web
`sites. In accordance with embodiments, a user downloads and
`installs a plug-in at the user's client computer. The user then
`registers and logs onto the server to perform various tasks. For
`example, the user can create a combined audio and photo
`media file at the client computer, in accordance with server
`based control parameters received from the system server.
`The plug-in then allows the user to perform digital signal
`processing and encoding of the media file at the client com(cid:173)
`puter. After the file is encoded, it may be uploaded to a server
`for storage, posting, distribution, and retrieval. A file man(cid:173)
`agement system provides copies and listings of the file to
`other servers and web sites as permitted. Thus, other user
`having access to the database or web site lists via other client
`computers may select the file for retrieval. In accordance with
`another aspect of the invention, an information management
`system provides file and file list rankings based upon selec(cid:173)
`tion or click through of files and file listings.
`
`(Continued)
`
`68 Claims, 14 Drawing Sheets
`
`1010
`
`1()15
`
`1020
`
`1025
`
`1030
`
`1035
`
`1040
`
`1045
`
`1050
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 3 of 32 PageID #: 188
`
`US 8,959,181 B2
`Page 2
`
`Related U.S. Application Data
`continuation of application No. 11/431,911, filed on
`May 10, 2006, now Pat. No. 7,472,175, which is a
`continuation of application No. 09/710,654, filed on
`Nov. 10, 2000, now Pat. No. 7,069,310.
`
`(51)
`
`Int. Cl.
`H04L29/06
`G06F 17130
`G06F 11130
`G06F 11134
`G06F 3/0482
`
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2013.01)
`
`(52) U.S. Cl.
`CPC .......... G06F 1113495 (2013.01); G06F 3/0482
`(2013.01)
`USPC ............ 709/217; 709/203; 715/712; 715/716
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`8,015,263 B2 * 9/2011 Bartholomew ............... 709/219
`8,725,832 B2 * 5/2014 Bartholomew ............... 709/217
`* cited by examiner
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 4 of 32 PageID #: 189
`
`126
`
`SERVER
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`119
`
`V
`
`1/0
`
`116
`I/
`
`VI0EO
`AMP
`
`CRT
`
`117
`
`V
`
`PROCESSOR
`
`113
`
`/
`
`VIDEO
`MEMORY
`
`114
`
`V
`
`MAIN
`MEMORY
`
`115
`
`V
`
`125
`
`(-·- I
`-~ ISP _.J'
`
`124
`
`,-
`
`--
`
`22
`t
`
`LOCAL
`NETWORK
`
`t
`~
`
`"f'j
`('D
`
`?' ....
`0 ....
`
`'"-....J
`N
`
`Ul
`
`('D
`('D
`
`rJJ =(cid:173)
`.....
`....
`0 ....
`....
`
`.i;...
`
`118
`\
`
`110
`I
`
`'
`
`KEYBOARD
`
`120
`
`I
`
`COMM
`INT
`
`NETWORK I
`
`LINK\
`
`121
`
`MOUSE
`
`111
`
`V
`
`MASS
`STORAGE
`
`112
`
`V
`
`,--
`
`\
`100
`
`Fig. 1
`
`123 " SERVER
`
`d r.,;_
`00
`\0
`UI
`_."-0
`"""' 00
`
`"""' = N
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 5 of 32 PageID #: 190
`
`U.S. Patent
`
`Feb.17,2015
`
`Sheet 2 of 14
`
`US 8,959,181 B2
`
`C\J .
`C)
`LL
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 6 of 32 PageID #: 191
`
`390 rusti-Ji90
`USER 17
`USER 2
`I
`
`I ~
`370
`
`DATA
`STREAMING
`SERVER
`
`I
`
`310---....
`
`CREATOR
`USER
`
`320-"'1
`
`H
`
`L 390
`I USER 3 i
`
`I
`r 360
`I
`
`I r340
`
`I
`
`I
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`"f'j
`('D
`?'
`....
`
`"'-....J
`N
`
`0 ....
`
`Ul
`
`('D
`
`~
`
`rJJ =-('D
`.....
`0 ....
`....
`
`.i;...
`
`STORAGE
`
`350
`
`APPLICATION
`SERVER
`
`Fig. 3
`
`330
`
`d r.,;_
`
`_,,0/0
`\0
`UI
`_,,\0
`"'""' Q/0
`
`"'""' = N
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 7 of 32 PageID #: 192
`
`U.S. Patent
`
`Feb.17,2015
`
`Sheet 4 of 14
`
`US 8,959,181 B2
`
`DOWNLOAD
`PLUG-IN
`l
`INSTALL
`PLUG-IN
`I
`
`'---404
`
`'-405
`
`.,r408
`
`410
`
`420
`
`/'430
`
`v440
`
`450
`
`v460
`
`v-470
`
`y-480
`
`REGISTER
`AS USER
`
`/402
`
`•
`USER LOG ON
`TO SERVER
`'
`'
`'
`'
`
`"CREATE" COMMAND
`
`SERVER BASED CONTROL
`
`CREATE MEDIA FILE
`AT PLUG-IN
`
`DIGITAL SIGNAL
`PROCESSING AT PLUG-IN
`~
`ENCODE FILE AT PLUG-IN
`
`'
`
`UPLOAD FILE FROM
`PLUG•IN TO SERVER
`i
`FJLE MANAGEMENT
`SYSTEM PROCESS
`t
`FILE RETRIEVAL
`PROCESS
`
`"'-490
`
`'
`
`Fig. 4
`
`t
`INFORMATION
`MANAGEMENT
`SYSTEM
`PROCESS
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 8 of 32 PageID #: 193
`
`U.S. Patent
`
`Feb. 17, 2015
`
`Sheet 5 of 14
`
`US 8,959,181 B2
`
`LOAD MEDIA FILE IN
`MEMORY AND READ
`CONFIGURATION
`
`APPLY DATA
`MANIPULATION PROCESS
`1
`
`• • • '
`
`APPLY DATA
`MANIPULATION PROCESS
`N
`
`510
`
`520
`
`v-
`
`530
`
`APPLY ENCODING
`PROCESS
`
`540
`' /
`
`Fig. 5
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 9 of 32 PageID #: 194
`
`U.S. Patent
`
`Feb.17,2015
`
`Sheet 6 of 14
`
`US 8,959,181 B2
`
`BOO
`
`605
`
`615
`
`620
`
`630
`
`NO
`
`COUECT SYSTEM
`INFORMATION
`
`ESTABLISH
`__ NETWORKCONNECllON
`
`SEND INFORMAnDN
`HEADER
`
`READ DATA
`BLOCK FROM FILE
`
`NO
`
`SEND DATA
`BLOCK
`
`REPORT STATUS
`INFORMATION
`
`READ SERVER
`RESPONSE
`
`Fig.GA
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 10 of 32 PageID #: 195
`
`U.S. Patent
`
`Feb. 17,2015
`
`Sheet 7 of 14
`
`US 8,959,181 B2
`
`RECtNE HEADER
`
`VALJDATE USER
`
`GENERATE
`FILE NAME
`
`655
`
`660
`
`665
`
`RECEIVE DATA
`BWCK
`
`680
`
`APPEND DATA BLOCK
`TO DATA FILE
`
`NO
`
`684
`
`686
`
`690
`
`CLOSE AND STORE DATA FILE
`
`GENERATE FILE
`INFORMATION WEB PAGE
`
`SEND FILE INFORMATION
`WEB PAGE TO CUENT
`
`Fig.68
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 11 of 32 PageID #: 196
`
`U.S. Patent
`
`Feb. 17, 2015
`
`Sheet 8 of 14
`
`US 8,959,181 B2
`
`SEND REQUEST
`FOR CONTROL FILE
`
`YES
`
`RECEIVE CONTROL
`INFORMATION
`
`710
`
`720
`NO
`
`730
`
`740
`
`DECRYPTCONNECTTON
`LOCATION INFORMATION
`
`750
`
`DISPLAY
`HELPER APPUCATION
`SCREENS
`
`Fig.7A
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 12 of 32 PageID #: 197
`
`U.S. Patent
`
`Feb. 17, 2015
`
`Sheet 9 of 14
`
`US 8,959,181 B2
`
`NO
`
`770
`
`YES
`
`PROCESS REQUEST
`INFORMATION
`
`785
`
`NO
`
`SEND ACCESS DENIED
`MESSAGE AND ALTERNATE
`CONTROL/NSTRUCnONS
`
`YES
`
`SEND REQUEST
`CONTROL/NSTRUCnONS
`TO CLIENT
`
`790
`
`Fig.7B
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 13 of 32 PageID #: 198
`
`U.S. Patent
`
`Feb. 17, 2015
`
`Sheet 10 of 14
`
`US 8,959,181 B2
`
`SELECT ALLOWABLE ~ 810
`FUNCnONS
`
`,
`
`GENERATE WEB PAGE
`CONTAINING CONTROLS
`
`820
`~
`
`'
`
`USER ENTERS ~ 830
`INFORMATION/ISSUES
`COMMANDS
`
`'
`SERVER UPDATES
`DATABASE WITH
`INFORMAllDNI
`
`v-840
`
`SERVER GENERATES ~ 850
`HYPERLJNK TO
`MED/AF/LES
`
`Fig.8
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 14 of 32 PageID #: 199
`
`U.S. Patent
`
`Feb. 17,2015
`
`Sheet 11 of 14
`
`US 8,959,181 B2
`
`0) _\
`
`g
`°(
`
`\
`
`l.,&J
`;::! Q::
`I.a;::~
`s; ct:
`fi)~
`~
`
`J~
`
`\
`
`ffi
`~
`
`-
`
`0)
`
`0)
`LL
`
`c:,
`.......
`°(
`
`\
`
`~cc
`~~
`en fE
`~v.)
`
`c:,
`~ 0
`~
`\
`\
`
`-
`
`0
`
`a:
`~ a::
`
`(..)
`
`C'J \ ~~ a:: ::)
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 15 of 32 PageID #: 200
`
`U.S. Patent
`
`Feb.17,2015
`
`Sheet 12 of 14
`
`US 8,959,181 B2
`
`1010
`
`1015
`
`1020
`
`1025
`
`1030
`
`1035
`
`1040
`
`1045
`
`1050
`
`USER DEFINES
`MEDIA FILE UST
`
`ADD MEDIA FILE
`TO ENTRIES
`
`CREATE UST ENTRY
`CONNECTIONS AND
`RElAnONSHIPS;
`STORE DATA
`
`EDff UST ENTRIES
`
`SELECT UST DISPLAY,
`BROWSING, EXPORTING
`
`PERFORM UST DISPLAY,
`BROWSING,
`IMPORT AND
`CONNECTIONS
`
`NOHFY SELECTED
`USERS, CREATORS,
`UST OWNERS, MANAGERS
`
`USER REQUESTS USTS
`
`USER REQUESTS DATA
`ASSOCIATED WITH
`ENTRIES
`
`Fig.10A
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 16 of 32 PageID #: 201
`
`U.S. Patent
`
`Feb. 17, 2015
`
`Sheet 13 of 14
`
`US 8,959,181 B2
`
`A
`
`'
`PROVIDE DATA ASSOCIATED
`WITH UST ENTRIES
`(INCLUDING POPULARITY)
`
`/
`
`-
`
`ACCUMULATE USAGE
`DATA
`(POPULARITY DATA)
`
`RANK POPULARITY/USAGE
`AND STORE DATA IN
`DATABASE
`
`/
`
`/
`
`PROVIDE CREATOR, USERS
`LIST OWNERS, MANAGERS /
`WITH POPULARITY
`USAGE DATA
`
`1055
`
`1060
`
`1065
`
`1070
`
`Fig.1 OB
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 17 of 32 PageID #: 202
`
`U.S. Patent
`
`Feb.17,2015
`
`Sheet 14 of 14
`
`US 8,959,181 B2
`
`I
`LIST ATTRIBUTES
`
`/
`
`1120
`
`LIST
`REFRENCES
`
`MEDIA
`FILES
`REFRENCES
`
`150,
`
`I
`LIST ATTRIBUTES
`
`/
`
`1130
`
`ASSOCIA T[ON
`ATTRIBUTES
`
`ASSOCIATED
`ITEMS LIST
`
`MEDIA
`FJLES
`REFRENCES
`
`\_ 1140
`
`Fig.11
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 18 of 32 PageID #: 203
`
`US 8,959,181 B2
`
`1
`SYSTEM AND METHOD FOR CREATING
`AND POSTING MEDIA LISTS FOR
`PURPOSES OF SUBSEQUENT PLAYBACK
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation of U.S. application Ser.
`No. 13/196,958 filed on Aug. 3, 2011, incorporated herein by
`reference, which is a continuation of Ser. No. 12/272,360,
`now U.S. Pat. No. 8,015,263, filed on Nov. 17, 2008, incor(cid:173)
`porated herein by reference, which is a continuation of U.S.
`application Ser. No. 11/431,911, now, U.S. Pat. No. 7,472,
`17 5, filed on May 10, 2006, incorporated herein by reference,
`which is a continuation of U.S. application Ser. No. 09/710,
`654, now U.S. Pat. No. 7,069,310, filed on Nov. 10, 2000,
`which is also incorporated herein by reference.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention relates to the generation, transfer,
`and posting of media data in a computer network environ(cid:173)
`ment. More particularly, the invention relates to a client com(cid:173)
`puter based system for creating, processing, encoding, and
`transferring media files for server based storage, posting,
`distribution, and retrieval.
`2. Background Art
`The development of computer technology, computer net(cid:173)
`works and the Internet has brought about a need for better
`ways to create, manage and disseminate files. The advance(cid:173)
`ment of the Internet market has only increased this need and
`allowed providers of such services to maintain a viable busi-
`ness.
`However, using current technology, the creation, prepara- 35
`tion, management and dissemination of files (e.g., audio,
`visual media and/or presentation files) over the Internet is a
`tedious and inefficient process for the typical user. For
`instance, in order to disseminate an audio or visual presenta(cid:173)
`tion over the Internet, a number of steps are required. In
`addition, many parts of the process require specialized
`knowledge that many computer users do not have.
`Using current systems, a user must first create or record an
`audio or video file live using a microphone and/or as a com(cid:173)
`pilation of material that may include recordings made live as 45
`well as prerecorded offerings, including offerings from vari(cid:173)
`ous potential inputs. All of these sources must be mixed
`together into a single recording with the volume and record(cid:173)
`ing level controlled appropriately for each of the components.
`While programs exist for accomplishing this task, they 50
`require a degree of expertise on the part of the user.
`In addition, recorded audio files can be digitally signal
`processed to optimize the quality of the sound using digital
`signal processing. However, such processing can require
`many steps including multi-band voice-optimized compres- 55
`sion where compression reduces selected signal input ( e.g.
`audio analog compression, not to be confused with data com(cid:173)
`pression or encoding). Current systems also provide a way to
`optimize other types of files (e.g., video, audio, etc.) using
`digital or analog optimization techniques. For example, in 60
`order to create professional quality media files, these steps are
`generally not optional and thus failure to perform them put a
`web broadcaster at a competitive disadvantage as compared
`to one who does perform them.
`Also, in order to use a file with certain software applica- 65
`tions, the file is usually converted into a file format, such as
`Real Audio™, that can be replayed by that application. File
`
`2
`conversion may also be required when the target application
`is a web browser. For instance, if the intended recipient is a
`web browser, the file is encoded into a format ( e.g., WAY) that
`the web browser or a help application associated with the web
`5 browser is capable of playing. The programs that exist to
`accomplish this encoding require a degree of expertise on the
`part of the user.
`Furthermore, media files uploaded to a server have little in
`the way of the capability to incorporate links to other web
`sites as part of the media file or presentation. Current systems,
`10 for example, lack a way for users to post parts of a presenta(cid:173)
`tion on different servers in order to utilize servers with various
`capabilities ( e.g., RealServer™). If parts of the presentation
`are posted on different servers, the server must typically be
`provided with the capability to download all of the files asso-
`15 ciated with the presentation to the audience upon request.
`Once again, the steps require user intervention to accomplish
`tasks that require expertise. Furthermore, these tasks are time
`consuming and the process of editing or modifying a media
`file or presentation includes repeating the same steps as
`20 above.
`Another limitation inherent in current systems is that once
`the user generates a media file, there is no simple mechanism
`for depositing the media files into a dynamic environment
`( e.g., a list that changes according to a set of criteria or
`25 behaviors established by the user). For example, users may
`send files they create to a server, but the prior art does not have
`a way for the posting user to sequence the files according to a
`series of dynamic attributes. Users camiot, for example,
`define the type of files that are to be placed on the server where
`30 the files that are on the server are associated with a list that
`changes according to criteria established by the user. Thus,
`there is a need for a system that accomplished these objectives
`by providing the user with a dynamic environment in which to
`upload files.
`It is apparent that the current procedures to create, prepare,
`manage and disseminate media files and presentations over
`the Internet are lengthy and tedious, requiring a high level of
`knowledge of a number of computer programs for processing
`each step. The process is so tedious because each step typi-
`40 cally requires the use of a different computer program and the
`user must take the output of one program and feed it into the
`next program.
`Moreover, these tasks are currently performed as indi(cid:173)
`vidual steps in separate programs on servers rather than on the
`user's computer. It would be more efficient for users to per(cid:173)
`form as many of these steps as possible on their own comput(cid:173)
`ers or clients, rather than attempt to perform the processing
`using software provided for them on a server.
`For example, a user may have to upload a .WAY file to one
`server for signal processing and know how to operate the
`signal processing for that server. The user will then have to
`load the file to another server for encoding and know how to
`operate that program as well. After that, the user will have to
`load the completed file to a third server for distribution and
`must know how to use the system on that third server as well.
`Therefore, there is a need for a simple, inexpensive way to
`create, process, encode, upload, post and distribute seamless
`media files and presentations while requiring minimal creator
`input, expertise, and time. Hence, a system is needed that runs
`on a user's local PC and is suitable for users who are not
`experts in various media recording, processing, encoding,
`transmitting, and server based software packages.
`
`SUMMARY OF THE INVENTION
`
`The present invention provides a method and apparatus for
`creating and posting media. Embodiments of the invention
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 19 of 32 PageID #: 204
`
`US 8,959,181 B2
`
`4
`FIG. 3 is a block diagram of a method and apparatus for
`creating and posting media system implemented in an Inter(cid:173)
`net or client/server environment, showing a client systems,
`servers, a data storage medium, and their related connections,
`in accordance with an embodiment of the present invention.
`FIG. 4 is a flow diagram that illustrates the process used by
`the system to create and post media, in accordance with an
`embodiment of the present invention.
`FIG. 5 is a flow diagram that illustrates the process used by
`the system to perform digital signal processing at the plug-in,
`in accordance with an embodiment of the present invention.
`FIGS. 6a and 6b are flow diagrams that illustrate the pro(cid:173)
`cess used by the system to upload or transfer a file to the
`server, in accordance with an embodiment of the present
`invention.
`FIGS. 7a and 7b are flow diagrams that illustrate the pro(cid:173)
`cess used by the system to provide server based control of the
`plug-in, in accordance with an embodiment of the present
`invention.
`FIG. 8 is a flow diagram that illustrates the process used by
`the system to provide a file management system, in accor(cid:173)
`dance with an embodiment of the present invention.
`FIG. 9 is a block diagram that illustrates a method and
`apparatus for distributing media file content to users over a
`network of computers, in accordance with an embodiment of
`the present invention.
`FIGS. 10a and 10b are flow diagrams that illustrate the
`process used by the system to provide an information man(cid:173)
`agement system for giving file and file list rankings, in accor(cid:173)
`dance with an embodiment of the present invention.
`FIG. 11 is a block diagram that illustrates representation of
`information media grams used in the invention, in accordance
`with an embodiment of the present invention.
`
`DETAILED DESCRIPTION
`
`The present invention provides a method and apparatus for
`providing a system for creating and posting media. In the
`following description, numerous specific details are set forth
`in order to provide a more thorough understanding of the
`present invention. It will be apparent, however, to one skilled
`in the art, that the present invention may be practiced without
`these specific details. In other instances, well-known features
`have not been described in detail in order not to unnecessarily
`obscure the present invention. Hereinafter, the term "system"
`is used to refer to a device and/or a method for performing a
`function. Furthermore, hereinafter, use of the term "media",
`"audio", "video", "data", or "data files" shall comprise vari(cid:173)
`ous types of media including analog and digital audio, video,
`database, and display information or data.
`Embodiments of the invention provide a convenient system
`for the user to create, signal process, encode, and transfer a
`media file ( e.g. an audio file) to a server for storage, distribu(cid:173)
`tion, and retrieval from a posting. For example, a system can
`be implemented using a plug-in installed on a general purpose
`computer for creating RealAudio recordings with client-side
`processing, and automatically hosting those recordings on a
`computer network server and posting a reference to the
`recording on web site lists.
`Embodiment of General Purpose Computer Environment
`FIG. 1 is a block diagram of an example of a general
`purpose computer system that can be used for implementing
`the invention, in accordance with an embodiment of the
`invention. For example, an embodiment of the invention can
`65 be implemented as computer software in the form of com(cid:173)
`puter readable program code executed on a general purpose
`computer such as the computer 100 or as system comprising
`
`3
`provide a convenient process for a user to quickly create,
`signal process, encode, and transfer media files to a server for
`storage, posting, distribution, and retrieval. For example,
`audio, video, display, photo, database, spreadsheet, voice
`messages, Web Clips, pictures, HTML pages, attachments, 5
`templates, and/or combinations of such data can be combined
`into a media file for uploading to a server and accessible from
`a listing posted at a web site.
`In accordance with an embodiment of the present inven(cid:173)
`tion, a user accesses a system server to download a plug-in 10
`and register as a user. After downloading the plug-in, the
`plug-in is installed. The user may then log into the server
`where the user is given multiple options. For example, the
`user can "create" a media file using the create command. If the 15
`user selects the create command, server based control is ini(cid:173)
`tiated and the plug-in continues to record or receive media file
`at the plug-in, in accordance with the control parameters
`received from the system server.
`For example, a user may record audio, video, photo, and/or 20
`display information options using the plug-in or other sys(cid:173)
`tems. For example, the plug-in may provide a user with a
`system for recording audio information using a PC base
`microphone and video input. Alternatively, a media file may
`be recorded using another method, or previously recorded 25
`and accessed by the plug-in.
`Also, in accordance with another aspect of the invention,
`once the plug in has access to a media file, the plug-in per(cid:173)
`forms digital signal processing upon that media file. In addi(cid:173)
`tion, the plug-in encodes the media file. After a file is 30
`encoded, it may be uploaded to a server for storage, posting,
`distribution, and retrieval from other client computers.
`According to an embodiment of the invention, recording
`(e.g. setting levels, recording, playback, etc), signal process(cid:173)
`ing of the generated file, RealAudio encoding, and upload to 35
`a server can be done with as few as 3 clicks ( e.g. record/stop/
`upload).
`Upon successful upload of a file, a file management system
`provides copies and listings of the file to other servers and
`web sites as approved by the creator of the file and the owner 40
`of the servers and/or site owners. For example, once a file is
`uploaded, the system then incorporates the file information
`into one or more web site lists and/or server based database.
`Once a file is incorporated into the databases, any user having
`access to a database or list, may select that file for retrieval or 45
`playback. Hence, the invention allows for media files to be
`stored to and accessed from one location ( e.g. an Internet
`server) that is accessible from various locations ( e.g. Internet
`clients via an Internet web site).
`In accordance with another aspect of the invention, an 50
`information management system provides file and file list
`rankings based upon selection or click through of web page
`listing and/or desired files. Thus, for example, information
`relating to popular selections and lists can be tracked and
`recorded by the system in order to provide list and/or file 55
`ratings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of an example of a general 60
`purpose computer system that can be used for implementing
`the invention, in accordance with an embodiment of the
`invention.
`FIG. 2 is a block diagram of a general Internet or client/
`server environment that can be used for implementing the
`invention, in accordance with an embodiment of the present
`invention.
`
`

`

`Case 4:20-cv-00432-SDJ Document 1-9 Filed 05/26/20 Page 20 of 32 PageID #: 205
`
`US 8,959,181 B2
`
`5
`a general purpose computer 100. Hereinafter, the term "sys(cid:173)
`tem" is used to refer to a device and/or a method for perform(cid:173)
`ing a function.
`Referring to FIG. 1, a keyboard 110 and mouse 111 are
`coupled to a bi-directional system bus 118 (e.g., PCI, ISA or 5
`other similar architecture). The keyboard and mouse are for
`introducing user input to the computer system and commu(cid:173)
`nicating that user input to central processing unit ( CPU) 113.
`Other suitable input devices may be used in addition to, or in
`place of, the mouse 111 and keyboard 110. I/O (input/output) 10
`unit 119 coupled to bi-directional system bus 118 represents
`possible output devices such as a printer or an A/V (audio/
`video) device.
`Computer 100 includes video memory 114, main memory 15
`115, mass storage 112, and communication interface 120. All
`these devices are coupled to a bi-directional system bus 118
`along with keyboard 110, mouse 111 and CPU 113. The mass
`storage 112 may include both fixed and removable media,
`such as magnetic, optical or magnetic optical storage systems 20
`or any other available mass storage technology. The system
`bus 118 provides a means for addressing video memory 114
`or main memory 115. The system bus 118 also provides a
`mechanism for the CPU to transferring data between and
`among the components, such as main memory 115, video 25
`memory 114 and mass storage 112.
`In one embodiment of the invention, the CPU 113 is a
`microprocessor manufactured by Motorola, such as the
`680XO processor, an Intel Pentium III processor, or an UltraS(cid:173)
`PARC processor from Sun Microsystems. However, any
`other suitable processor or computer may be utilized. Video
`memory 114 is a dual-ported video random access memory.
`One port of the video memory 114 is coupled to video accel(cid:173)
`erator 116. The video accelerator device 116 is used to drive 35
`a CRT ( cathode ray tube), and LCD (Liquid Crystal Display),
`or TFT (Thin-Film Transistor) monitor 117. The video accel(cid:173)
`erator 116 is well known in the art and may be implemented
`by any suitable apparatus. This circuitry converts pixel data
`stored in video memory 114 to a signal suitable for use by 40
`monitor 117. The monitor 117 is a type of monitor suitable for
`displaying graphic images.
`The computer 100 may also include a communication
`interface 120 coupled to the system bus 118. The communi(cid:173)
`cation interface 120 provides a two-way data communication 45
`coupling via a network link 121 to a network 122. For
`example, if the communication interface 120 is a modem, the
`communication interface 120 provides a data communication
`connection to a corresponding type of telephone line, which
`comprises part of a network link 121. If the communication 50
`interface 120 is a Network Interface Card (NIC), communi(cid:173)
`cation interface 120 provides a data communication connec(cid:173)
`tion via a network link 121 to a compatible network. Physical
`network links can include Ethernet, wireless, fiber optic, and
`cable television type links. In any such implementation, com- 55
`munication interface 120 sends and receives electrical, elec(cid:173)
`tromagnetic or optical signals which carry digital data
`streams representing various types of information and media
`(e.g. audio and video data).
`The network link 121 typically provides data communica- 60
`tion through one or more networks to other data devices. For
`example, network link 121 may provide a connection through
`local network 122 to a host computer 123 or to data equip(cid:173)
`ment operated by an Internet Service Provider (ISP) 124. ISP
`124 in turn provides data communication services through the 65
`world wide packet data communication network now com(cid:173)
`monly referred to as the "Internet" 125. Hereinafter, "the
`
`6
`Internet" will be used to refer to the Internet itself as well as
`other types oflntranets, networks, distributed servers, or cli(cid:173)
`ent/server architectures.
`Local network 122 and Internet 125 both use electrical,
`electromagnetic or optical signals which carry digital data
`streams to files. The signals through the various networks and
`the signals on network link 121 and through communication
`interface 120, which carry the digital data to and from com(cid:173)
`puter 100, are exemplary forms of carrier waves for transport-
`ing the digital information.
`The computer 100 can send messages and receive data,
`including program code, through the network(s), network
`link 121, and communication interface 120. In the Internet
`example, server 126 might transmit a requested code for an
`application program through Internet 125, ISP 124, local
`network 122 and communication interface 120.
`The Internet/Client/Server
`Computers and computer networks are used to exchange
`information, perform transactions, and provide entertainment
`in many fields. During these events, the exchange of data
`between computers typically occurs between a "server appli-
`cation" that provides information or services, and a "client
`application" or device that receives the provided information
`and services. Multiple server applications are sometimes
`available on a "system server" such as a single computer
`server that provides services for multiple clients. Alterna-
`tively, distributed server systems allow a single client to
`obtain services from applications residing on multiple serv(cid:173)
`ers. For example, in current distributed server systems, client
`30 applications or plug-ins are able to communicate with server
`applications executing on the same computer system or on
`another computer system accessible via a network, for
`instance via the Internet.
`The Internet is a worldwide network of interconnected
`computers. An Internet client computer accesses a computer
`on the network via an Internet provider. An Internet provider
`is an organization that provides a client (computer) with
`access to the Internet (via analog telephone line or Integrated
`Services Digital Network line, for example). A client can, for
`example, read information from, download a file from, or
`send an electronic mail message to another computer/client
`using the Internet.
`To retrieve a file or service on the Internet, a client must
`typically search for the file or service, make a connection to
`the computer on which the file or service is stored, and down(cid:173)
`load the file or access the service. Each of these steps may
`involve a separate application and access to multiple, dissimi(cid:173)
`lar computer systems (e.g. computer systems having operat(cid:173)
`ing different systems). The World Wide Web (WWW) was
`developed to provide a simpler, more uniform means for
`accessing information on the Internet.
`The components of the WWW include browser software,
`network links, servers, and WWW protocols. The browser
`software, or browser, is a tool for displaying a user-friendly
`interface (i.e., front-end) tha

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket