throbber
The Main Display Screens
`There are three main sets of screens that you will use for searching and selecting from your library, seeing
`what is currently playing and what is in the P|ayList, and finally, adjusting the System Settings of Nomad
`JukeBox.
`
`Libraryscreen — this displays the entire collection contained in OASIS whenever the LibraryKey is pressed.
`The content view can be “expanded” using SoftKeys to show individual tracks, or “compacted” to show
`Albums and other Catagories of music, depending upon what you want to view or search.
`TO DO THIS use ScrollKeys to select a line then press the OPEN or CLOSE SoftKey to change the view.
`
`NowP|ayingScreen — this is the default screen when music is playing, it shows you information about the
`currently playing track, or what is coming up next on your list depending again on the view you choose. It can
`be expanded or compacted just like the LibraryScreen
`
`As long as tracks are queued up or playing, and there is no other buttons are pressed, the PlayScreen will be
`the default display.
`
`Menuscreen — this contains a list of all the cool, advanced set-up preferences, recording choices, data
`management functions and system tools of Nomad JukeBox. Selecting an item, then pressing the “Do It!”
`SoftKey at the ‘bottom left of the display will take you to a screen where that particular feature can be edited
`or controlled. As you become more used to Nomad JukeBox, you will be adjusting these settings more and
`more in order to tune it to your personal preferences, but for the time being, its enough to know that these
`controls are there!
`
`Music PlayBack from Nomad JukeBox
`
`There are two ways to listen to music on Nomad JukeBox. You either PLAY selected items .(for example and
`Album or a track) directly from the Library or you Queue them into a longer list. It depends how you feel — do
`you want to actively choose each track or album as you go, or would you prefer to line up a list of Albums and
`tracks to play through automatically while you concentrate on something else. Nomad JukeBox handles either
`method easily. It just depends on how items are selected from the Library — either “Played” or “Queued”. A
`track (or Album) “Played” from the Library goes straight to the head of the list — a track (or Album) “Queued”
`is placed at the end of the list and has to wait its turn.
`
`To PLAY a Track or Album, simply find the Track or Album you want to listen to in your Library by using the
`OPEN/CLOSE SoftKeys to get to the right view, then scoll up and down with the ScrollKeys until the right item
`is highlighted. Now, press the PlayKe1 and the music will start; at the same time the NowP|ayingScreen will
`automatically be displayed. If you tire of the track or Album you selected, go back to the Libraryscreen (use
`the Library Button) and select another item. when you press PLAY, the currently playing track will stop and
`the new selection will start, just as if you'd removed one disk from the player and inserted another. This is a
`great way to quickly bounce around your music collection.
`
`QUEUE—ING means that instead of playing items immediately from the Library, they are entered into a list
`and played one after the other (or in random fashion, if you prefer). The list does not have to be decided in
`one go — items can be appended to your list at any time. For example, as one Album draws to a close, you can
`select another, ready to start playing as soon as the first selection is finished. A track is queued by selecting
`from the Library as before, but instead of pressing PLAY, press the QUEUE labelled SoftKey.
`
`You can continue to add as many items as you want to the QUEUE LIST — as soon as you stop searching for
`more tracks, the display screen will automatically revert to the P|ayScreen and show you details of the music
`you are currently hearing. Pressing the PlayKey when the PlayScreen is displayed, will simply pause the
`current track where it is; pressing the PlayKey again will re-start the list, operating just like the Play/Pause
`
`NOMAD JukeBox DemoScript
`
`page -5
`
`SONY Exhibit 1004 - Page 1075
`
`

`
`button on a CD player or VCR. During playback of a QUEUED list, you can still pop into your |_ibrary and
`instantly PLAY a selected track (by using the Play method and hitting the P|ayKey directly). The current list will
`stop playing and play the selected track immediately. When it is finished, the cued List will pick up again. You
`can mix Playing and Cue-ing as you like.
`
`Once a list is playing, the PlayMode can be set to Repeat, Shuffle or PlayOnce — this is selected using the
`righthand SoftKey from the main track view of the NowPlayingScreens.
`
`Pressing the StopKey during any of the above operations will always stop the currently playing music and
`reset for play at the head of the List. Play will restart from the top of the list. At anytime, you can save the
`active CUE-LIST by pressing the MenuKey, selecting SAVELIST from the options displayed then the “Do It!”
`SoftKey — one of the neatest functions of OASIS is the ability to save PlayLists for another day!
`
`
`How Content is organized in Nomad JukeBox
`
`The total audio content of Nomad JukeBox is collectively known as the Library. The Library is indexed by using
`Categories and sub-Categories, PlayLists and Tracks. Icons in the display help to keep the levels clear.
`
`Each audio file (for example a track of music) has a number of descriptive fields associated with it. Most of
`these fields (but notall) will have an entry in it. Some of these fields are equivalent to the Librarys’
`Categories.
`
`Audio Content
`Data File
`
`CONTENT DESCRIPTION FIELDS
`Release Date
`
`When a Category is opened or expanded, it shows a list of all the different entries that can be found in a
`particular description field. For example, if the Album category is expanded, a new sub-category, which is a
`list of every entry that can be found in the Album field of each audio file, will be displayed — in other words, a
`list of all the Albums stored in the JukeBox.
`
`From this sub-category list, a particular Album can be selected and opened or expanded. A new list, a PlayList,
`will now be displayed which contains every audio file that has the selected Album as the entry in its Album
`Field - in other words a list of all the tracks on the Album.
`
`This quick tutorial focuses on Albums and Tracks because they are familiar to us and it is the way most music
`is grouped, and is therefore a useful paradigm for getting started. However, the principles apply just as well to
`other forms of audio data such as books, news clippings, personally recorded items and so on.
`
`
`
`NOMAD JukeBox Demoscript
`
`page -6
`
`SONY Exhibit 1004 - Page 1076
`
`

`
`NOMAD JUKEBOX: FAQS
`
`1. Why are there different encoder rates?
`
`It is generally agreed that MP3 encoded at 128kbs provides compressed audio which is virtually
`indistinguishable from the uncompressed version in most listening environments. Encoding at a lower bit rate
`gives the advantage of a smaller file size and although there is some loss of quality, the results may still suit
`listeners under certain conditions.
`
`2. Does NJ play CD's?
`
`No. It looks like a portable CD player, but all files are played off an internal HD
`
`3. Can I use NJ to store other files from my computer?
`
`Not in the current version. However, the JukeBox is oriented toward mu|ti—media entertainment storage —
`future releases will allow additional non—audio data to be stored alongside the audio. OS upgrades will be
`available over the internet.
`'
`
`4. Can I play NJ in the car?
`
`Yes. A neat kit accessory kit is available from (Creative) with a platform, DC power source from the cigarette
`lighter and a built in transmitter to your cars FM radio. It's easy to install and costs about $30..
`
`5.
`
`I don't have USB on my PC. Can I use a serial to USB adaptor?
`
`To download content onto the JukeBox from a PC, USB is a requirement but after that it operates standalone.
`(By the way, you'll probably find that you can upgrade your PC with USB quite cheaply)
`
`6. How long will it take to rip, say, 10 CDs?
`
`If the CD drive is NOT equipped with a digital out, the audio can only be removed at a 1x rate. If there is a
`digital out, depending upon the system configuration, you will probably get between 3x and 10x extraction
`rate assuming that your PC has a least a 12x drive. After the audio is extracted, it needs to be encoded and
`this rate will vary according to your processor speed and memory available. For a ballpark figure, a 450MHz
`Gateway Laptop is able to rip and encode 10 albums in about one hour and a half. For a less highly specified
`PC, 3 or 4 albumsan hour is a reasonable expectation.
`
`7. Does the NJ have a built in FM tuner?
`
`No, but NOMAD ll does.
`
`8. How do I back up my NJ contents, playlists and settings?
`
`The Host application deals with archiving.
`
`9. What sort of Drive is in NJ?
`
`A 2.5” 6 GB hard drive similar to those found in laptops.
`
`
`
`NOMAD JukeBox DemoScript
`
`page -7
`
`SONY Exhibit 1004 - Page 1077
`
`

