throbber
United States Patent (19)
`Hanson
`
`USOO5922045A
`Patent Number:
`11
`(45) Date of Patent:
`
`5,922,045
`Jul. 13, 1999
`
`54 METHOD AND APPARATUS FOR
`PROVIDING BOOKMARKS WHEN
`LISTENING TO PREVIOUSLY RECORDED
`AUDIO PROGRAMS
`
`75 Inventor: Bruce Lowell Hanson, Little Silver,
`N.J.
`73 Assignee: AT&T Corp., Middletown, N.J.
`
`21 Appl. No.: 08/682,034
`22 Filed:
`Jul. 16, 1996
`51) Int. Cl. .............................. H04M 3/56; H04M 3/50
`52 U.S. Cl. .......................... 709/206; 709/203; 709/217;
`709/227; 709/228
`58 Field of Search ......................... 395/20033, 20036,
`395/200.42-200.48, 200.57-200.59; 348/7,
`12, 13; 379/93, 88, 202; 455/4.2, 5.1; 709/202-203,
`205, 212-219, 227-229, 237
`
`56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,668,863 9/1997 Bieselin et al. ......................... 379/202
`5,732.216 3/1998 Logan et al. .............................. 709/46
`5,740,304 4/1998 Katsuyama et al. ...................... 386/46
`5,841,979 11/1998 Schulhof et al. ....................... 709/237
`Primary Examiner Zarni Maung
`ASSistant Examiner Bharat Barot
`57
`ABSTRACT
`An audio Service monitors the progreSS of a user as he or she
`proceeds through the Service. The location in the Service at
`the time of termination is detected and correlated with user
`and Service identification information. As a result, a book
`mark is created which enables the user to later resume the
`Service at the point of prior termination.
`
`30 Claims, 3 Drawing Sheets
`
`.
`
`- - - -
`
`-
`
`-
`
`- -m as - m error
`
`.
`
`.
`
`.
`
`.
`
`.
`
`AUDIO INFORMATION SERVICE PLATFORM
`
`
`
`
`
`
`
`
`
`
`
`
`PUBLIC SWITCHED
`TELEPHONE NETWORK
`
`
`
`
`
`
`
`
`
`USER'S
`TELEPHONE
`
`BLOCK COUNTER
`
`PROGRAM RETRIEWA
`AND PLAYBACK
`MODULE
`
`USER ID
`MODULE
`
`
`
`SERVICE MENU
`MODULE
`
`O3
`
`a -- a-- S.
`
`
`
`AUDIO
`CONTENT
`DATABASE
`
`PERSONAL
`PROFILE
`DATABASE
`
`-1-
`
`Amazon v. Audio Pod
`US Patent 10,805,111
`Amazon EX-1033
`
`

`

