throbber
Doc. No. 141-1 US/PCT
`
`Patent
`
`CLAIMS:
`
`1. A methodof providingfiles for storage in a network accessible library for use in the
`
`transmission of digital audio data, comprising the steps of:
`
`a)
`
`segmenting an audio stream into a plurality of small digital audio files using natural
`
`language gapsin the audio stream;
`
`b) determiningat least one of a start time, an end time, and a play time of each small digital
`
`audio file within the audio stream; and
`
`c) creating a descriptor for identifying the audio stream andfor orderingthe plurality of
`
`small digital audio files, the descriptor including theat least one of a start time, an end
`
`time, and a play time of each small digital audio file within the audio stream.
`
`2. A method according to claim 1, comprising the stepsof:
`
`d)
`
`e)
`
`repeating steps a) to c) for a plurality of other audio streams; and
`
`storing the plurality of small digital audio files for each audio stream in the plurality of
`
`other audio streamsin a different directory in the network accessible library.
`
`3. A method according to claim 2, comprising the step of creating a catalog indexto facilitate
`
`navigation of the network accessible library.
`
`4. Amethodaccording to claim 3, comprising the step of storing a cover art image in each ofthe
`
`different directories, the cover art image selected to represent the corresponding audio stream.
`
`5. A method according to any of claims 1 to 4, wherein step (a) includes searching for a frame,
`
`which whenplayed, has a decibel level below a predetermined limit.
`
`6. A method according to any of claims 1 to 4, wherein step (a) comprises segmenting the audio
`
`stream into a plurality of randomly sized digital audiofiles.
`
`25
`
`

`

`Doc. No. 141-1 US/PCT
`
`Patent
`
`7. A method according to any of claims 1 to 4, wherein step (a) includes selecting a maximum
`
`size for each of the small digital audio files in dependence upon an expected time to transmit,
`
`load, and begin playing a digital audio file of said maximum size.
`
`8. A method according to claim 7, wherein the maximum size for each of the small digital audio
`
`files is selected such that the expected time to transmit, load, and begin playingis less than about
`
`5 seconds.
`
`9. A method according to any of claims 1 to 4, wherein step (c) includes manually entering at
`
`least one ofatitle, subtitle, author, theme, plot, performer, publisher, copyright holder, ISBN
`
`number, and ‘Vchip’ rating of the audio stream into the descriptor.
`
`10. A method according to claim 9, wherein step (c) includes manually entering internal media
`
`marks, the internal media marks including a label and a time offset in the audio stream
`
`corresponding to at least one of a table of contents, chapter markers, a content index, a list of
`
`figures, a list of illustrations, a list of tables, footnotes, quotations, and cross-references.
`
`11. A method according to claim 9, wherein step (c) includes manually entering a network
`
`location of the plurality of small digital audio files into the descriptor.
`
`12. A method for the transmission of digital audio data, comprising the stepsof:
`
`a)
`
`selecting the audio stream from the network accessible library defined in any of
`
`claims | to 11;
`
`b) determininga first small digital audiofile in the plurality of small digital audiofiles
`
`to be transmitted;
`
`c)
`
`transmitting the first small digital audio file from the network accessible library to a
`
`client; and
`
`d) using a media player, playing the first small digital audiofile.
`
`13. A method according to claim 12, comprising the step of:
`
`26
`
`

`

`Doc. No. 141-1 US/PCT
`
`Patent
`
`e)
`
`simultaneously transmitting one or more subsequent small digital audio files from the
`
`plurality of small digital audio files from the network accessible library to the client,
`
`while playing the first small digital audiofile.
`
`14. A method according to claim 13, comprising the step of:
`
`f)
`
`transmitting and playing successive small digital audio files on demanduntil
`
`available memory spaceis exhausted or until all small digital audio files in the
`
`plurality have been transmitted.
`
`15. A method according to claim 14, comprisingthe step of:
`
`g) purging a plurality of already played small digital audio files to increase available
`
`memory space.
`
`16. A method according to claim 12, wherein step (b) comprises transmitting the descriptor from
`
`the network accessible library to the client.
`
`17. A method according to claim 12, wherein step (a) comprises selecting the audio stream using
`
`a bookmark.
`
`18. A method according to any of claims 12 to 16, wherein step (b) comprises the step of using a
`
`time offset from one of the descriptor and a bookmarkto select the first small digital audio file to
`
`be transmitted.
`
`19. A method according to claim 18, wherein step (d) comprises the step of using the time offset
`
`to determine a local time offset within the first small digital audio file from which to begin
`
`playback.
`
`20. A method according to claim 18, comprising the step of using another time offset to rewind
`
`or fast forward through the audio stream.
`
`27
`
`