`
`10. What does encryption mean?
`
`This has to do with digital rights management and copyright protection. When you download an encrypted
`music file for example, there are a set of usage/playback rules which apply. Such as...’This file can be used on
`your JukeBox and Nomad II, but cannot be used on anyother devices, or, if you lend it to a friend, it is
`available on his/her player, but not yours”. Nomad JukeBox will be able to implement these rules which means
`that as the recording industry sets its standards for digital distribution, you will be able to participate in this
`market, as you see fit.
`
`11. What does MP3 stand for?
`
`MP3 is short for MPEG 1, layer 3. MPEG stands for Motion Picture Engineering Group
`
`12. What is the advantage of NJ over a cheap laptop installed with say MusicMatch?
`
`The JukeBox is more portable, with a cool functional design, has higher quality audio outputs, better battery
`life, large capacity and it is cheaper. It also has a proprietary file system which allows the playback of large
`files not found on a PC. (Note: You'd be hard pushed to find a LapTop with all the necessary requirements for
`$500...)
`
`13. If NJ can hold 100 hours of music, why is the battery life only 6 hours?
`
`There are two different aspects of the units performance when we talk about total content time and battery
`life. The NJ was designed as a portable desktop music library. with very large content capacity allowing you to
`choose your listening selection anywhere at anytime. The battery life of NJ was chosen to avoid expensive and
`exotic battery technology. With the smaller portable players such as Nomad ll, you are selecting and loading
`your listening content for a specific listening situation, in which case it is a reasonable expectation that the
`battery life is longer than the content length.
`
`14. Can Ijog with NJ?
`
`Yes you can — it is robust, compact and light. There is a 5 minute anti—shock memory buffer.
`
`15. Is it possible for me to replace NJ's HD with an even larger one?
`
`No. There is a proprietary file system in the NJ which allows it to provide its high performance playback of
`large file sizes.
`
`16. Can I use my iMac to run the Host Software?
`
`Not at FCS — but support for Mac Platform is planned within a few months. All of Creatives’ PDE family of
`products will be cross—p|atform. At Macworld (January 2000) Creative is showing the Nomad ll and WebCamGo
`integrated with the Mac OS.
`
`17. What's the Infra Red window for?
`
`777/: /'5 for receiving commands from a remote control accessory available a few months after Nomad
`JukeBox /3 /'n the stores.
`
`18. Will other colors be available?
`
`Not yet decided. What colors would you like to see?
`
`
`
`NOMAD JukeBox Demoscript
`
`page -8
`
`SONY Exhibit 1004 - Page 1078
`
`

`
`19. Can I use Nomad JukeBox like a portable Mini-Disk or DAT player, for recording?
`
`Yes, absolutely! Quality will be better than Mini-Disk and as good as DAT. If microphones are used, rather
`than line level source, an external preamp is required. (Some mics are available with this built in). Recording
`sample rates can be 48Khz, 44.1KHz or 32KHz at 16 bit. The Nomad JukeBox will be able to store up to 10
`hours of uncompressed recorded music. The host PC can later be used to compress and organize this data.
`
`
`
`
`
`NOMAD JukeBox Demoscript
`
`page -9
`
`SONY Exhibit 1004 - Page 1079
`
`