`U.S. Patent
`U.S. Patent
`
`Jul. 13, 1999
`Jul. 13, 1999
`
`Sheet 1 of 3
`Sheet 1 of 3
`
`5,922,045
`5,922,045
`
`OIGNV
`
`LNSINO9
`
`ASVEVIVG
`
`WNOSHId
`
`41140d
`
`ASVEV1V
`
`
`
`
`
`ANSWJOTAYSS
`
`U3]IOULNCD
`||01|us|||
`
`Ob}
`
`
`
`HILNNOINIOTd
`
`60
`J
`
`JINGOW
`
`
`
`WAATHISHWYE90Ud
`
`MOVEAVIdCNY
`
`J1NGOWQI¥3sn
`
`901
`
`JJIANSS
`
`JWNGOW
`
`
`
`
`
`S.Y35N
`
`SNOHdI131
`
`Q3HOLIMSITTNd
`
`
`
`MHOMIINANOHdS141
`
`-2-
`
`cOt
`
`-2-
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 13, 1999
`
`Sheet 2 of 3
`
`5,922,045
`
`JOTAWSS Ve“914W0¢
`INSINODOTOAYSSASSIIOVHITIOWLNODJOTAWIS“YITIOWLNOD
`
`
`
`
`
`ONYWASTHISHWYH90UdSLHOd3HJINCOWANS
`
`
`
`SyISHOONY“ASVEVLVdWYH90HdWOKSHOVEAVIdSLSINOIY
`
`
`HISN41WWHIOHd404JWNGOWNOVEAVTdONYWASTYLSd
`
`
`JINGOWYNOVEAV'IdJOIAUASOLNOTLOITSSWSWOLSND
`
`
`e02Cais)
`
`
`
`WWH90UdOICAYNV
`
`JQIANSSNOTLYAUONI
`
`AATLOVYILNIVIA
`
`4138SSTSTINSOTCNV
`
`
`SLOSTASHSWOLSNI
`
`
`OIGAYS3SS3Q9¥HSNOLSND
`
`
`
`AINSWSOIAUSS
`
`
`
`SNVSWIVNHONAG
`
`ne102
`80¢c0c1c
`
`CONTABVO08
`
`
`
`N01WYHOOHdSTS3AJOO08LSHI4SSHILII
`
`
`FINOONYOVEAVTd
`
`
`S3HO134JTNGOWMOVEAYId
`
`‘S3131dN0D9078HOVASV
`SHOLINOW!AISNOANTLNOD
`
`YATIOWLNODSOTAWIS
`
`MOTTVOLHONONS
`
`49078SOHOISHONYWVE90ed
`HALNNODX9018YIAYIWNN
`
`
`YSENNODXO018VIABSGWNN
`
`40078SALONONYITAVIdQ1SNI93
`
`“YQ078LX3N
`
`HONOLWIA)WYH9OUdONS
`dNONVHHSNHO(S3NOL
`O11S3A03H43SN404
`
`
`
`90¢
`
`JHLNIWVH90HdOVE
`
`LAOHLIMAVM“TYNHON
`
`SHOO18INTHOVEL
`
`
`
`
`
`SAV]dFINGOWNOVEAYId
`
`ON
`
`fhe
`
`22HW
`
`ONINSLST]TLS
`
`éNVudOudOL
`
`YSNSI
`
`ON
`
`
`
`
`
`SaSS¥dUFTIOUINODJOIAWSS
`
`
`
`JON3U3434SUNNHOS
`
`1sv7Sassy
`
`CON}HGHNIN9078C0HOI3ISVONY
`
`
`
`
`
`
`3eVGVIVOT130dWNOSHRdOL
`OLWvua0udSidOLYaHOISND
` HITIOWINOD
`ITION 39TAH3SOLOWVUOHdONY(HSINNOD¥907dOVEIdesnoHAWNHogCaeventaSar
`
`
`
`
`
`
`S3LYNINUSLJINGOWYOVEAVUSTTOHLNOYSOLARIS
`
`-3-
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 13, 1999
`
`Sheet 3 of 3
`
`5,922,045
`
`YITIOWLNODJOTAYSS
`
`CONVWVH90UdS3SS¥d
`
`
`O1SANTAYeYWx008
`
`
`HLIM(S)WWHOOUdSSIASTHISY
`JI4103dSONYSYYVWXOOE
`
`ISTX3SMYVWO08
`éHASNSIHL404
`
`
`ASVEVIVG31140dWNOSYSd
`
`ONYS3ONSH3438dININYILIOGNVCIBSSASTHAAOL
`
`JINGOWMNIWSOTAWIS
`
`
`ASVEVIVOJ11J0UdWNOSUId
`
`WOu4SANWAYYVWNOOE
`
`
`
`
`
`SNINNTIOSENOUSW¥WO0bd
`
`vec
`
`
`
`HITIOBINODSITAWSS
`
`WOVGAVIdSLONYLSNT
`
`AW1dOLJINOOK
`
`CEe
`
`ASXLVHM
`
`
`
`é05SS3udSVN
`
`
`
`SA¥IdJINGOWANSWJOTAUIS
`
`SIHLSNNILNODOL,6°2:S39T0H9
`
`
`IS¥1NOAJHSHMWOH4WYU9OHd
`
`YHYWNOOTW193dSHLIMNNSA
`
`QUVONVISHLIMJINGOK
`
`HITIOWLNODJIIAUIS
`ANAWSOIAUSSSTO
`
`
`
`
`LHVISOL°FSS3Hd‘4401437
`2SS3ddONINNIO3AHiWOH
`
`AINSWYeWWOO8-NON
`
`ON
`
`
`
`SYHVNNOO8F1ISSOd
`
`Vee
`
`
`S3lVOdNYHVWNO08403(SNIWTL
`
`40}ONTXOVEL4018S1evIS
`
`
`
`S1S3no3HONY‘3301437Y3SNSUSHNHLIMFINGOWYOVEAVIdOL
`
`WOHSWVESOUd40.40018
`
`3SVEVIVGINSLNODOLN
`«LX3NAW1dOLNOTLONULSNI
`
`YYVANOOWOUSWVHSOUd
`(a8)Lee
`
`CNY“NHYWNO08NOUSNVHOOUd
`
`
`SAWIdJINGOWYOVEAVTd
`
`
`WYHOOHdNIINIOdXSONIO1SAIVA
`
`
`YYVANOOGSASNFINGOWYIVEAVId
`
`
`HITIOHLNODSOTAUSSSAVIdJINGOW
`
`
`SNTWAMEVANOOESASSVd
`
`ANSCHVONVIS
`
`NSNSOTAHSS
`
`LEe
`
`9€¢
`
`
`
`ec2ake922
`
`
`
`YITIOWLNODJOIAWSS
`
`SIA
`
`ANY00
`
`Gee
`
`
`
`
`
`S3THINDYITIOWINODJOTAWIS
`
`Vee
`
`JeC
`
`0Ee
`
`cee
`
`Ge“9I4
`
`
`
`SWIY3NOLSNO
`
`
`
`NOTLVWUOANIOICNV
`
`
`
`(STV)SOTAYSS
`
`NLSdVIA
`
`H3NO1SND Eee
`
`SUSASNYW3LSASC3]4LINSOI
`
`
`
`FINGOW1YASNSTW)
`
`CNV(OI40AMINA
`
`Q3¥INDIYJI
`
`-4-
`
`
`
`
`
`
`
`
`
`
`
`

`

`1
`METHOD AND APPARATUS FOR
`PROVIDING BOOKMARKS WHEN
`LISTENING TO PREVIOUSLY RECORDED
`AUDIO PROGRAMS
`BACKGROUND OF THE INVENTION
`The present invention is directed to providing a bookmark
`for audio programs. In one embodiment an audio Service
`includes the capability of creating a user bookmark to enable
`a user to proceed through an audio program at that user's
`OWn pace.
`It is known to provide telephone-based audio Services
`over, for example, the Public Switched Telephone Network
`(PSTN). For example, it is known to provide call up services
`where a Service user dials a particular number through the
`PSTN to obtain information. One example of such a service
`is a “900 Service that enables a user to call a “900' number
`and receive the day-to-day comments of a celebrity or Sports
`personality. Similarly, it is possible to provide an audio
`Service in which the user will dial a designated number and
`have audio program information, Such as news Summaries,
`played back to the user through the PSTN.
`The presently available audio Services are Somewhat
`limited in nature. In particular, audio-based Services that
`provide Serial information are not as powerful as they could
`be because the user is not provided with a way to Select the
`appropriate pace with which they will proceed through the
`material. For example, there presently is no flexibility pro
`Vided to the user for Selecting a Start point, or more impor
`tantly a restarting point if the user accesses a given audio
`Service multiple times. In a typical Service, if the user
`chooses to disconnect from the Service at any point prior to
`the completion of the program material, the call terminates
`and the Service takes no note of where or when the user
`terminated the access to the Service. Connect time may be
`monitored for billing purposes, but no correlation is drawn
`to the user's progreSS through the audio program. If the user
`later reconnects to the Service, the program material is cued
`to its initial Starting point and the user must listen to the
`entire portion of the program material which was accessed
`earlier before returning to the point at which the Service had
`earlier been terminated.
`The present construction of these Services limits their
`usefulneSS in providing audio Services, Such as audio books
`or audio "Soap operas, Since there is no possibility of
`quickly returning to the point at which the user had previ
`ously terminated the Service. The user is discouraged from
`re-accessing Such Services.
`For example, the user could with some difficulty return to
`the same part of a story or Soap opera, at the cost of having
`to listen to the same program material again before proceed
`ing on to new material. Thus, it would be advantageous if
`there were Some technique provided for allowing a user to
`enjoy the audio Services at a pace Set by the user.
`A similar problem arises in the context of audio program
`material that can be downloaded from a network audio
`Service, e.g., a music program could be accessed via the
`Internet and downloaded to a user's PC. Upon playback of
`the program the user may decide to Stop playing the program
`to pursue Some other interest. It would also be advantageous
`if the PC could provide a technique for automatically
`positioning the playing back of the downloaded program to
`avoid having to Search for the desired re-starting point.
`SUMMARY OF THE INVENTION
`The present invention provides a “bookmark' that permits
`a user who is reviewing audio program material to Stop at
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,922,045
`
`2
`any point in the program and to resume the review at the
`point at which the user previously stopped.
`In accordance with an embodiment of the present
`invention, a user can access an audio information Services
`platform through the PSTN. The platform has an audio
`content (program) database and a personal profile database.
`The user has an assigned user code. When the user connects
`to the audio information Service platform, the user code is
`utilized to access information Stored in the personal profile
`database. The stored information identifies the Services
`previously accessed by the user and identifies the location
`within each audio Service at which the user has previously
`terminated the Service. The user can then Select a desired
`audio Service and request to be returned to the location in the
`audio Service at which the previous acceSS had been termi
`nated.
`In accordance with the embodiment the bookmark is
`generated by monitoring or tracking the progress of the user
`in reviewing the program material. In particular, a playback
`module may be coupled to a position location detector Such
`as a block counter or timer. When the user terminates the
`access, the user ID, a Service identifier and a last position
`location are grouped and Stored in the personal profile
`database for later use.
`By providing a bookmark for the audio Services the user
`can better access and utilize audio books, multi-step pro
`grams. Such as Stop-Smoking programs, audio Soap operas,
`travel direction Services, or any Serial presentation of infor
`mation that lends itself to Self-pacing by the user.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 discloses an audio information Service System in
`accordance with an embodiment of the present invention.
`FIG. 2A illustrates a flowchart for creating a bookmark in
`the audio service system of FIG. 1 in accordance with an
`embodiment of the present invention.
`FIG. 2B illustrates a flowchart for using a bookmark
`created in FIG. 2A.
`
`DETAILED DESCRIPTION
`FIG. 1 illustrates, in block diagram form, a system for
`providing an audio information Service that includes book
`marks. The Service provider has an audio information Ser
`vice platform 103 which is accessible through a Public
`Switch Telephone Network (PSTN) 102. Typically in such
`circumstances the platform is accessible by dialing a par
`ticular number, e.g., 800-XXX-YYYY, that is associated
`with the platform. The user can access the platform through
`the PSTN simply using the telephone 101. The telephone
`will include a keypad which enables the user to enter
`alpha-numeric codes represented by DTMF signals that can
`be transmitted through the PSTN 102 to the audio informa
`tion service platform 103. One known audio services plat
`form that does not include the bookmark capability is the
`CONVERSANT(R) system, belonging to Lucent
`Technologies, Inc.
`In the present invention the platform 103 includes not
`only a database for audio content, 104 but a personal profile
`database 105 that stores information about the users of the
`Service. A Service controller 107 is a processing device
`which has the capability of controlling accesses to the
`personal profile database to obtain information about the
`users that are accessing the Service platform. Alternatively,
`the Service controller can arrange to have information about
`a user stored in their personal profile database 105.
`
`-5-
`
`

`

`3
`The service controller 107 also interfaces with a program
`retrieval and playback module 109. This module is respon
`Sible for accessing audio from the audio content database
`104 under the specific instructions of the service controller.
`For instance, the service controller will provide information
`to the module as to which audio content to obtain as well as
`identify the location within the audio content at which the
`Service should begin. Typically each Service will have an
`asSociated identifier or code that uniquely identifies the
`Service and/or content. The Service controller then arranges
`for the playback audio Service to be routed to the appropriate
`user through the PSTN 102 to the user's telephone 101.
`The Service controller also interfaces with a Service menu
`module 108 that provides information about the available
`audio Services in the audio content database. Under the
`control of the combination of the service controller and the
`Service menu module the user, upon connection to the
`platform, is given information about the available Services
`and, as is described below, can be instructed about options
`for resuming previously accessed audio Services.
`The service controller could also interface with an Auto
`matic Speech Recognition Unit (ASR) which operates to
`detect Voice responses by the users to menu prompts, rather
`than detecting keypad or DTMF responses.
`The service controller 107 also interfaces with a user ID
`module 106. This connection provides the service controller
`with information about the user including the identity of the
`user for use together with the personal profile database. User
`IDs are well known. One possibility for a user ID is the
`detection of the automatic number information (ANI) which
`can be transmitted by the PSTN 102 and which identifies the
`telephone number associated with the line connected to the
`user's telephone. Alternatively, the user can be prompted to
`provide a personal ID or a PIN so that the user can access
`the audio Service from any location rather than be limited to
`accessing it from one particular telephone.
`Finally, the audio information service platform 103 also
`includes a position detector, shown as a block counter in this
`embodiment, which is used in conjunction with the playback
`module 109 to monitor the user's progression through the
`audio Service. The block counter provides useful informa
`tion about where the user is in a Selected audio Service at any
`given time. This present position location information is
`then detected and associated with a user when the user
`terminates an audio Service. The Service controller can then
`provide the user information (userID), Service identification
`information (Service ID) and termination location informa
`tion to the personal profile database at the time the user
`terminates a Service.
`The entire audio service platform is operated with the
`service controller 107 operating under the control of a stored
`program for accessing the audio Services, creating a book
`mark and using an existing bookmark. The accessing of
`audio services itself is well known. However, the creation of
`a bookmark and the use of an existing bookmark is described
`below with reference to the flowcharts in FIGS. 2A and 2B.
`One potential embodiment for creating a bookmark is
`described by the flowchart of FIG. 2A. In accordance with
`this operation, a customer first accesses the audio informa
`tion service platform through the PSTN and the platform
`identifies the user either by detecting the ANI or by prompt
`ing the user to enter a PIN, step 201. The user then is
`provided with an interactive Service menu and Selects an
`audio program from the menu, Step 202. The interactive
`Service menu can operate in conjunction with an ASR and/or
`a DTMF detector to detect the user's responses to the menu
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,922,045
`
`4
`prompts. The Service menu module reports the Selection of
`the audio service to the service controller 107 and in turn, the
`controller activates the playback module to request a play
`back of the desired audio service, step 203. The program
`retrieval and playback module 109 then acts upon the
`request from the Service controller to access the audio
`content database 104 to select the desired audio service in
`accordance with the Service ID associated with the Selected
`service. The playback module 109 then can check the
`Selected program for length, Step 204. This can be done for
`instance by checking the file length or length information
`could be encoded into a header, for example. It may be
`determined in advance that certain programs are too short to
`warrant providing bookmarks to the user So that only
`Selected programs will provide the bookmark capability. If
`that is the case, then having obtained the information iden
`tifying the length of the program, the playback module
`determines whether the program is long enough to warrant
`bookmarks, step 205. If the module detects that the service
`is not long enough to warrant bookmarks then the module
`will playback the program in the normal way without
`tracking the user's progreSS through the program, Step 206.
`If, however, the playback module detects that the program
`is long enough to warrant bookmarks, the playback module
`fetches the first block of the audio program and records the
`block number in the block counter 110 in step 207. As
`playback of a given block of the audio program is
`completed, the playback module fetches the next block in
`the Sequence and begins to play it while updating the content
`of the block counter to ensure that the counter maintains an
`accurate indication of the block now involved in the play
`back process, Step 208. Simultaneously, the Service control
`ler continuously monitors for a user request to end the
`program, Step 209. The user can either terminate the pro
`gram by Selection of Specified keys on the user telephone
`keypad or can simply hang up. If the user is still listening to
`the program as detected in Step 210, then the operation
`recycles through steps 208 and 209 to ensure that the user
`continues to get additional blocks of the audio Service and
`that the location of the user through the Service is constantly
`monitored. If, however, the user is no longer listening to the
`program, then the Service controller notifies the playback
`module to terminate the playback, Step 211. At the time of
`termination the playback module passes the last recorded
`block number stored in the block counter as well as the
`program ID for the Service in use to the Service controller,
`step 212. The service controller then takes the location
`information and the program information and combines it
`with the customer or user ID which is detected in step 201
`and records this information in the personal profile database
`105 for future reference, step 213.
`The creation of the bookmark is variable depending upon
`the type of program that is being provided to the user.
`Different types of programs lend themselves to different
`ways to monitor the user's progreSS through the program.
`For example, in a book environment it may be desirable to
`keep track of the user's progreSS through the book in terms
`of blocks that relate to either chapters, pages, or paragraphs.
`Then, as each element, for example paragraph, is accessed,
`the block counter is increased by one So that the System
`keeps track of which paragraph in the presentation the user
`is presently located. Alternatively, the program may be a
`multi-step improvement program, e.g., a stop-Smoking pro
`gram. In Such a circumstance, it may be beneficial to detect
`the user's progreSS through the individual Steps. In that case
`the blocks referred to in connection with FIG. 2A may in
`fact, correspond to the steps (or Sub-steps) through the
`
`-6-
`
`

`

`S
`proceSS or program. Additionally, it may be advantageous to
`detect the actual elapsed time of the audio program. This
`would be applicable to the actual playback of a continuous
`program where the System monitors the time (the number of
`minutes and Seconds) that the user has progressed into the
`audio file. Therefore, the block counter 110 could be
`replaced by a timer and the timing information associated
`with the location of the user through the audio content could
`be then provided to the service controller at the time of
`termination. Then the timing information would be stored
`with the program ID, and the user ID in the personal profile
`database.
`FIG.2B illustrates a flowchart for use of the bookmark in
`connection with providing the audio Service.
`At the Starting point the customer dials the audio infor
`mation service via the PSTN, step 221. The system answers
`the user's call and the service controller 107 activates the
`user ID module to detect the identity of the user, step 222.
`AS described above, the user module can either use ANI or
`the PIN specifically entered by a user to identify the user,
`Step 223. The Service controller then queries the personal
`profile database to verify the user ID and to determine
`whether any bookmarks exist and to determine, based on
`past experience with the user, whether the user has any
`particular audio Service preferences, Step 224. The controller
`then detects whether any bookmarks exist for the user in
`decision step 225. If no bookmarks exist for the user then the
`Service controller calls the Service menu module with a
`Standard non-bookmark menu Similar to the menu which
`was referred to above in connection with FIG. 2A, step 226.
`That menu provides the user with an identification of the
`audio information Services that are available through that
`platform. The Service module then plays the standard menu,
`step 227 and the process continues from step 203 of FIG.
`2A.
`If, however, the service controller detects that a bookmark
`has been created for this user then the service controller
`retrieves the program or programs with bookmarks and the
`Specific bookmark values from the personal profile database,
`step 230. The service controller can then pass the identifi
`cation information regarding the previously accessed Ser
`vices in which bookmarks exist to the Service menu module,
`step 231. The service menu module then can (step 232): play
`a special menu that includes the programs that have book
`marks associated therewith; and, provide the user with the
`option of continuing the program from where the user last
`left off or to Start the program from the beginning. In one
`embodiment the user indicates the choice by activating a
`corresponding key of the user's keypad to indicate the
`Selection of the program and to Select the location to begin
`playback of the program. The Service menu module then
`indicates which selections the user has made, step 233. If the
`user has opted to begin a program from the beginning rather
`than from the place where the previous access was
`terminated, then the Service controller instructs the playback
`module to play the program from the beginning, Step 234,
`and the process continues from step 207 of FIG. 2A. If the
`user has indicated a desire to continue the program from
`where they last left off, the service controller passes the
`bookmark value to the playback module with the instruction
`to play the program from the bookmark, step 235. The
`playback module uses the bookmark value to indeX a point
`in the program where the user left off. The playback module
`then requests the next block of program from the audio
`content database, Step 236. AS indicated above, if the incre
`ments of the program are in time increments or Step
`increments, the playback module would then proceed to
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,922,045
`
`6
`mark the restart location according to the time or Step
`information provided with the bookmark value. The play
`back module then begins to play the program from the
`bookmark and Starts the block tracking or location monitor
`ing for bookmark updates by carrying out the process from
`step 208 of FIG. 2A onward, step 237.
`Of course, if the user selects a new service for which a
`bookmark has not yet been created, the operation of the
`system would continue from step 203 of FIG. 2A.
`The above block diagrams and flowcharts show one
`embodiment for a System that provides audio Services and
`creates and uses bookmarks in connection with providing
`those audio Services. It should be recognized that various
`modifications to the embodiment are possible. For instance,
`it is possible that the Service will be a revenue generating
`Service. In Such a circumstance the user may be prompted to
`enter information not only identifying the user but also may
`be prompted to provide information for billing purposes.
`This billing information can also be Stored in the personal
`profile database. Of course, the user ID and billing infor
`mation codes can be one and the Same. AS indicated above,
`the user may have the capability of indicating user prefer
`ences for types of audio Services. This preference informa
`tion can also be Stored in the personal profile database and
`used to construct the appropriate menu to be provided by the
`service menu module. Similarly, it should be noted that the
`present invention is not limited to user telephones over a
`PSTN. Any kind of network that will support audio services
`can be an appropriate transmission medium for the audio
`Service from the platform to the user (for example, a wireless
`network). Similarly, the user may employ a PC or other
`device or personal appliance to access the audio information
`Service with, e.g., appropriate user ID information. AS an
`example of an alternative application, a user may access an
`audio program or Service via the Internet. In Such a
`circumstance, available bandwidth may limit the viability of
`real-time audio program presentation. Thus, the more appro
`priate presentation would involve first downloading the
`program material to the user's PC where it would be stored
`for playback. Once the user begins to playback the program
`the PC could monitor the progreSS through the program
`material and generate the appropriate bookmark in a manner
`consistent with the techniques described above. Then when
`the user terminates the program and Subsequently returns
`they will be given the option of where to re-start the
`program. The termination and creation of a bookmark are
`distinct from a pause functionality in that the termination
`actually releases the program and ends its execution. The
`pause function keeps the program indefinitely cued. Thus,
`the bookmark would be useful in this environment as well.
`All of these capabilities are ancillary to the invention and
`are different techniques for employing that invention. The
`invention provides the capability of the user to proceed
`through an audio program at the user's own established pace
`and to return to the program and to the last location in the
`Service at will. As a consequence, it provides the capability
`for creating and utilizing audio Services that contain Serial or
`continuous information in a more user friendly manner.
`What is claimed is:
`1. A method of facilitating a user's review of previously
`recorded audio program material Over at least two review
`Sessions, the audio program material having been commu
`nicated to the user over a communication network, the
`method comprising the Steps of
`monitoring a user's progreSS in the user's review of audio
`program material during a first review Session; and
`when the user terminates the first review Session, Storing
`in a memory associated with the audio program mate
`
`-7-
`
`

`

`7
`rial an indication of the user's progreSS in reviewing the
`audio program material during Said first review Session,
`wherein Said Stored indication can be utilized in a
`Second review Session Subsequent to the termination of
`Said first review Session.
`2. The method of claim 1, further comprising the step of
`an audio program Service furnishing Said audio program
`material to Said user over a communication channel.
`3. The method of claim 2, wherein said communication
`channel comprises a data network.
`4. The method of claim 2, wherein Said communication
`channel comprises a telephone network.
`5. The method of claim 2, wherein said communication
`channel comprises a wireleSS communication channel.
`6. The method of claim 1, wherein said steps are imple
`mented by a user's personal appliance.
`7. The method of claim 6, wherein said audio program
`material is stored on CD-ROM.
`8. The method of claim 1, wherein said steps are imple
`mented by a communications network-based Service.
`9. A method of facilitating a user's review of previously
`recorded audio program material over at least two review
`Sessions, the audio program material having been commu
`nicated to the user over a communication network, the
`method comprising the Steps of
`monitoring a user's progreSS in the user's review of audio
`program material, Said monitoring performed during a
`first audio program review Session;
`when the user terminates the first audio program review
`Session, Storing in a memory associated with the audio
`program material an indication of the user's progreSS in
`reviewing the audio program material during Said first
`audio program review Session;
`in a Second audio program review Session Subsequent to
`the termination of Said first audio program review
`Session, playing Said audio program material to Said
`user beginning from a position within Said material
`based on Said Stored indication.
`10. The method of claim 9, further comprising the step of
`an audio program Service furnishing Said audio program
`material to Said user over a communication channel.
`11. The method of claim 10, wherein said communication
`channel comprises a data network.
`12. The method of claim 10, wherein said communication
`channel comprises a telephone network.
`13. The method of claim 10, wherein said communication
`channel comprises a wireleSS communication channel.
`14. The method of claim 9, wherein said steps are
`implemented by a user's personal appliance.
`15. The method of claim 14, wherein said audio program
`material is stored on CD-ROM.
`16. The method of claim 9, wherein said steps are
`implemented by a communications network-based Service.
`17. A method of creating a bookmark for use with an
`audio Service that provides previously recorded Sequential
`audio information comprising the Steps of:
`asSociating a user code with a user of the audio Service;
`monitoring a present location of the user in a Sequence of
`audio information in an access to the audio Service;
`detecting a termination of the access to the audio Service;
`creating a termination code defining the present location
`of the user in Said Sequence at the time the termination
`is detected;
`correlating the user code and the terminating code; and
`Storing the result of Said correlating Step in a memory
`asSociated with the audio Service for later use.
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,922,045
`
`15
`
`25
`
`8
`18. The method of claim 17, wherein a service identifying
`code is associated with each audio Service; and Said Step of
`correlating further includes the Step of associating a Service
`identifying code with Said user code and Said termination
`code.
`19. The method of claim 17, wherein said step of moni
`toring comprises the Steps of loading a register with an
`initialization value at the Start of the Service and updating the
`register as the audio information is presented.
`20. The method of claim 19, wherein said audio infor
`mation is divided into discrete blocks of information and
`wherein Said Step of updating includes the Step of revising
`the contents of Said register to hold a block identifier
`corresponding to the block of information being conveyed
`by the service at that time.
`21. The method of claim 19, wherein said register stores
`the time elapsed from the beginning of the providing of the
`audio information.
`22. A method of providing audio Services using a book
`mark comprising the Steps of:
`generating a menu of a plurality of audio Services,
`detecting a Selection of one of Said plurality of audio
`SerVIceS,
`transmitting previously recorded audio information from
`the Selected audio Service,
`monitoring a user's position in the Selected audio Service
`as the corresponding audio information is transmitted;
`detecting a termination of the Selected audio Service that
`occurs prior to completion of Said Service;
`creating and Storing in a memory associated with at least
`one of Said plurality of audio Services a bookmark that
`identifies a user, the Selected Service and the user's
`position in the Selected

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