`

`Doc. No. 141-1 US/PCT
`
`Patent
`
`21. A methodaccording to claim 18, wherein step (b) comprises using a time offset from the
`
`descriptor, and wherein the time offset is selected via a label cross-referenced to the time offset,
`
`the label including at least one of a table of contents, an index,alist of figures, a list of
`
`illustrations, a list of tables, footnotes, quotations, and cross-references.
`
`22. A method according to claim 12, comprisingthestepsof:
`
`e) determining a numeric value representing a current time offset into the audio stream,
`
`while playing the small digital audio file; and
`
`f)
`
`creating a bookmark using the current time offset and information in the descriptor
`
`for identifying the audio stream.
`
`23. A method according to claim 22, wherein the bookmarkis created upon one of stopping
`
`playback and receiving a request from a user.
`
`24. A method according to claim 22, wherein the information in the descriptor for identifying
`
`the audio stream includes the current time offset, a descriptor identifier, andatitle of the audio
`
`stream.
`
`25. A methodaccording to claim 22, wherein a predetermined valueis subtracted from the
`
`current time offset.
`
`26. A method according to claim 22, wherein, as successive small digital audio files are played,
`
`the current time offset is updated.
`
`27. A method according to claim 26, wherein the current time offset is verified against
`
`information in the descriptor pertaining to the successive small digital files, and wherein the
`
`current time offset is reset in dependence on the verification.
`
`28. A method according to claim 12, comprisingthe stepsof:
`
`determining an amount of memory available for receiving transmitted small digital audio
`
`files;
`
`28
`
`

`

`Doc. No. 141-1 US/PCT
`
`Patent
`
`determining the severity of a purge process required;
`
`obtaining a list of small digital audio files corresponding to the audio stream currently
`
`resident with the client;
`
`determining small digital audio files in the list for being retained during the purge process
`
`in dependenceuponrules predetermined for memory managementand the determined
`
`severity; and
`
`purging all small digital audio files not determinedto be retained.
`
`29. A method according to claim 28, wherein step (b) comprises using a bookmark to point to
`
`the descriptor of the audio stream, the bookmark including a time offset in the audio stream, and
`
`wherein the list of small digital audio files to be retained includes small digital audio files with
`
`time offsets close to the time offset of the bookmark.
`
`30. A method according to claim 12, wherein step (b) comprises using a unique identifier that is
`
`stored on a network based server to provide a list of network-based resources capable providing
`
`the descriptor corresponding to the audio stream.
`
`31. A method according to claim 30, wherein the unique identifier is an ISBN number.
`
`32. A method according to claim 30, wherein the unique identifier is obtained from one of a
`
`bookmark structure, a card catalog structure, and an advertising structure.
`
`33. A method according to claim 30, comprising the stepsof:
`
`transmitting the unique identifier from the client to the network based server; and,
`
`receiving the list of network-based resources from the network based server, the network
`
`based server obtaining the list by searching a database to find a reference structure identified by
`
`the unique identifier.
`
`34. A method according to claim 12, comprising the stepsof:
`
`maintainingalist of servers having copiesoffiles from the network-based library and
`
`historical transfer rates thereof;
`
`29
`
`