`
`EXHIBIT
`
`SONY Exhibit 1004 - Page 1080
`
`

`
`CVS LOG of all activity between November 10, 1999 and January 10, 2000
`
`cvs log —N —d "11/10/1999 < 01/10/2000"
`
`***** CVS exited normally with code 0
`
`? Doxyfile
`_
`? doutput
`? LibMgr/safettLibraryTree.cpp
`cvs server: Logging .
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/EngRunRel1.zip,v
`Working file: EngRunRel1.zip
`head: 1.1
`.
`branch:
`locks: strict
`access list:
`
`keyword substitution: b
`total revisions: 1;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/Pboot.mk,v
`Working file: Pbo0t.mk
`1
`head: 1.4
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 4;
`selected revisions: 0
`
`0 description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.bpr,v
`Working file: WinOasis.bpr
`head: 1.12
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 15;
`selected revisions: 0
`
`description:
`
`SONY Exhibit 1004 - Page 1081
`
`

`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.cpp,v
`Working file: WinOasis.cpp
`head: 1.10
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 11;
`selected revisions: 0
`description:
`
`J
`
`'
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.dfm,v
`Working file: WinOasis.dfm
`head: 1.1
`branch:
`
`'
`
`locks: strict
`access list:
`
`‘keyword substitution: b
`total revisions: 1;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.res,v
`Working file: WinOasis.res
`head: 1.4
`branch:
`locks: strict
`access list:
`
`keyword substitution: b
`total revisions: 4;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/bootmake,v
`Working file: bootmake
`head: 1.5
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 5;
`selected revisions: 1
`
`description:
`
`-
`
`SONY Exhibit 1004 - Page 1082
`
`

`
`'
`
`revision 1.1
`
`date: 1999/12/23 00:47:32; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/bootscat.txt,v
`Working file: bootscat.txt
`head: 1.10
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 10;
`selected revisions: 5
`
`description:
`
`revision 1.5
`
`date: 2000/01/04 22:10:48; author: howarde; state: Exp;
`CES Final
`
`lines: +2 -2
`
`revision 1.4
`
`date: 1999/12/30 15:59:56; author: howarde; state: Exp;
`Better fonts, cosmetics
`‘
`
`lines: +2 -2'
`
`revision 1.3
`
`lines: +2 -2
`date: 1999/12/23 21:35:55; author: howarde; state: Exp;
`Latest boot loader modifications and inclusion of some new hard coded
`music.
`
`revision 1.2
`
`date: 1999/12/23 01:33:54; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`lines: +2 -2
`
`revision 1.1
`
`date: 1999/12/23 00:55:06; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/makebin.bat,v
`Working file: makebin.bat
`head: 1.2
`branch:
`locks: strict
`access list:
`
`SONY Exhibit 1004 - Page 1083
`
`

