throbber
United States Patent
`
`[191
`
`[11] Patent Number:
`
`5,73 2,216
`
`Logan et al.
`[451 Date of Patent:
`Mar. 24, 1998
`
`
`US0057322l6A
`
`[54] AUDIO MESSAGE EXCHANGE SYSTEM
`
`[57]
`
`ABSTRACT
`
`['75]
`
`Inventors: James Logan. Wjndharn. N.H.: Daniel
`F. Goessling. Wayland: Charles G.
`Cl-'1 Hi11Sh1|11- both Of M35$-
`
`[73] Assignee:
`
`Internet Angles, Inc. Methuen. Mass.
`
`_
`[21] App1' N0" 'nA’8m
`[22]
`Filed:
`Oct. 2, 1996
`
`'
`
`'
`
`'
`
`An audio program and message distribution system in which
`a host system organizes and transmits program segments to
`client subscriber locations. The hose organizes the program
`segments by subject matter and creates scheduled program-
`ming in accordance with preferences associated with each
`subscriber. Program segments are associated with descrip-
`tive subject matter segments. and the subject matter seg-
`rnents may be used to generate both text and audio catalog-
`ing presentations to enable the user to more easily identify
`.
`.
`.
`zfigsggi dl°:c‘;"::: "r‘:3:0d“”‘ucem:g}h‘: "1:§ba;kn":;‘
`received from me host fad includes mfchfgjsms 1,; ma.
`actively navigating among the program segments. A usage
`log is compiled to record the subscl'ibe.r’s use of the provided
`program materials. to return data to the host for billing. to
`adaptively modify the subscriber's preferences based on
`U-S- PATENT S actual usage. and to send subscriber-generated comments
`6:19:34 Grovesetal.
`3792202
`and requests to the host for processing. Voice input and
`4,456,”.-'89
`331993 nanmgamer gt .,1_
`375954
`control mechanisms included in the player allow the user to
`5_1g5_o35
`1111994 Nakayama et al. .
`395331
`perform hands-free navigation of the program materials and
`5,363,501
`531997 P3531 91 =1
`335195
`to dictate comments and messages which are returned to the
`5:527-935
`P”-"mo, Ema"-mr_Jamcs R -nmmmu
`host for retransmission to other subscribas.
`Assistant Examiner-—'I‘l1omas Peeso
`Attorney, Agenr. or F:'nn—Banner & Witcoff. Ltd.
`
`HMN U42
`[51]
`Int. CL‘
`395mo.33; 34sn; 342113
`[52] U.S. Cl.
`393200.33. 200.49.
`[53] Field of Search
`395n00'57‘ 20058‘ 2003'
`
`19 Claims. 7 Drawing Sheets
`
`SLIPFFPF
`
`121
`
`
`
`_
`
`[561
`
`Rd-glances Cited
`
`1l'¥‘§O|1‘lvI
`Sav
`Hm’:
`
`E
`:
`;
`
`P-am
`"W
`
`we
`
`115
`
`I M
`
`:
`I
`123:
`.
`1
`.
`'
`I
`-
`
`'
`
`M
`165
`
`Cheri
`CPU
`
`118
`
`nclunnu
`333333
`119-
`
`1
`u
`
`I
`
`Sound
`Cl”
`
`110
`.
`1°93”
`
`mm om
`
`C6‘
`
`“T”
`5”“
`
`'
`
`3
`
`MBFHG
`
`T 101
`Web Pages
`-
`
`_.
`
`161
`
`
`
`151
`
`F'
`
`I'
`
`:
`'
`1
`:
`|
`
`:
`
`II j
`
`Ugo“
`Proeeulng
`
`132
`
`«-1-
`
`13:]
`H...‘
`
`131
`
`W“
`9,9,“,
`
`133
`
`§3.I 3 E %. 2,- e
`
`1---13?
`F
`
`'5 -——
`IPIDQIIFF1 Dal Library
`
`N*5in‘
`

`
`I
`
`0001
`0001
`
`Apple 1011
`Apple 1011
`U.S. Pat. 8,243,723
`U.S. Pat. 8,243,723
`
`

`
`US. Patent
`
`Mar. 24, 1998
`
`Sheet 1 of 7
`
`6112,237.,5
`
`Esom..§__o
`
`Euaoi
`
`_'-2:_
`x36.53IIE58.m:
`
`e:23ago_
`
`.u_.:2:_
`
`:—8..
`
`2.53.3:
`
`_.oT...
`
`.__._______+.__.._ _._,........._.....__
`
`
`
`n_n_n=n__._m
`
`3:.35
`
`uu_Zum
`
`._¢U__:n:Q
`
`teem
`
`
`
`n_._.n_co=a__aE00
`
`23.58
`
`mm_.\\
`
`
`
`flflufloL05:UMO—_.._3’OQ
`
`
`
`an...mama:n:_un3o.n_
`
`mm.
`
`_U0:2
`
`4s:._._x-
`
`o..u:<”.'.uummr_x..\H..,..m
`mEEuEn_-_..¢u_.___._o__._.._<fl2:2:
`_----m.._:::_--m+--L
`
`
`
`39$no.3_mm.
`
`_
`
`_3/I _
`_..00
`
`__0
`
`23.2..
`
`ofiuwoooi3,
`
`0002
`0002
`
`
`~m—..Lmfll...
`
`
`__IIIIIIIIIEma:....2.uEEwo..n_
`
`
`_.,.
`
`
`
`_xx...3_.m_.J_,uofifio.u
`
`
`
`
`

`
`U.S. Patent
`
`Mar. 24, 1993
`
`Sheet 2 of 7
`
`5,732,216
`
`Establish Account
`
`203
`
`
`
`Edit Future
`
`Choices &
`
`Preferences
`
`Upload Session
`Log
`
`Fig. 2
`
`0003
`0003
`
` Download
`Programming 8.
`Catalog Updates
`
`Edit Downloaded
`
`Program
`Sequence
`
`Playback
`Session(s)
`
`214
`
`

`
`U.S. Patent
`
`Mar. 24, 1993
`
`Sheet 3 of 7
`
`5,732,216
`
`E83.
`
`EoEuom
`
`newEm
`
`Ezw:52
`
`Eoou<
`
`_2o..smmmn_
`
`5u_._aEEoo
`
`Eosoom
`
`mamB>EoEa¢m
`
`«tum
`
`0004
`0004
`
`

`
`U.S. Patent
`
`Mar. 24, 1998
`
`Sheet 4 of 7
`
`5,732,216
`
`
`
`F-1-
`Fl
`
`1-
`C"?
`
`
`
`
`Advertisars
`
`321
`
`03
`C")
`
`
`
`ContentProviders
`—A—-URL-—---
`
`Advertisements
`
`
`
`
`("I
`
`("3
`
`aa439Supplement 0In
`
`2:5
`"U
`
`Sche
`
`
`
`GD
`
` 342
`
`Supplementation
`
`30?
`
`0005
`0005
`
`4
`_
`
`Flg
`
`13D
`175o
`
`3g IIIIIIII
`
`I")
`F‘)
`
`Q!
`
`UsageLog
`
`

`
`U.S. Patent
`
`Mar. 24, 1993
`
`Sheet 5 of 7
`
`5,732,216
`
`351
`
`355
`
`~
`
`
`
`I:
`
`an
`
`a
`:1
`
`Selections / 353
`
`n «
`
`
`
`
`
`
`,_______.._._. I
`
`
`
`
`
`
`
`
`
`----
`
`
`
`
`
`
`
`nm I
`
`:
`III
`
`am
`
`
`
`
`
`I:
`
`nu
`
`m
`
`
`
`
`
`I:
`
`
`
`II
`n——
`
`
`ago
`
`0006
`0006
`
`

`
`U.S. Patent
`
`Mar. 24, 1993
`
`Sheet 6 of 7
`
`5,732,216
`
`421
`
`Audio Programs
` Prepare Transcript of
`
`
`
`425
`
`“*5
`
`Index by
`Topic
`
`F’ ' _ " _ _ _ _ — _ _ _ _ _ ‘ _ _ _ _ _ _ _ _ '
`
`‘31
`
`
`
`Create Topic
`Description
`
`433
`
`‘:5
`
`Parse into Parag raphs
`
`Prepare Vain Program
`from Script
`
`as
`
`Q
`407 L
`j
`:
`1
`I
`
`I :
`
`I
`
`II
`
`II
`
`:
`
`IIII
`
`Y“
`
`No
`
`.
`
`_
`
`409
`
`snhm
`Subject
`DIEIBIIB
`
`-.
`'
`
`E
`
`I
`
`Data Package Cand idate
`
`complete
`PrograrrI_Se9ment
`
`Com press
`
`Programs
`
`Raw Program
`9...»... j 1
`Program
`Ll brary
`
`0007
`0007
`
`

`
`U.S. Patent
`
`Mar. 24, 1998
`
`Sheet 7 of 7
`
`5,732,216
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`HTML File
`.
`.
`. <|IlG ERC"'|IlGF|LE1.JPG"><EM>'I'alevisIun and motion pictures
`<l'EM>oI'ler the viewer a rich combination of sights and sounds which eitectiveiy
`convey a large amount oi information to the viewer, and hence require an
`information delivery system having substantial <EM>bmdwidth<lEM>. Ratio
`programming requires only a fraction of the bandwidth or a at
`HREF-"tar9et">fuIl-motion vi-de-o<lA> prnerrtation. and is especially suitable
`for conveying information expressed in text narrative lcrm. Using suitable audio
`corn prassion techniques, speech can be transrrrizted over communications
`pathways of much more limited bandwidth. <lMG
`SRO-"'lMGFIL£2.JPG">includng telephone cial up connections to the Internet.
`permitting that facility to be used to provide reai~ti me telephone connections
`between two computers connected via the lntamet.<lMGOFF:- and play
`pre-recorded audio files as they are transferred from an Internet server to a
`suitably program med client computer. .
`.
`.
`
`
`
`I Compressed Audio File
`
`|
`I
`|
`|
`|
`
`I
`I
`I
`I
`I
`
`"Television and motion pictures“ “bandwidth”
`
`"fu]| motion yideg"
`
`0008
`0008
`
`
`
`

`
`1
`AUDIO MESSAGE EXCHANGE SYSTEM
`
`FIELD OF THE INVENITON
`
`5.732.216
`
`2
`
`This invention relates to an audio message data gathering
`and distribution system
`
`BACKGROUND OF THE INVENTION
`
`The Internet provides a robust facility for exchanging
`information on diverse topics. The World Wide Web makes
`available a rich collection of data files which digitally record
`text. graphic. audio and video information. The Internet
`SMTP and POP protocols support the most widely used of
`all of Internet services. E-mail. and Internet Listserv and
`Usenet newsgroup services provide forums in which people
`having special interests can freely exchange information.
`normally in text form.
`The Internet is also being increasingly used to send and
`receive audio information. Digitized. compressed. pre-
`recorded audio files may be downloaded from file servers to
`World Wide Web browsers running on computers having
`multimedia capabilities. typically using a “helper” programs
`to reproduce MIME (Multipurpose Internet Mail Extension)
`audio files for the listener.. Using suitable software.
`the
`Internet can also provide a digital communication pathway
`which permits two way telephone conversations between
`remotely located computers.
`SUMMARY OF THE INVENTION
`
`It is an object of the present invention to utilize the data
`transmission capabilities of the Internet. or another suitable
`data transmission facility. to distribute. collect and exchange
`information in the form of audio recordings.
`the
`In accordance with one aspect of the invention.
`present invention takes the form of a com.Inunica1:ion system
`for distributing audio recordings among a plurality of par-
`ticipating subscribers. some of the recording consisting of
`pre-recorded programs and others being subscriber-
`genaated comments. all of which may be classified by the
`topics to which they relate for distribution to other subscrib-
`ers having an interest in the subject matter.
`Each subscriber is preferably provided with a player!
`recorder unit capable of reproducing received audio record-
`ings for a listener. and further capable of recording
`comments. annotations. messages. and responses to infor-
`mation requests imbedded in received recordings.
`the
`subscriber-generated recordings being rentrned to a central
`host facility for processing and redistribution to other sub-
`scribers.
`
`By way of example. a given subscriber may indicate an
`interest in a goup of specific topics and be provided with a
`program catalog identifying recorded programs which relate
`to those topics. While listening to program selected from this
`catalog. the subscriber may utilize the recorder to cornment
`upon that program. The recorded comment is uploaded to
`the host along with identification data which designates the
`recording subscriber.
`the program segment being com-
`mented upon. and the position within that program segment
`when the comment was generated. "Thereafter. the recorded
`comment may be transferned to other subscribers who
`request that program segment commented upon who. at their
`option. indicated a desire to listen to the comments made by
`other subscribers. Subscribers who listen to comments may.
`in turn. wish to add further comments to the program. or
`respond to or comment upon another submbers comment.
`A submber who records a comment may limit its trans-
`mission to the author or provider of the material commented
`
`1.5
`
`35
`
`45
`
`S5
`
`65
`
`0009
`0009
`
`upon. may make the comment a private note for the sub-
`scriber's sole use without transmitting it to anyone. or may
`choose to make it publicly available to any requesting
`subscriber. Publicly available comments may be listed in
`program catalog listings organized in accordance with sub-
`ject rnatter categories assigned to the comment. Arequest for
`information on a particular topic may accordingly yield not
`only the program material originally provided by the host
`system on that topic. but also the comments of subscribers
`who share an interest in the topic.
`The same facility used to generate public or private
`comments and annotations may also be used to enable a
`system subscriber to record and upload audio messages to
`identified subscribers or to the host system. This capability
`may in mm be used as a mechanisrn for providing help and
`support to subscribers concerning system operation. to pro-
`vide free-form requests for desired prograrru-ning which may
`be made generally available to subscribas. or to request
`specific infonnation to be sent to the requesting subscriber
`on a fee basis.
`
`Unlike Internet UseNet groups. which store and distribute
`text-based messages on particular special interest topics. the
`present invention utilizes audio recording and playback
`mechanisms to provide an interactive. conversational envi-
`ronment whioh eliminates the need to use a keyboard to
`interject comments and pose questions. Coupled with voice
`command responsive controls. the invention may be imple-
`mented as a hands-free system suitable for use by an
`automobile driver or other user's who cannot conveniently
`manipulate a keyboard to enter commands and data.
`In accordance with a related aspect of the present
`invention. recorded audio programming sent to a i.iSt€Ilfi'
`may advantageously include Embedded requests for infor-
`mation fomied by the combination of recorded audio
`prompts and request markers. The listener's playalrecorder
`detects request markers to pause the playback while the
`listener dictates a response to the question contained in the
`audio prompt. Each recorded response is stored for future
`use along with identification data which designates the
`imbedded request and the program which holds the request.
`Combinations of such imbedded requests can be used to
`create an audio “fill-in-the-blanks“ questionnaire that can be
`used to gather data from iisteners. including survey data.
`program ratings. and the like. Subscribers who provide
`requested information may receive credit which reduces
`subscription charges or other incentives.
`These and other objects. feattnes and advantages of the
`present invention may be more completely understood by
`considering the following detailed description of a preferred
`embodiment of the invention.
`In the course of this
`description. reference will frequently be made to the
`attached drawings.
`BRIEF DESCRIPTION OF TI-IE DRAWINGS
`
`FIG. 1 is a block schematic diagram of an electronic
`program and advertising distribution system which embod-
`ies the invention;
`FIG. 2 is a flow chart illustrating the principle steps
`followed in the course of the performing the information
`distribution functions contemplated by the invention:
`FIG. 3 is a flow chart illustrating the principle steps
`performed during a playback session in the illustrative
`embodiment:
`FIG. d is an information strucnne and data flow diagram
`il.lustra.t'ing the manner in which programming is selected
`and accounting functions are performed in the illustrative
`embodiment of the invention;
`
`

`
`5.732.216
`
`3
`FIG. 5 is an information structure diagram illustrating the
`manner in which the program segments are dynamically
`selected and played in response to the user’s preferences and
`control decisions:
`FIG. 6 is a flow chart which destribes a preferred proce-
`d.ure for preparing the program content which is distributed
`to subscribers in accordance with the invention: and
`FIG. 7 is an information structure diagram illustrating the
`manner in which a narrative text file expressed in hypertext
`marloip language (HTML) may be translated in to the
`combination of an audio speech file. a text file transcript. and
`a sequencing file used by the player to create a multimedia
`presentation.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`The illust:rative embodiment of the invention shown in
`FIG. I utilizes the Internet to provide communications
`between a host computer indicated generally at 101 and an
`audio player device illustrated at 103.
`
`Subscribm Audio Player
`
`‘The player 103 may be advantageously implemented by a
`conventional laptop or desktop personal computer including
`a processor (the client CPU 105). a time of day clock 106.
`and a data storage system consisting of both high speed
`RAM storage and a persistent mass storage device. such as
`a magnetic disk memory. the data storage system being used
`for storing audio. text and image data at 107 and for storing
`usage data at 109 which records the nature of the program-
`ming reproduced by the player 103. The player 103 further
`includes a sound card 110 which receives audio input from
`a microphone input device 111 for accepting voice dictation
`and commands from a user and which delivers audio output
`to a speaker 113 in order to supply audio information to the
`user. The program data stored at 101 may advantageously
`include compressed audio recordings andlor text (files of
`characters} which may be converted into audio form by
`conventional speech synthesis programs executed by the
`client CPU 105.
`The sound card 110 is conventional and preferably com-
`plies with the recommendations detailed in the Hardware
`Design Guide for Microsoft Windows 95. by Doug
`Klopfenstein. Microsoft Press (1994). ISBN 1—55615-642-1.
`The sound card 110 advantageously supports a 44 kl-lz.
`16-bit. stereo codec providing analog to digital conversion
`of audio input signals from the microphone 111 as well as
`digital to analog conversion for programming di.rec1.ecl to the
`speaker 111. The sound and provides external connections
`and hardware support for Microphone-In. Line-In. Line-Out.
`and Headphones-Out. with volume controlled by the player
`sofiware (including volume level logging as discussed later
`in connection with FIG. 3 of the drawings).
`To support multimedia capabilities. the CPU 105 should
`meet or exceed the capabilities of an Intel 486 DX2-66
`computer to provide consistently good playback results and
`the sound card 110 should include a 16-bit digital-to-analog
`converttn for playback and a lfrbit analog-to-digital con-
`verter for recording. The sound card 110 should further
`support 8. ll. 22. and 44 kHz waveforms. Afrequency of 44
`kHz is used for CI'J—qual.ity sound and fractions of 44. such
`as I] and 22. are often used for compressed waveforms
`meant to save CPU processing. Support for an 8 kHz
`frequency should be in order to properly support Windows
`95 TrueSpeechT“ compression. which is optimized for com-
`pression and playback of human speech. Using 'I‘rueSpeech
`
`10
`
`20
`
`25
`
`35
`
`45
`
`65
`
`4
`
`compression. programs containing largely voice narrative
`data can be substantially condensed. and users can record
`annotations and voice mail responses as discussed later.
`In addition. the sound. card 110 should be capable of
`reproducing downloaded MIDI (Musical Instrument Device
`Interface) commands. enabling the system take a MIDI data
`stream and produce sound according to the compressed files
`consisting of digital sheet music instructions. Preferably. the
`sound card should support at least 16-voice polyphony (the
`ability to play several sounds at the same time). and poly-
`message MIDI. an capability included in Windows 95 that
`allows a sound card to receive and batch-process multiple
`MIDI messages (such as Note On and Note Off). The sound
`card 110 should also a microphone port for microphone 111.
`a speaker-out port (for one or two (stereo) unpowered
`speakers 113. and a headphone-out port.
`The personal computer CPU 105 is also preferably con-
`nected to a conventional personal computer video display
`118 and a standard keyboard 119. as well as a pointing
`device (such as a mouse. trackball or touchpad. not shown).
`The facilities provided by the operating system. such as
`Windows 95.
`typically includes multimedia support. as
`noted above. as well as a standard WINSOCK TCPIIP stack
`and modem dial up driver software to support a SLIPPIPPP
`Internet connection. as next discussed.
`
`The player 103 fttrther includes a conventional high speed
`data modem 115 for receiving (downloading) the program
`information 107 from the remote server 101 and for trans-
`mitting (uploading) program selections and preferences as
`well as usage data in the file 109 to the server 101. To elfect
`these file transfers. the modem 115 is connected via con-
`ventional dial up telephone SLIP or PPP TCPHP series data
`communication link 117 to an Internet service provider 121
`which provides access to the Internet. The service provider
`121 is in tl.Il‘l'.'. connected to the host server 101 via a high
`speed Internet link seen at 123.
`Host File Server
`
`‘The host server 101 provides a FTP server interface 125
`which provides file transfer protocol services to the player
`103. a CGI interface 127 which performs Common Gateway
`Interface script program execution in response to requests
`from the player 103. and an I-ITML interface 129 which
`provides hypertext transport protocol (HTTP) World Wide
`Web server functions to the connected player 103. The host
`server 101 stores and maintains a plurality of data files
`including a program data library indicated generally at 130
`consisting of a collection of compressed audio program
`segments 131. announcement (“glue”) segments 132. text
`program segments 13. image segments 134. advertising
`segments 135 and program catalog information 137.
`The compressed audio segments program segments com-
`prise audio voice and music tiles which may be compressed
`using conventional compression mechanisms suited to the
`data being corrqxessed. sud: as 'I‘rueSp-eech compression for
`voice signals and MIDI files for compressed synthetic music
`reproducible by the sound card 110 as noted earlier.
`Comprmsed voice programming in the database 131 may
`advantageously be accompanied by text transcripts (files of
`characters) stored in the text database 133. Similarly. images
`stored in the image database 134 may be used to provide a
`multimedia presentation which combines images repro-
`duced on the display 118 of player 103 with concurrently
`presented audio at the speaker 113 andfor displayed text.
`Program segments which present advatising, illustrativcly
`shown as being resident in a separate database 135 in FIG.
`
`0010
`0010
`
`

`
`5.732.216
`
`5
`text andlor image
`1. may likewise consist of audio.
`segments. as may the program segments which provide
`announcements between program segments as well as
`audible and visible menu options which the user may select
`as described later.
`As hereinafter described in connection with FIG. 5. each
`voice or text program segment preferably includes a
`sequencing file which contains the identification of high-
`lighted passages and hypertext anchors within the program
`content. This sequencing file may further contain references
`to image files and the start and ending offset locations in the
`audio presentation when each image display should begin
`and end. In this way. the image presentation may be syn-
`chronized with the audio programming to provide coherent
`multimedia programming.
`As contemplated by the invention. information which is
`available in text form from news sources. libraries. etc. may
`be converted to compressed audio form either by human
`readers or by conventional speech synthesis.
`If speech
`synthesis is used. the conversion of text to speech is pref-
`erably performed at the client station 103 by the player. In
`this way. text information alone may be rapidly downloaded
`from the server 101 since it requires much less data than
`equivalent compressed audio files. and the downloaded text
`further provides the user with ready access to a transcript of
`voice presentations. In other cases. where it is important to
`capture the quality and authenticity of the original analog
`speech signals. a text
`transcript
`file which collaterally
`accompanies a compressed voice audio file may be stored in
`the database 133 from which a transcript may be made
`available to the user upon request.
`The host server 101 further stores web page data 141
`which is made available to the player 103 by means of the
`HTML interface 128. The host server 101 additionally stores
`and maintains a user data and usage log database indicated
`at 143 which stores uploaded usage data received from the
`store 109 in the player 103 via the Intunet pathway 123 and
`the FTP server interface 125. The user data 143 further
`contains additional data describing the preferences. demo-
`graphic characteristics and program selections unique to
`each subscriber which is developed largely frorzn user-
`supplied data obtained when users submit HTML form data
`via the Internet pathway 123 for processing by the CG!
`mechanism 127.
`
`The host server 101 periodically transmits a download
`compilation file 145 upon receiving a request from the
`player 103. The file 145 is placed in a pnedeterrnined FTP
`download file directory and assigned a filename known to
`the player 103. At a time determined by player 103 moni-
`toring the tiroe of day clock 106. a dial up connection is
`established via the service provider 121 and the Internet to
`the FTP server 125 and the download compilation 145 is
`transftnred to the program data store 10".’ in the player 103.
`The compilation 16 is previously written to the download
`directory by a download processing rnechanisrn seen at 151
`in the server 101. Download processing. as described in
`more detail later. extracts from the library 130 data defining
`compressed program. advertising. and glue segments. andfor
`associated text program data. based on selections and pref-
`erences made by (or infared for} the user as specified in the
`subscriber data and usage log database 143.
`The download. compilation file 145. though represented as
`a single tile in FIG. 1. preferably takes the form of one or
`more subscriber and session specific files which contain the
`identification of separately stored sharable files. By way of
`example. the recommended order and the identification of
`
`6
`the program files making up an individual playback session
`are stored in a session schedule file (to be described in detail
`in connection with FIG. 5) which contains program identi-
`fiers of the program segments to be played during an
`upcoming session. The player 103 downloads the session
`schedule file and then issues download requests for those
`identified program segment files which are not already
`available in the player's local storage unit 10?.
`Usage data in the store 109 maintained by the player 103
`is preferably uploaded as a file bearing a predetermined file
`name indicative of the particular subscribd and upload time
`and stored in a predetermined FTP upload directory. This
`upload advantageously oocurs‘at the same time the plays:
`103 establishes a download connection to the FTP server
`125 as noted earlier. and occurs prior to the download of the
`compilation 145. Because the upload data from the store 109
`in the player 103 identifies program segments desired by the
`subscriber. program segments newly requested by the user
`are appended to the compilation 145. Note that. in typical
`cases. programming in addition to the specifically requested
`programming will be included in the download compilation.
`and the transfer of that prograrnrning can begin immediately
`while the newly uploaded user selections and other infor-
`mation are being processed as indicated at 153 to identify
`additional
`information to be included in the download
`compilation.
`As indicated at 161 in FIG. 1. the host server upload
`processing rnechanism 153 also provides a nurnba of
`reports. as described in more detail later. based upon the
`record of actual player use by individual subscribers and the
`community of subscribers as a whole. This report processing
`is advantageously perforrned on a periodic basis in connec-
`tion with financial and accounting functions including sub-
`scriber and advertiser billing. content provider royalty pay-
`ment accounting. and marketing analysis processing.
`It should be understood that numerous other information
`
`storage. processing and communications schemes may be
`substituted for the preferred Internet server and PC client
`player architecture shown in FIG. 1. A dedicated host
`computer whirl: communicates directly with client stations
`via dial up telephone facilities may be used. and cellular
`radio. cable modem and satellite links may be used to
`provide data communications in lieu of the conventional
`SLIPIPPP telephone and Internet links shown in FIG. 1. To
`facilitate use of the system in an automobile. a “player”
`computer may he linked to the Internet via a local commu-
`nications server computer via a radio or infrared link when
`the car is parked at the subscriber's home or oifice. The
`infrared Data Assoc-.iation‘s (IrDA) wireless infrared (IR)
`standard provides a highly elfective. low-cost communica-
`tions pethway rapidly becoming a standard feature in all
`notebook computers and PDAs. The IrDA international
`standard provides interoperability among widely diverse
`systems. involves no governmental regulation. are provided
`at low cost. provide high speed file transfers (e.g.. 4 Mbs
`data rates). are small and can be easily incorporated into
`portable computers of the type which may be used in a car
`or on public transportation. Alternatively. the files down-
`loaded from the host may be stored on a replaceable media.
`such as an optical disk ca.rtridge. which may then be inserted
`into a portable computer or simplified player for mobile use.
`Adirectlinkbezween arnobile client player (such as a laptop
`PC) may be implemented using the Cellular Digital Packet
`Data (CDPD) service presently available in major metro-
`politan areas to provide low—cost access to the Internet using
`the TCPf]Pprotocol. and provides the advantage that needed
`program segments can be downloaded while a session is in
`
`35
`
`45
`
`55
`
`65
`
`0011
`0011
`
`

`
`5.732.216
`
`7
`
`progress. eliminating the need for a complete download
`before the mobile unit is disconnected from its data sotn'ce.
`
`Upload and Download Sequence—0ver-view
`
`FIG. 2 illustrates the sequence of major events which are
`executed the program dissemination system contemplated
`by the invention.
`As indicated at 203. an interested subscriber invokes
`programrning services by first supplying pasonal informa-
`tion and
`programming preferences dru-ing an account
`initialization procedure. Preferably. as explained in more
`detail later. account initialization is accomplished by pre-
`senting the subscriber with HTM1. forms to complete and
`submit to CGC script programs which execute on the server
`to post subscriber supplied information into an
`user
`dataser. Based on the information supplied by the user. the
`server then compiles one or more files for downloading to
`the subscriber at step 207 which include programming and
`advertising segments as well as additional data and utility
`prograrus needed by the player 103 to begin operation. The
`download operation preferably occurs at a time established
`by the player which establishes a dial up connection via the
`SLIPIPPP serial connection 11‘? to the local Internet service
`provider 12] which provides an Internet connection to the
`host FTP server 125. The download file or files containing
`programming and advertising segments as well as subscriber
`specific data are designate by filenames provided by the
`requesting clientfplayer 103 and moved from storage unit
`145 utilizing the FTP server 125 and the Internet connection
`into local storage at 10'!
`in the cllentfplayer 103. The
`filenarnes used to specify the tiles in the server 125 may
`conveniently be formed from the prograrn_id value used
`internally by both the host and the player to identify and
`differentiate the different program segments used.
`The data downloaded includes a recommended program
`sequence file which provisionally identifies the order in
`which downloaded program segments are to be played. with
`the
`selection and sequence being established based on
`user preference data by the download compilation process-
`ing mechanism seen at 151 at the server.
`Before a playback session begins. as indicated at 211. the
`subscriber has the opportunity to review and alter the
`provisional program selections and sequence established as
`a default by the downloaded information from the server.
`Utilizing the programming data and a utility program pre-
`viously supplied by the server. the subscriber may alter the
`selection and sequence of pro-gram materials to be played.
`including altering the extent to which advertising will be
`played along with the selected programming.
`At the request of the user. the sequence of programming
`defined by the program sequence file (the selections file
`illustrated at 351 in FIG. 5) is then reproduced for the
`listener. As contemplated by the invention. the player 103
`includes conuols which enable the user to easily move from
`program segment to program segment. stripping segments in
`a forward or reverse direction. or to jump to a particular
`segment. and thus alter the preprogrammed sequence.
`Nevertheless. when any given program segment concludes.
`the next segment which is specified as following the given
`segment will begin playing unless the listener intervenes.
`Thus- although the segments are stored in randomly addres-
`sable locations in the local mass storage unit. they are
`nonetheless played at step 212 in the sequence established
`initially by the server and (optionally) modified by the
`subscriber. with the player providing the ability to dynami-
`cally switch to any position in this sequence under the
`
`5
`
`ID
`
`20
`
`25
`
`30
`
`35
`
`45
`
`55
`
`8
`listeners control. As indicated at 213 in FIG. 2. the listener
`may at any time retire to the sequence editing step 211 to
`manually reorder the playing sequence if desired. As indi-
`cated at 215. a session usage log is recorded during the
`playback session to identify every segment actually played.
`the volume and speed at which that segment was played. and
`the start and end times.
`
`At step 211. in addition to deleting and reordering items
`on the program schedule.
`the use.r may alter his or her
`selections and general subject matter preferences to control
`the manner in which the host assembles program schedules
`for future sessions. When programs are included in a current
`schedule which are of particular interest. the subscriber may
`assign a priority value to the scheduled program and. in that
`way. inform the host that the user has an interest in receiving
`more programing in the same subject matter categories in
`which the identified program is classified When a program
`in a serialized sequence is assigned a new or dilferent
`priority value at step 211. the host system 101 assigns a
`corresponding Importance value to the progranmsegrnent
`record for each of the remaining unplayed programs in that
`serialized sequence. Note that. by expressly approving
`advertising segments or categories of acceptable advertising
`in this fashion. the subscriber may be granted a rate reduc-
`tion sinoe advertisers are generally willing to pay more for
`advertising directed to customers having a known interest in
`a given subject.
`At th

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