`

`Doc. No. 141-1 US/PCT
`
`Patent
`
`comparing the historical transfer rate for each server;
`
`selecting the fastest server in the list;
`
`setting a floating average value representing transaction rate to zero;
`
`monitoring transaction times for the selected server and updating the floating average
`
`transaction rate;
`
`increasing the floating average transfer rate by predetermined large value in dependence
`
`upon an unavailability of the selected server; and
`
`updating the historical transfer rate for the selected server in dependence upon the
`
`floating average transaction rate exceeding a predetermined value.
`
`35. A method according to claim 34, comprising the stepsof:
`
`at arbitrary time intervals, calculating an average value ofthe historical transfer rates for
`
`all servers on the list of servers and subtracting a predetermined small value from the historical
`
`transfer rate for each server that has an historical value exceeding the calculated average.
`
`36. A method for the transmission of digital audio data, comprising the stepsof:
`
`a)
`
`selecting an audio stream, the audio stream stored as a plurality of small digital audio
`
`files, each small digital audio file corresponding to a segment of the audio stream
`
`bounded by natural language gapsin the audio stream;
`
`b)
`
`determininga first small digital audio file in the plurality of small digital audiofiles
`
`to be transmitted;
`
`c)
`
`d)
`
`e)
`
`transmitting the first small digital audio file from a serverto a client;
`
`using a media player, playing the transmitted first small digital audio file;
`
`determining subsequent small digital audio files in the plurality of small digital audio
`
`files to be transmitted;
`
`transmitting the subsequent small digital audio files from the serverto the client; and,
`
`g)
`
`using the media player, playing the transmitted subsequent small digital audiofiles
`
`suchthat, to a user, the transition therebetween is apparently seamless.
`
`30
`
`

`

`Doc. No. 141-1 US/PCT
`
`Patent
`
`37. A method according to claim 36, wherein step (a) comprises selecting the audio stream using
`
`one of a bookmark and a card catalog, wherein each of the bookmark andthe card catalog is
`
`cross-referenced to a descriptor includingat least one of a start time, an end time, and a play time
`
`of each small digital audio file within the audio stream.
`
`38. A method according to claim 36, wherein steps (b) and (d) comprise using a time offset and
`
`the descriptor.
`
`39. A method according to claim 38, wherein the time offset correspondsto at least one of a
`
`start of the audio stream, a bookmarked position, and a chapter marker.
`
`40. A method according to any of claims 36 to 39, wherein the natural language gaps include
`
`gaps between words read from a sameparagraph.
`
`41. A method for creating a bookmark for use in the transmission of digital audio data,
`
`comprising the steps of:
`
`a)
`
`listening to an audio stream;
`
`b) determining a current position within the audio stream;
`
`c) determining a time offset from a start of the audio stream to the current position; and,
`
`d) creating a bookmark for the current position including the time offset.
`
`42. A method according to claim 41, comprising the steps of using the bookmark and a
`
`descriptor defining at least one of a start time, an end time, and a play time ofa plurality of
`
`stored small digital audio files corresponding to the audio stream, to begin play of the audio
`
`stream from the bookmarkedposition.
`
`43. A system for the transmission of digital audio data comprising:
`
`a server for storing audio streams, each audio stream stored as a plurality of small
`
`digital audio files, each small digital audio file corresponding to a segmentof the
`
`corresponding audio stream boundedbynatural language gapsin the audio stream;
`
`31
`
`

`

`Doc. No. 141-1 US/PCT
`
`Patent
`
`a client for playing selected audio streamsstored on the server; and
`
`a network for connecting the server and the client and facilitating transmission of
`
`the small digital audio files from the serverto theclient,
`
`wherein at least one of the server and the client provides a descriptor for each
`
`audio stream stored on the server, each descriptor including at least one ofa start time, an
`
`end time, and a play time of the plurality of small digital audio files of the corresponding
`
`audio stream, each descriptor providing meansfor the client to begin playing the selected
`
`audio stream from any position therein without significant delay.
`
`44. A computer readable storage medium including computer readable code, which when
`
`executed by a computer, causes said computerto:
`
`downloadat least part of a selected audio stream stored on a network accessible
`
`server, the selected audio stream stored as a plurality of small digital audio files, each
`
`small digital audio file corresponding to a segmentof the selected audio stream bounded
`
`by natural language gaps in the selected audio stream; and
`
`begin playing the downloaded audio stream using a media player without
`
`significant delay and such the transition between successive small digital audiofiles
`
`appears seamlessto a user of the media player.
`
`45. A computer readable storage medium according to claim 44, wherein play is begun from a
`
`predetermined position within the selected audio stream, the predetermined position determined
`
`using a time offset in the selected audio stream, the time offset obtained from one of a bookmark,
`
`a catalog index, and an advertising structure.
`
`32
`
`

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