`
`keyword substitution: kv
`selected revisions: 0
`total revisions: 2;
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasisl/code/makefi1e,v
`Working file: makefile
`head: 1.36
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`selected revisions: 7
`total revisions: 37;
`
`description:
`
`revision 1.16
`
`date: 1999/12/23 00:09:08; author
`
`: howarde; state: Exp;
`Created bootloader files within this project
`
`lines: +2 -2
`
`revision 1.15
`
`date: 1999/12/17 00:40:46; author : howarde; state: Exp;
`First cut with playback manager hooked to transfer agent
`Plays audio‘ from disk
`
`lines: +3 -2
`
`revision 1.14
`
`-date: 1999/12/14 15:36:37; author
`
`: howarde; state: Exp;
`scanner, transfer agent,
`Resynchronize after adding button
`now playing manager, LibTreeManager etc.
`
`lines: +2 -2
`
`revision 1.13
`
`date: 1999/12/14 00:11:59; author
`
`: andreiv; state: Exp;
`
`lines: +2 -2
`
`usb subdirectory added to project
`
`revision 1.12
`date: 1999/11/12 00:04:08; author
`
`Merges w/ andre
`
`revision 1.11
`
`: howarde; state: Exp;
`
`lines: +2 -2
`
`date: 1999/11/11 23:18:10; author
`"lnc1ude" subdir is now used
`
`: andreiv; state: Exp;
`
`lines: +2 -2
`
`revision 1.10
`
`date: 1999/11/11 22:03:31; author
`added more modules
`
`: howarde; state: Exp;
`
`lines: +2 -2
`
`SONY Exhibit 1004 - Page 1084
`
`

`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/oasis.h,v
`Working file: oasis.h
`‘
`'
`head:’1.6
`branch:
`
`.
`
`x
`
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 6;
`selected revisions: 6
`
`I
`
`description:
`
`revision 1.6
`
`date: 2000/01/04 22:10:49; author: howarde; state: Exp;
`CES Final
`
`lines:
`
`+1 -6
`
`revision 1.5
`
`date: 2000/01/01g22:46:08; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines:
`
`+3-1
`
`2) Diagnosed and resolved a very sticky load balancing
`problem between threads. Playback manager eats way too
`much time for it's own good.
`
`revision 1.4
`
`date: 1999/12/31 01:13:55; author: howarde; state: Exp;
`Added lNode debug output statements.
`
`lines:
`
`+4-1
`
`revision 1.3
`
`date: 1999/12/30 15:59:56; author: howarde; state: Exp;
`Better fonts, cosmetics
`
`lines:
`
`+3 -2
`
`revision 1.2
`
`date: 1999/12/29 17:33:00; author: howarde; state: Exp;
`no message
`
`lines:
`
`+4-6
`
`revision 1.1
`
`date: 1999/12/23 00:51:09; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/oasisImg.h,v
`Working file: oasisImg.h
`head: 1.6
`branch:
`
`SONY Exhibit 1004 - Page 1085
`
`

