`
`”so
`NE“
`=3:
`H=c
`75=~‘fi
`DF‘
`:1:
`$3
`
`(7/» 10,09,
`
`COVER SHEET
`
`flfiyoy
`
`.-
`
`.
`
`-'
`
`c —:
`E =
`——
`gm
`a; :—
`'1‘ E
`:3: =
`:\_—:
`This is a request for filing a PROVISIONAL APPLICATION FOR PATENT under 37 CPR. "ND
`
`
`
`212/19mm
`
`§ 153(0).
`
`Docket Number
`
`26006.0002U1
`
`Type a Plus Sign (+)
`inside this box - -* ~ 3
`
`+
`
`INVENTOR(s)/APPLICANT(S)
`
`'LAST NAME
`
`FIRST NAME
`
`MIDDLE INITIAL
`
`RESIDENCE (City and Either State or Foreign Country)
`
`--- Atlanta,Georgia
`
`PLATFORM PORTABLE SOFTWARE PLAYBACK ENGINE FOR AUDIO AND VIDEO ASSETS
`
`TITLE OF INVENTION (280 characters max)
`
`Other (specify)
`
`CORRESPONDENCE ADDRESS
`
`D. Andrew Floam
`NEEDLE & ROSENBERG, PC.
`Suite 1200, The Candler Building
`127 Peachtree Street, NE.
`Atlanta
`
`STATE
`
`ZIP com:
`
`30303-1811
`
`COUNTRY
`
`ENCLOSED APPLICATION PARTS (Check All That Apply)
`
`[X]
`
`Specification
`
`Number ofPages
`
`[]
`
`[]
`
`Claims
`
`Number ofPages
`
`Drawing(s)
`
`Number of Sheets
`
`[]
`
`[]
`
`Small Entity Statement
`
`Power of Attorney
`
`[]
`
`[]
`
`[]
`
`H:\apps\ss\docs\daf\W046576.WPD
`
`-1-
`
`Page 1 of 29
`Page 1 of 29
`
`SONOS 1024
`SONOS 1024
`
`
`
`METHOD PAYMENT OF FILING FEES FOR THIS PROVISIONAL APPLICATION FOR PATENT (Check One)
`
`AMOUNT
`
`[] A check or money order is enclosed to cover the filing fees.
`
`FILING FEE
`
`The invention was made by an agency of the United States Government or under a contract with an agency of
`the United States Government.
`
`[X]
`
`No.
`
`[]
`
`Yes. The name of the US. Government agency and the Government contract number are:
`
`
` Date
`
`1/19/00
`
`YPED or PRINTED NAME:
`
`
`NEEDLE & ROSENBERG, P.C.
`
`
`uite 1200, The Candler Building
`27 Peachtree Street, N .E.
`
`
`
`{Atlanta Georgia 30303—1811
`
`D. Andrew Floam
`
`REGISTRATION NO.
`(IfAppropriate)
`
`34,597
`
`CERTIFICATE OF EXPRESS MAILING
`
`EXPRESS MAIL NO. EL219086865US
`
`envelope ddressed to: BOX PROVISIONAL APPLICATION, Assistant Commissioner for Patents, Washington, DC. 20231, on the day and year indicated
`
`I hereby certify that this correspondence is being deposited with the United States Postal Service as Express Mail Invoice No. EL219086865US in an
`
`H:\apps\ss\docs\daf\W046576.WPD
`
`-2-
`
`Page 2 of 29
`Page 2 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`Version 1.053
`
`Tabie of Contents
`
`1.
`
`introduction
`
`DQCL’MENI PURPOSE .............................................................................................................................
`1.]
`
`DESCRIPTION OF MEEBwOLOGY USED TO CREATE THE DOCUMENT
`~ 1.2
`
`1.3 Bmmom, ACRQNYME’: AND AsBREvmnONs .................................
`
`
`1.4
`Rbb“
`CES .........:.i ................................................................................................................
`1.5
`OVERVE
`
`
`
`. 15
`16
`
`PRODCCT CONCEPT ............................................................................................................................................. 15
`2.1
`2.1.1roa’ucz 035%)"ng
`
`2.2
`TARGET MARKETS AND CHANNELS .........................................................................
`PROJECT OBJECTIVES ......................
`2.3
`
`2. 3. 1
`Primary Needs.....
`
`Project Goai ......................................
`2.3.2
`
`
`
`..... 16
`KEY PRODUCT R *QUIB MENTS ..
`2.4
`
`ProJuc‘ Concept Overview .....................
`............................................................................. ‘17
`ZAPIIHQZBDX ..........................................l............................................................................................................ 19
`3.1
`ZAPSTATIUN...
`................................................................................................................ 19
`3:2
`ZAPCEzmmx...
`..... 2
`3.3
`ZAFACC‘ESS
`.................................................................. .2
`3.4
`IVAU'LT ................................................................................................. 20
`3.5
`22ICHARGED ......................... 21}
`3.6
`PRODUCT MAP...
`................................... 18
`3.7
`
`4 User Characteristics.................................................................. 19
`4. 1
`PRELIMINARY USE CASE ANALYSIS
`
`Actors ...........................................................................
`’
`4‘11
`4.1.2
`132 Cases...
`..... 19
`4.2
`HOST PC ................................................................................................................
`. 23
`4.2.1
`User Background ......................................................................................
`.....20
`4.2.2
`PZayM'uSic & Pideo............. 23
`Dowm’oudiwmc 6’: (Met) ...................................................................................
`.....23
`4.2.3
`
`Syfichrom'ze 1Music cf: Video ..................................................................................... 2
`4.2.4}.
`. . 25
`4.3
`ZAPSTATION ................................
`
`Usechzckgz-ozmd. .....................................................................................................
`‘
`..... 2i
`4.3.}
`
`3
`
`
`
`
`
`
`
`5. Zapdukebox System Architecture ...................................................................................................... 22
`
`5.1 TOPOLOGY II;............................ 22
`Locm‘Pfayback ..................................................................................................................... 26
`5.1.1
`
`NewarkPlayback
`............................................................................................................... 26
`5.1.2
`
`fritemef Sireaming.....................................................................................................................................27
`5. 3. 3
`
`6.
`
`Product Features
`
`........................................................................................................................ 25
`
`6.1
`SUMMARY ............................................................................................... 25
`
`6.2
`DESCRIPTIONS ....................... 25
`
`6.2.1
`Streaming Channel's.
`.....................................................................................................2
`
`6.2.2
`Navigafe Streams. ....................................................................................................................................... 30
`
`WWWWW
`i
`gamma:$133131:$231331???
`g
`
`I
`
`Page 3 of 29
`Page 3 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`
`
` :r.
`
`
`——————-———“
`
`Version 1.0.0
`
`.
`
`
`
`6.2.3
`Audio Piayback..................................
`......................................................................... 30
`6.2. 2,!
`Video Pfaybgck......................
`30
`6. 2. 5
`Integrated Im‘eme! Browser .
`................................................................................ 31
`6.2. 6
`CD Piayégck & Record ....................................................................................... 32
`
`
`6.2. 7
`C398.............................
`.. 32
`6.2.8
`................................................................................ 2
`M’eIa Data Da£ag§axe..
`
`6.2.9
`................................................................................ 33
`Playifs? Commkficgzi.
`
`6.2. 3 0 Wmaiflfssef éférr'ary; .....
`.33
`
`Sync Wide Etiemczi 3815825..
`..................................................................... 33
`6.2.1 I
`
`................................................................... .28
`6.2.12
`Timmbnaifi PWW'EW ...
`
`.34
`6.2.13
`DVD Pfayfmck............
`
`Intemaiionafizazicn................................................ 29
`6.2. I 4
`
`Single Window Interface ....................................................................... 35
`6.2. I 5
`
`Skin Buig’dgr .................................................
`..35
`6.2.16
`
`.................................................. 36
`‘
`6.2.1 7
`Gracie 8i Lite Database.
`
`ZapAccess ......................................................................................... 36
`6.2.18
`
`inIi..............................................
`.37
`6.2.19
`
`6.2.20
`Java Code Base......
`
`6.2.21
`Aniomvatic U grade ...............
`Ecommerce Enabled .............
`6.2.22
`
`
`Um’gue Seriai Number ..................
`6.2.23
`
`7. GE M Extensions and Customization .................................................................................................. 32
`
`Constraints, Assumptions and Dependencies .....................................g.......................................... 33
`8.
`9. Risks”-........................................... 41
`
`g
`
`£352.?5339??are; if?féfmaéé‘fié?
`
`g
`
`Page 4 of 29
`Page 4 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`Zaegakebox {9RD
`
`1. tntreduction
`
`1.1
`
`armament Purpose
`
`This Product Requirements document {PRU} is intended to specify the product attributes of the
`ZZi product. The expected audience for the document is anyone involved with the product, both
`at ZZi and our partners, as well as potential OEMs and customers
`
`This Product Requirements Document was created by Z2i marketing, engineering, manufacturing
`and customer service organizations based on competitive comparisons and technology vision.
`it
`serves as the singular product specification for the ZapJukeloox product. it is intended to capture
`a common View of the overall attributes that meet the needs or” the customer.
`
`Any issues that surface during the Discovery or Foundation Phases are being captured Within an
`lssues database,
`investigation and resolution of these issues will be performed during
`Foundation or during review and signofi of this document.
`
`While in many cases further detaii mayor may not be known at this time concerning specific
`features, this detait will be captured with rigor during the Foundation phase. The desire at this
`stage is to capture the product user level reouirements at a consistent ievel of granularity.
`
`1.2
`
`Description of Methodology Used to Create the Document
`
`The format of this document is based upon framework captured in historical developments of
`Z2i’s engineers. Revisions to the format, such as addition, deletion, or relocation of certain
`sections, have been made where appropriate and value was added to the document.
`
`This document also uses the l'EEE Recommended Practices for Software Requrrements
`Specificatrons.
`.
`.~
`
`Throughout this document the verbs snarl, shalt not, shoutefshouid not, and may are used
`consistentiy with lEEE and other international Standards, astollows:
`
`Cl Any statement in this document using the verb shot! or the phrase shall not represents a
`“requirement" (i.e., mandate). This defines that the sothrrarelhardware will not be acceptable
`unfess these requirements are provided in an upon agreed manner. Each shall requirement
`will atso be tagged with a {PRDXXX} to indicate a requirement number. The numbers will not
`be reused if a requirement is deleted or change to should or may. For reference the last
`used requirement number will be indicated here as [PRDXXX].
`
`Cl Any statement in this document using the verb should or the phrase shouts! not represents
`a "recommendation“ (is, encouraged, but NOT a requirement). These ar’erequirements that
`would enhance the sothmarefhardware product, but would not make it unacceptable if they
`are absent.
`“
`’
`
`:1 Any statement in this document using the verb may represents a “option" (i.e., permitted, but
`NOT a requirement). These are requirements that may or may not be worthwhile. (Note that
`may not is not useful in this context. The verb may suffices as an eithen’or option, and may
`not woutd be confused with shail not.)
`
`
`
`
`
`
`MWWWW - WWW“
`
`E
`
`{Zioninterwar? information
`
`wt
`
`to
`
`Page 5 of 29
`Page 5 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`Zagfizlceb02g PRD
`
`1.3
`
`Definitions, Acmnyms and Abbreviations
`
`
`l
`
`!
`
`
`
`Term
`Definii‘ion
`
`Motion Pictures Experts Group
`‘
`MPEG
`MP3
`;
`‘ f
`MPEG 1 Layer 3 aud§o format
`
`E EPAC
`)
`Enhanced Perceptuai Audio Coder
`
`f QuickTime
`+Appte’s AudioNideo
`
`
`
`
`
`f
`a
`
`r
`
`
`'1
`
`
`
` I
`
`
`l
`
`
`i }
`
`
`
`
`f
`4—
`4
`
`
`
`
`i\
`
`
`
`
`
`
`
`
`
`
`
`I
`
`
`i
`
`
`
`
`1' Il
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`g
`
`{Emgaegmg aflmfi%§w§
`
`g
`
`4‘
`
`Page 6 of 29
`Page 6 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`
`Zapéekebcx FR)
`
`
`T
`
`
`
`
`
`
`
`
`i
`1‘
`g
`i
`i—iV
`
`
`
`T
`
`
`| i
`
`i
`
`
`i
`
`._J
`
`
`I
`
`l I
`
`L
`
`
`
`
`14
`
`References
`
`Tebte “j Qefintions
`
`\
`
`The foliowing documents of the issue in effect on the date of this specification form a gait of this
`sgecifioation to the extent specified herein.
`in the event of a conflict between the documents
`referenced herein and the contents of this specification, the contents of this specification shail be
`considered a superseding requirement.
`Source Dacument
`Author
`Reference
`
`
`
`
`
`
`
`
`
`Tebie 2, Reference Documents
`
`
`
`,
`
`, WWpWWWWWINW
`.N
`15‘
`' ».- “>4”
`{chEéz‘é’Efiré’éémg :eermeeee
`
`Page 7 of 29
`Page 7 of 29
`
`SONOS 1024
`
`}
`
`Yam
`
`E
`
`
`
`Definition
`
`SONOS 1024
`
`
`
`ZapE‘ekeboerRD
`
`The documents listed below are either appiicable to this specification or provide supplemental
`information for this specification. In the event of a conflict between the documents referenced
`herein and the contents of this specification, the contents of this specification shall supersede
`those of the referenced document.
`
`
`l
`
`l i
`
`l
`
`
`
` Aether i Reference
`Source Document
`I
`l
`i IEEE Guide for Qeageioping
`E iEEE
`IEEE Std 1233-1996
`System Requirements
`;‘ Specifications
`1
`TI‘ll—EEE Std 830-1993
`j lEEE
`i lEEE Recommended Practices
`g
`i
`for Software Requirements
`
`1 Specifications
`
`
`
`. i i
`
`ii
`
`
`
`il
`l
`
`
`
`Table 3. Supplemental Reference Documents
`
`1.5
`
`Overview
`
`in addition to this introduction, this document Contains the following sections:
`
`Section 2:
`
`Section 3:
`
`Section 4:
`
`Executive Summary introduces the product concept and provides a high—level
`description of the product offering. Target markets, project objectives and key
`product requirements are presented.
`
`Product Concept Overview includes high—levei»'product architecture along with
`product feature and functionality summaries: . in addition, a product map and
`possible future product features and accessories are provided.
`
`User Characteristics details the typical users of the system, their background,
`roles and responsibilities, and interactions with the system. Use cases are also
`covered to detail the user scenarios that the software is intended to address.
`
`Section 5:
`
`Zapdukebox Software Architecture outlines the high level components that are
`essential
`to the operation of the software. The areascoeered include the
`
`software modules, and briefly describe how the major produCt features fit within
`the architecture.
`'
`
`Section 6:
`
`features and
`Product Features sets forth and defines the system level
`associated system requirements. Each feature is discussed with respect to the
`other major components within the software.
`
`Section 3?:
`
`infotainment Appiiance Requirements describes the requirements necessary
`for an GEM engine to become ZapEnabled. This includes the OS, processor.
`memory, etc.
`
`
`
`
`Page 8 of 29
`Page 8 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`Zagrskeboxfeeo
`
`Section 8:
`
`DEM Extensions and Customization outlines the extent to which ZapJukepox
`wiii accommodate GEM-specific and market differentiating features.
`
`Section 9:
`
`Constraints, assumptions and Dependencies details the baseline knowledge
`tromwhi ch all of the above were derived.
`
`Section 10:
`
`ErroriReference source not found. discusses the next steps within the overall
`Project'Pian. This section contains an estimate of efforts required to move
`through the RapidDeve-iopment Phase
`
`Section “i2:
`
`Error! Reference source not found. identifies an ongoing list of areas where Z2i
`resources, experience, technology, source code, and so on can be leveraged to
`aid the project.
`
`Section 13:
`
`Risks discusses any items which are not wail-known and may therefore
`
`adversely impact cost and schedule.
`
`Section 14;
`
`identifies any open and unresolved issues
`Error! Reference sourt‘ehcit found.
`that exist at the time of printing this document.
`
`Appendix A:
`
`Features Matrix represents a roadmap for features and functionality in terms of
`Zapdukehox release versions.
`
`Appendix B: Workshop Matrix outlines the features and functionality that were discussed in
`the Z2i Zapdukebox workshop held from Wflf‘r'eto MIDN
`
`Appendix C: NV Codex: Selection Guide presents a conglomeration of information about
`potential AV codec vendors for the ZapJukebox product.
`
`
`
`
`
`
`
`t
`
`L
`
`fiacnaeeaeiinfeeatasen
`
`g
`
`Page 9 of 29
`Page 9 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`Zapgskebox PRD
`
`2. Execattae Summary
`
`
`
`This section introduces the produd concept and provides a high—level description of the product
`offering. Target markets, project objectives and key product requirements are presented.
`
`2.1
`
`ProductContept "
`
`The Zapdukebox product concept evolved from a desrie to create highly portable cross-platform
`ptayback engine for audio and video assets.
`it was further desired that this engine might be the
`functional basis for consumer intonainment appliances.
`
`The ZQi software solution witl allow PC, Mac and Linux usesr to piay back music, video and
`interactive assets on their respective platforms.
`
`There are several fundamental objectives behind the Z2i Zapdukebox product.
`
`DUDDDDU
`
`Provide a cross-platform music and video Jukebox.
`
`Provéde a Java based multémedia‘ptayer.
`Provide a highly portable and flexibienpiattorm for GEMS
`Provide for a means of security for content owners
`Provide for “virtuat access” to a users stored assets.
`
`Provide integration with the Z2i ZapCentral portal site.
`
`Provide a basis for a continuing revenue stream for ZZi.
`
`2.1.? Product Offering
`
`The host—based software shouid operate on any Microsoft 95:98 or NT4.0[5.0 Windowsbased
`computer. Additonalty,
`it shoutd operate on any PowerPC based Macintosh with appropriate
`subsystems.
`Lastly,
`it shoutd operate on a Linux x86 system with appropriate hardware
`components. This software may be purchased separately, or may be included as part of an OEM
`ZapStation player package.
`
`A path to provide advanced features via the instaltation of additonal software will be provided for
`customers who require more sophisticated AV capabilities. These advanced capabilities should
`integrate seamlessty with the remaining ZZi system. The advance software may be a product
`offering separate from the basic ZapJukebox software.
`
`2.2
`
`Target Markets and Channels
`
`The Z2i Zapdukebox product is currentty targeted to be marketed to customers through the
`following channels
`
`El OEMs — Manufacturers of PCs and consumer etectronics devices — namely ZapStations. As
`previously stated above,
`the ZapStation embedded component may be included in the
`consumer appliance at manufacture time. However, the ZapJukebox system should remain
`disabled until the host software has been instailed and activated.
`
`
`
`
`WW
`t
`
`. WWW -
`ficofievneaé Enfemssaen
`
`.
`t
`
`3
`
`Page 10 of 29
`Page 10 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`ZapIekebox {’31)
`
`W D
`
`End User Consumers —- Anyone wanttng to tisten to Music and video on their PC, Mac or
`Linux box.
`
`2.3
`
`Project Ghjectives
`
`2.3.1 Primary Needs)”
`Low cost, high pedormanoe, high sound and video quality.
`
`2.3.2 Project Goat
`
`Produce a cutting edge product that will altow for Z2i market penetration in the digital media
`distribution and webcasting business.
`
`2.4
`
`Key Product Requirements
`Low UMC
`
`
`
`The ability to deliver a free as wetl ass yery low cost software package to the masses that will
`enable virtual asset ownership and management essential. Most of our would be competitors
`provide versions of music and video players for free and charge for a higher performance
`upgrade. Our target price is $0 for a limited feature set and $30 for the enhanced feature set.
`The component cost for the free version should be “free” and no more than $5 for the enhanced
`version,
`
`High Performance
`
`The Zapdukebox software shatl take advantage of the computers processor speed and memory
`to give a very responsive “feel” to the user.
`it should quickly execute mouse commands and
`various functions in tine with oompetiton.
`
`High Audio and Video Qaafr‘ty
`
`Using the latest in audéo and video codec technology, ZapJukebox shall deliver excellent output
`quality.
`
`
`
`§
`
`W n-
`’
`wha"
`“'
`,4, E
`v.»
`a
`WWWMWWWW
`{wfiiséff‘ffizéw‘ teammate”
`g
`
`9
`
`Page 11 of 29
`Page 11 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`Zapfekeboa) PRD
`
`3. Product Concept Overview
`
`This section inciudes high—level product architecture along with product feature and functionality
`summaries.
`in addition, sales configuration, a product map and possible future product features
`and accessories ate provided.
`
`3.1
`
`Zapdukebox . ,..
`
`Zapdukebox consits of a combination of dava and C++ code for playing back audio and video
`assets on PCs, Mac’s, Linux systems and future infotainment appliances. The bulk of its code
`shall be based on Java to allow for maximum portabilty across many platforms.
`it is meant to
`piay popular audio formats such as MP3, EPAC, WAV, REAL and video formats such as MPEG,
`REAL and other Quicktime Codecs. The ZapJukebox snail have OracleLite relational database
`at its core to allow it to be more adept at performing is multimedia data management and
`synchronization functions.
`
`This document will encompass the feature list and provide a rudimentary layout of the
`Zapdukebox architecture only. Throughoutthis document, certain assumptions have been made
`with regards to the audio and video codecs. The application will also provide ability to send and
`receive multimedia flies using TCPiiP. Theuser wili be able to select ZapCentral using their web
`browser or the built —in HTML window.
`‘
`
`3.2
`
`ZapStation
`
`ZapStation is a free standing consumer appliance which is built by third party manufactures to the
`reference specification provided by 22i.
`it wiii run the ZapJukebox Software Engine for GEMS.
`This device will exceute most of the functionaiity of the computer based ZapJukebox.
`it will use
`a Television screen for the presentation of its GU: and it wiiiaiso have a small Dth sized Vacum
`Fiourescent Display {VFD}. Upon first glance the ZapStation shall resembie a consumer
`electronics DVD piayer. This unit shail connect to the interhet via broadband as well 56KB
`modem. Through a broadband connection the ZapStationr shail have the abiiity to download
`audio and video a rate which wili be very pieasing. Connection at 56KB will be more patience
`challenging.
`
`Some of the features are enumerated below.
`
`:1 DVD Piayer
`
`a MP3 1‘ Digitai Music Jukebox
`
`2:: Digital Video MPEG Piayer— Downloaded Video
`El Web Browser
`
`El Email.
`
`:3 Chat ’
`:I
`
`Graphicai user interface for event control and system administration
`D Personaiized information Presenter
`
`3.3
`
`ZapCentrai
`
`
`
`[0
`
`SONOS 1024
`
`M
`
`
`mawmm v
`mmmmmg
`{tenderer decreased
`5
`
`gnwm
`g
`
`Page 12 of 29
`Page 12 of 29
`
`SONOS 1024
`
`
`
`Zarfiukeboa‘PRD
`
`ZapCentral shall be the portal that wiil feed the ZapJukebox as well as ZapStation clients around
`the world.
`it shall provide a personalized View of itself to each user if requested. A user of
`ZapCentrai must register to have access to its data fiies. Once registered, the member’s profile
`will be used to deliver is presentational experience. ZapCentral shall house thousands or millions
`of assets that can be requested by ZZi Members.
`
`3.4
`
`ZapAccess
`
`ZapAccess shait’be a service program that is facilitated by ZapCentral and sold by music and
`video retaiiers. Dnce’a customer becomes a ZapAccess member, they will have the right
`purchase, download and use any associated multimedia assets that they have rights to. Asset
`rights can be purchased or given away freely, depending on the posting artist. ZapAccess shall
`also allow for the concept of Virtual Asset Ownership and Distribution. Throught the ZapAccess
`membership. 22i will allow members to synchronize their multimedia databases across their
`Z2iChargeci software platforms and appliances.
`
`3.5
`
`iVAULT
`
`Nash is the marketing name for core technoiogy which snail serve as the basis for our Virtual
`Asset Ownership and Distribution program‘tVAULT is synonomous for Virtual Asset User Library
`Technology.
`it is premised on tour underiéling functions: rights management, watermarking,
`encrypting and containment.
`
`3.6
`
`Z2iCHARGED
`
`Z2iCHARGED shall be the monika that wiii be applied to consumer appliances which are
`powered by the ZapJukebox OEM Software Engine.
`it will be exploited like "lntellnside”,
`“OnOracie‘, “Dolby" and others. All ZZICHARGED appliancesxgsritt have internet connectivity as a
`core functionality.
`":
`
`3.7
`
`Product Map
`
`ZapCentral
`Wen Broadband interface
`
`
`
`
`
`
`tnaster Medial-library}
`
`Etastereracié‘sewe?‘
`
`
`
`i
`
`
`
`
`
`
`
`
`TWWWWWWMM
`as
`Wow
`Sahaaeraraé inferment???
`E
`
`II
`
`Page 13 of 29
`Page 13 of 29
`
`SONOS 1024
`
`
`
`E2
`
`. VEAUGEacIeLite» 1
`Operating System
`
`SONOS 1024
`
`
`
`Zap? ‘eboX PRD
`
`
`4. {iser Characteristics
`
`4.1
`
`Preiiminaty Use Case Anaiysis
`
`This section is hese‘to siesent a preiiminary use case anaiysis for the Quasar system.
`
`:2
`
`Piay Music & Video
`
`
`
`M Download Music: & Video
`
`Synchronize Music 3;
`
`Video
`
` ZaoCentrai
`
`ZapJukebox
`User
`
`<———~—>
`
`(
`
`ZapAccess
`User
`
`
`
`4.1.1 Actors
`
`Figure f: Preliminary Use Case Diagram
`
`Zapdokeeox User - represents the directly connected user of the ZapJukebox. The user
`represents the primary end customer for the Zapdukebox product.
`
`ZapAccess User - represents the remotely connectedkiser’ oi the ZapJuke’oox to his assets
`from a ZepStation or via browser. This user accesses his owned assets via the iVAULT
`modei.
`,
`
`4.1.2 Use Cases
`
`Play Music #3 Video — Music and video assets can be piayed iooaiiy on any Zapdukebox
`piayer. The assets can reside on the hard driver or be streamed from the remote ZapCentraii
`
`Download Music & Video — Music and video assets can be downloadedyfrom ZapCentral or
`other internet sites Only ZapAccess purchased assets can be distributed as a part of the
`iVAULT service
`‘
`
`Synchronize Music & Video— Any music of video that exist on one’s PC can be synchronized
`or repiioated to other authorized Z2iCHARGED devices. A ZapAocess user can View or listen
`to their assets from many different pieces; on their PC, ZapStation or via remote browser.
`
`4.2
`
`HGST PC
`
`This section specifies the generic user characteristics associated with a ZapJukebox that is
`running on a PC. The audio and video quality associated with playback is being defined internally
`at Z2i.
`test suite of file shaii be used in the development and QA process to insure quaiity
`standards.
`
`__..W..
`
`
`
`
`a? infomtewri
`emit-sees
`
`3
`
`AL
`
`Page 14 of 29
`Page 14 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`ZagfilkebogiPRD
`
`4.2.1 User Background
`
`The target user shouid be anyone who owns a Windows PC, Mac or Linux PC who wishes to
`download and playback. music and video files on their system, The user shouid be familiar
`with standard PC types of appiica'tions and using the internet.
`
`4.2.2 Play Music & inoieo
`Typical media piayee on the Zapdukebox will be songs, movies, smaii video clips, narrations,
`etc. The sound queiity associated with playback will be CID—Transparent using “Hi-Quality”
`settings and Good with “Standaid” sedings.
`
`The Video image quality associated with ZapJukebox piayback will be dependent on the input
`datafile.
`
`4.232 Download Music a Video
`
`Typicai media piayed on the ZapJukebox wili be songs, movies, small video clips, narrations,
`etc. The sound quality associated with playback will be CED-Transparent using “Hi—Quality"
`settings and Good with “Standard" settings.
`
`The Video image quality associated with Zapdukebox playback will be dependent on the input
`datafile.
`_
`
`4.2.4 Synchronize Music & Video
`
`Music and Video shail be capable of synchronization with the Zapo’ukebox user's ZapCentral
`ZapAccess account. Once synchronized, a user can access their media files from other
`Z2iCHARGED ciients.
`~
`
`
`
`
`
`:7
`fierfieeezge infomse{on
`gemmmmxmmmwmmm
`
`w.»
`
`A3
`
`Page 15 of 29
`Page 15 of 29
`
`SONOS 1024
`
`SONOS 1024
`
`
`
`Zapiukebox FRD
`
`4.3
`
`ZaeStation
`
`This section specifies the generic user characteristics associated with a ZapJukebox OEM
`Software Engine that is running on a ZapStation infotainment appliance.
`
`4.3.1 User Backgréi’glfid
`The target deer should be a common electronics appiianoe consumer who wants to piay
`music and video in his home. Even though the ZapStation could be used for business
`purposed, its primary market target is the home.
`
`
`
`——-————-—————_——___._.________—__
`
`
`«a w .i
`,,
`a»: 5;“: ”
`-
`‘
`I»
`— mm
`WWW‘.
`oazaséoennm n groasnaom
`
`mm
`E3
`
`/4
`
`Page 16 of 29
`Page 16 of 29
`
`
`
`ZapgakeboX'PRD
`
`5. Zapéuitebox System Architectui'e
`
`5.1
`
`Topology
`
`The current ZapJ-iikeboi‘t product concept envisions that the product may be operated in three
`distinct topologies.{he’se topologies are summarized as Local Playback, Network Playback and
`lntemet Steaming.
`'
`
`5.1.1 Local Playback
`
`In this topology, the ZapJukebox software is playing assets that reside on internal hard drives,
`CD, DVD, Floppy or other removable media.
`it is assumed that the media has a transport
`rate essential for maintaining quality playback from and “data rate” standpoint. This is the
`model that most users will use on a daily basis.
`
`
`
`[:38
`
`Figure 2: Local Playback Topology
`
`The points of most relevance in the Local Playback topology are listed below.
`
`a Host is capable of playing music in this configutationtas a background task. Other
`applications can function in the foreground.
`~
`"
`
`I: Host processor is responsible for decompressing the media files with its internal
`processor.
`
`is responsible for providing multimedia data at a rate necessary to allow the
`El Host
`ZapJukebox to render “Excellent" quality sound and video,
`
`is resopnsi'ole for providing necessary sound hardware for music and voice
`a Host
`rendition.
`
`5.1.2 Network Playback
`
`in this topology, the Host machine of the Zapdukebox is connected to an networked sewer or
`a mounted hard drive on a computer which is on its local network. The network should allow
`for 10 Mbs data transfer rate. Based on network trafic, sound and video quality can be
`degraded during playback. This topology is used in many offices where assstes are shared
`and security is at a minimum. Secured file types are not permitted in this senario.
`
`
`
` m
`i}
`Ema
`
`CCF§§€“Z&§ ioiemiaaso
`
`
`
`l5
`
`Page 17 of 29
`Page 17 of 29
`
`
`
`ZapgfekebOX’PRD
`
`
`Qt......Bea
`
`Zeal ukebox Host
`
`Network Server
`
`Home 3: Network Playback Topology
`
`The ecints of most televance in the Client Only topology are the following:
`El Zapdul-zebox host is capable of playing multimedia in this topology from any connected
`server.
`
`Other ZapJuke box clients can access server data.
`Server data cannot be ZapAccesssecured.
`
`D Server data is only “referenced” bf‘ZapJukebox and not “managed".
`removed by any network member with appropriate priviledges.
`
`Ie data can be
`
`5.1.3 interest Streaming
`
`in this topology: the Host ZapJukebox client interacts with an internet based source for music
`or video. This can be with ZapCentral or other sites capable of streaming audio or video
`data
`t is important to note that internet connection speeds should be at the level of
`broadband to insure “good” quality. Streaming quality, is typically less than that of an asset
`playing directly from a users local hard drive.
`~ 3
`
`
`
`
`D
`
`ZapJuketiox Host
`
`lnternet
`
`23909933! or cher
`
`Figure 4: Internet Streaming Topology
`
`The points of most relevance in the internet Streaming topology are the following:
`El ZapJukebox host is capable of adding URL reference to its playlist.
`El Media tile is not Secure unless it is on ZapCentral.
`
`D Playback quality will be dependent on internet connection speed.
`
`
`2
`3
`
`new ffwv'
`.9
`,n ,a;;,..§ 2'" 5.; ;
`e Quamé’mfla: ifitfiffitséawt
`
`E
`E
`
`/'6
`
`
`
`Page 18 of 29
`Page 18 of 29
`
`
`
`Zapfakebax PRD
`
`B Video piayback quaiity is affected more than audio playback quality
`
`:1 Streaming data formats include MP3, EPAC, Quicktime and REAL audio and Video.
`
`
`
`
`i
`,
`i
`:
`J
`a
`i.
`WMWMW V
`.
`. wmmm
`g
`aficfifigfiéfif fazzwmagrfl
`g
`
`,7
`
`Page 19 of 29
`Page 19 of 29
`
`
`
`
`
`ZaplnkeboX;PRD
`
`6. Present Feateres
`
`6.1
`
`Summary
`
`Feature List
`
`This section detail/Esme high—level system requirements for the specific Zapdukebox features
`listed. The informatien captured here is the results many weeks of planning and prototyping,
`requirements gathertng meetings, and technology investigations. The gathering of these features
`and requirementsis amen-going process.
`T‘—
`
`Streaming Channels Single Window interface
`
`Navigate Streams
`Skin Builder
`
`
`I Audio Playback
`Oracle Database
`,
`
`Video Piayback
`ZapAccess
`
`I
`lntergrated internet Browser
`, I ‘
`.
`EVAULT Security
`Nested Playlist
`._. 4 Keyword Search
`\ =
`l CD Playback
`
`{- CD Encoding
`~
`‘ .. Muiti—Key Sort
`
`CD Library Catalog
`W.m.a...
`
`CDDB
`Drag & Drop Playlist
`i
`Meta Data
`Java Code Base
`
`.i___«A._.
`
`Playlist Email
`
`Sync External Devices
`DVD Playback
`
`Ecommerce Stragegy
`
`Multipiatfdrm». ’
`‘
`User Autherizatipn
`Table 4: Feature List
`
`_J
`
`_J
`
`6.2 Descriptions
`
`5.2.1 Streaming Channels
`
`ZapJukebox shall present the user with a mix of preset streaming channels ‘The user shall
`a