throbber
#L“
`
`”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

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