`
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 6;
`selected revisions: 6
`
`description:
`
`revision 1.6
`
`date: 2000/01/04 22:10:49; author: howarde; state: Exp;
`CES Final
`
`lines:
`
`+11161—11078
`
`revision 1.5
`
`date: 2000/01/01 22:46:08; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines:
`
`+11717 —11402
`
`2) Diagnosed and resolved a very sticky load balancing‘
`problem between threads. Playback manager eats way too
`much time for it's own good.
`
`revision 1.4
`
`date: 1999/12/31 01:13:56; author: howarde; state: Exp;
`Added INode debug output statements.
`
`lines:
`
`+11718 -11689
`
`revision 1.3
`
`date: 1999/12/30 15:59:57; author: howarde; state: Exp;
`Better fonts, cosmetics
`
`lines:
`
`+11917 —11782
`
`revision 1.2
`
`date: 1999/12/29 17:33:00; author: howarde; state: Exp;
`no message
`
`lines:
`
`+11277 —12529
`
`revision 1.]
`
`date: 1999/12/23 00:51:10; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/pbscat.txt,v
`Working file: pbscat.txt
`head: 1.4
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 4;
`selected revisions: 0
`
`description:
`
`‘
`
`SONY Exhibit 1004 - Page 1086
`
`

`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/scat.txt,v
`Working file: scat.txt
`head: 1.1
`branch:
`
`locks: strict
`
`_
`access list:
`keyword substitution: kv
`total revisions: I;
`selected revisions: 0
`
`description:
`
`cvs server: Logging BufferPools
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/BufferPools/BufferPools.cpp,v
`Working file: BufferPools/BufferPools.cpp
`head: 1.3
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 3;
`selected revisions: 1
`
`description:
`
`revision 1.3
`
`date: 1999/12/18 20:34:41; author: howarde; state: Exp;
`no message
`
`lines: +1 -1
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/BufferPools/BufferPools.h,v
`Working file: BufferPools/BufferPoo1s.h
`head: 1.3
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 3;
`selected revisions: 0
`description:
`'
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/BufferPools/makefile,v
`Working file: BufferPools/makefile
`head: l.l
`
`SONY Exhibit 1004 - Page 1087
`
`

`
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 1;
`selected revisions: 0
`
`description:
`
`cvs server: Logging DSPManager
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/CDspIO.cpp,v .
`Working file: DSPManager/CDspIO.cpp
`'
`head: 1.32
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 33;
`selected revisions: 6
`
`description:
`
`revision 1.6
`
`date: 2000/01/03 20:07:38; author: geraldi; state: Exp;
`Initialized equalizer settings and volume on startup.
`
`lines: +8 -0
`
`revision 1.5
`
`date: 1999/12/30 00:05:16; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +129 -0
`
`revision 1.4
`
`date: 1999/12/17 00:40:47; author: howarde; state: Exp;
`First cut with playback manager hooked to transfer agent
`Plays audio from disk
`
`lines: +24 -1
`
`revision 1.3
`
`.
`
`date: 1999/12/14 15:36:38; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc.
`
`lines: +12 -4
`
`revision 1.2
`
`date: 1999/12/13 21:14:49; author: geraldi; state: Exp;
`updated code
`
`lines: +210 -20
`
`revision 1.1
`
`date: 1999/12/01 21:52:17; author: geraldi; state: Exp;
`initial check-in
`
`SONY Exhibit 1004 - Page 1088
`
`

`
`RCS file: /cvs/emusrc/projects/oasis/oasis l/code/DSPManager/CDspIO.h,v
`Working file: DSPManager/CDspIO.h
`'
`'
`head: 1.19
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 20;
`selected revisions: 4
`
`description:
`
`1
`.
`revision 1.4
`date: 1999/12/30 00:05:16; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +17 -0
`
`revision 1.3
`
`_
`
`date: 1999/12/14 15:36:39; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc.
`
`lines: +3 -1
`
`revision 1.2
`
`date: 1999/12/13 21:16:13; author: geraldi; state: Exp;
`updated
`
`-
`
`lines: +20 -15 .
`
`revision 1.1
`
`r
`
`date: 1999/12/01 21:51:31; author: geraldi; state: Exp;
`initial check—in
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/Attic/CDspManager.cc,v
`Working file: DSPManager/CDspManager.cc
`head: 1.2
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 2;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/CDspManager.cpp,v
`Working file: DSPManager/CDspManager.cpp
`head: 1.92
`
`SONY Exhibit 1004 - Page 1089
`
`

`
`branch:
`locks: strict
`
`access list:
`
`keyword substitution: kv
`total revisions: 95;
`selected revisions: 20
`
`description:
`
`revision 1.22
`
`date: 2000/01/04 22:01:09; author: howarde;‘ state: Exp;
`A CES Final
`
`lines: +4 -4
`
`revision 1.21
`
`date: 2000/01/03 20:07:39; author: geraldi; state: Exp;
`Initialized equalizer settings and volume on startup.
`
`lines: +3 -0
`
`revision 1.20
`
`date: 2000/01/01 22:46:13; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines: +61 -7
`
`2) Diagnosed and resolved a very sticky load balancing
`problem between threads. Playback manager eats way too
`much time for it's own ‘good.
`
`I
`revision 1.19
`date: 1999/12/31 02:03:24; author: geraldi; state: Exp;
`Fixed volume control step size and rear channel control
`
`lines: +2 -2
`
`revision 1.18
`
`date: 1999/12/30 00:05:16; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +167 -5
`
`revision 1.17
`date: 1999/12/29 17:33:04; author: howarde; state: Exp;
`no message
`
`1
`lines: +140 -103
`
`_
`revision 1.16
`lines: +20 -4
`date: 1999/12/27 00:36:12; author: howarde; state: Exp;
`Added status line class to LCDPage for use by both now playing screen
`and qlist screen.
`:
`Added elapsed playing time calculations and functions to dsp manager
`for use by status line.
`
`revision 1.15
`
`date: 1999/12/26 21:44:16; author: howarde; state: Exp;
`Fixed several transport key issues, and
`changed fonts and LCD Display size to 6 lines (total)
`
`lines: +1 -1
`
`10
`
`SONY Exhibit 1004 - Page 1090
`
`

`
`instead of 8. Scroll box is 4 lines now.
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.14
`
`date: 1999/12/24 19:34:56; author: geraldi; state: Exp;
`Fixed some transpon issues.
`
`lines: +16 -8
`
`revision 1.13
`
`date: 1999/12/20 17:48:56; author: howarde; state: Exp;
`Miscellania
`
`lines: +6 -5
`
`revision 1.12
`
`date: 1999/12/18 22:24:13; author: andreiv; state: Exp;
`volume control capability added
`
`lines: +35 -0
`
`revision 1.11
`
`.
`
`.
`
`date: 1999/ 12/ 18 20:34:42; author: howarde; state: Exp;
`no message
`
`lines: +124 -125
`
`revision 1.10
`
`date: 1999/12/17 00:40:47; author: howarde; state: Exp;
`First cut with playback manager hooked to transfer agent
`Plays audio from disk
`
`lines: +42 -50
`
`revision 1.9
`
`date: 1999/12/14 15:36:39; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc.
`
`lines: +13 -12
`
`revision 1.8
`
`'
`
`date: 1999/12/13 21:17:01; author: geraldi; state: Exp;
`updated
`
`lines: +103 -34
`
`revision 1.7
`
`date: 1999/12/01 22:07:11; author: geraldi; state: Exp;
`multiple changes to enable audio playback
`
`lines: +88 -14
`’
`
`revision 1.6
`
`date: 1999/11/27 18:17:37; author: howarde; state: Exp;
`Forced function to return‘ a value.
`
`lines: +2 -2
`
`revision 1.5
`
`date: 1999/11/24 23:34:18; author: howarde; state: Exp;
`Fixed up some CObject references to be CKemelObject
`
`lines: +2 -2
`
`11
`
`SONY Exhibit 1004 - Page 1091
`
`

`
`references
`
`revision 1.4
`
`date: 1999/11/24 22:32:44; author: andreiv; state: Exp;
`multiple enchancements, still no Jerry's code here...
`
`lines: +27 -23
`
`revision 1.3
`
`date: 1999/11/11 22:58:55; author: andreiv; state: Exp;
`improved but still unable to do anything intelligent
`
`lines: +266 -54
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/CDspManager.h,v
`Working file: DSPManager/CDspManager.h
`head: 1.47
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 50;
`selected revisions: 10
`description:
`
`revision 1.13
`
`date: 1999/12/30 00:05:17; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +15 -0
`
`revision 1.12
`
`date: 1999/12/29 17:33:04; author: howarde; state: Exp;
`no message
`
`lines: +7 -1
`
`revision 1.11
`
`lines: +4 -0
`date: 1999/12/27 00:36:13; author: howarde; state: Exp;
`Added status line class to LCDPage for use by both now playing screen
`and qlist screen.
`Added elapsed playing time calculations and functions to dsp manager
`for use by status line.
`
`revision 1.10
`
`_
`
`date: 1999/12/18 22:24:14; author: andreiv; state: Exp;
`volume control capability added
`
`lines: +7 -1
`
`revision 1.9
`
`date: 1999/12/17 00:40:47; author: howarde; state: Exp;
`
`lines: +2 -11
`
`First cut with playback manager hooked to transfer agent
`Plays audio from disk
`
`12
`
`SONY Exhibit 1004 - Page 1092
`
`

`
`revision 1.8
`
`date: 1999/12/14 15:36:39; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc. ‘
`
`lines: +38 -29
`
`revision 1.7
`
`date: 1999/12/13 21:17:52; author: geraldi; state: Exp;
`updated
`
`lines: +15 -0
`
`revision 1.6
`
`date: 1999/12/01 22:06:46; author: geraldi; state: Exp;
`audio playback support added
`
`,
`
`lines: +16 -2
`
`revision 1.5
`
`~
`
`date: 1999/11/24 22:31:33; author: andreiv; state: Exp;
`minor change
`
`lines: +2 -1
`
`revision 1.4
`
`date: 1999/11/11 22:57:54; author: andreiv; state: Exp; lines: +30 -2
`some functionality provided, cannot do anything intelligent though...
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/Attic/CDspManager.hh,v
`Working file: DSPManager/CDspManager.hh
`head: 1.2
`'
`branch:
`
`locks: strict
`access list:
`
`.
`
`keyword substitution: kv
`total revisions: 2;
`selected revisions: 0
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/dspboot.h,v
`Working file: DSPManager/dspboot.h
`:
`head: 1.8
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 10;
`selected revisions: 3
`
`description:
`
`revision 1.3
`
`I3
`
`SONY Exhibit 1004 - Page 1093
`
`

`
`date: 1999/12/30 00:05:17; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +585 -596
`
`-revision 1.2
`
`date: 1999/12/26 21:44:17; author: howarde; state: Exp;
`Fixed several transport key issues, and
`changed fonts and LCD Display size to 6 lines (total)
`instead of 8. Scroll box is 4 lines now.
`
`lines: +711 -236
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.]
`
`date: 1999/12/13 21:19:57; author: geraldi; state: Exp;
`initial check—in
`
`‘
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/dspcode.h,v
`Working file: DSPManager/dspcode.h
`head: 1.32
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 32;
`selected revisions: 2
`description:
`'
`
`revision 1.2
`
`date: 1999/ 12/13 21:18:54; author: geraldi; state: Exp;
`new TI5402 code
`
`lines: +293 -286
`
`revision 1.]
`
`date: 1999/12/01 21:53:19; author: geraldi; state: Exp;
`initial check-in
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/makefile,v
`Working file: DSPManager/makefile
`head: 1.3
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`' total revisions: 3;
`selected revisions: 1 g
`
`14
`
`SONY Exhibit 1004 - Page 1094
`
`

`
`description:
`
`revision 1.3
`
`date: 1999/12/01 21:54:28; author: geraldi; state: Exp;
`CDspIO.cpp is added
`
`lines: +1 -1
`
`cvs server: Logging FileSystem
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/CAttributes.cpp,v
`Working file: FileSystern/CAttributes.cpp
`head: 1.17
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 18;
`selected revisions: 3
`
`description:
`
`revision 1.3
`
`date: 2000/01/03 21:19:13; author: howarde; state: Exp;
`CES Release
`
`lines: +25 -0
`
`revision 1.2
`
`date: 1999/12/26 21:44:18; author: howarde; state: Exp;
`Fixed several transport key issues, and
`—
`changed fonts and LCD Display size to 6 lines (total)
`instead of 8. Scroll box is 4 lines now.
`
`lines: +23 -3
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.1
`

`
`date: 1999/12/14 15:39:49; author: howarde; state: Exp;
`V Add CAttributes
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/CAttributes.h,v
`Working file: Fi1eSystem/CAttributes.h
`head: 1.15
`‘
`-
`branch:
`
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 16;
`selected revisions: 3
`
`l5
`
`SONY Exhibit 1004 - Page 1095
`
`

`
`description:
`
`revision 1.3
`
`date: 2000/01/03 21:19:13; author: howarde; state: Exp;
`CES Release
`
`lines: +2 -1
`
`_
`revision 1.2
`date: 1999/12/26 21:44:19; author: howarde; state: Exp;
`Fixed several transport key issues, and
`changed fonts and LCD Display size to 6 lines (total)
`instead of 8. Scroll box is 4 lines now.
`'
`
`lines: +3 ,-3
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.1
`
`date: 1999/12/14.15:39:49; author: howarde; state: Exp;
`Add CAttributes
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSysteni/CDirInode.cpp,v
`Working file: FileSystem/CDirInode.cpp
`head: 1.15
`branch:
`locks: strict
`access list:
`
`A
`keyword substitution: kv
`total revisions: 18;
`selected revisions: 5
`
`description:
`
`revision 1.5
`
`date: 2000/01/03 19:06:47; author: howarde; state: Exp;
`Added boot loader hack to USB manager
`Added some directory manipulation features to DirINode
`Set LCD Width properly
`Set Eq Numbers in UI to be offset by -18.
`
`lines: +49 -0
`
`revision 1.4
`
`date: 2000/01/01 22:46:14; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines: +1 -1
`
`2) Diagnosed and resolved a very sticky load balancing
`problem between threads. Playback manager eats way too
`much time for it's own good.
`
`16
`
`SONY Exhibit 1004 - Page 1096
`
`

`
`revision 13
`
`lines: +1 -0
`date: 2000/01/01 15:19:26; author: howarde; state: Exp;
`Added automatic deletion of files without attributes and prevented
`directory commital until a file is closed. I.e. fails to close after create
`means file DNE.
`
`revision 1.2
`
`.
`
`lines: +2 -1
`date: 1999/11/14 15:29:46; author: howarde; state: Exp;
`Checkin running code which should get tagged as the last set
`of code that uses Ron's old demo code. Next step is to
`integrate the new demo code into the system.
`
`revision 1.1
`
`date: 1999/11/11 21:50:52; author: howarde; state: Exp;
`First Checkin
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/CDirInode.h,v
`Working file: FileSystem/CDirInode.h
`head: 1.5
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 7;
`selected revisions: 1
`
`description:
`
`revision 1.]
`
`date: 1999/11/11 21:50:52; author: howarde; state: Exp;
`First Checkin
`-
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/Attic/CDspManager.cc,v
`Working file: Fi1eSystem/CDspManager.cc
`head: 1.2
`branch:
`locks: strict
`
`access list:
`
`keyword substitution: kv
`total revisions: 2;
`selected revisions: 0
`description:
`'
`
`I7
`
`SONY Exhibit 1004 - Pag

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