Upload
mark-cuban
View
253
Download
0
Embed Size (px)
Citation preview
Digitize, Host, Serve & ExploitDigitize, Host, Serve & Exploit
DigitizeDigitize
Digitize ALL content 1 timeDigitize ALL content 1 time– Live content is always encoded for max Live content is always encoded for max
quality and storedquality and stored– even if live broadcast is low/mid bandeven if live broadcast is low/mid band
IncludingIncluding– Indexing in ISLIP - Full Text & MetaIndexing in ISLIP - Full Text & Meta– Log source location in databaseLog source location in database– Integration to Directory ServicesIntegration to Directory Services
Re-encodable on demand or live for all-Re-encodable on demand or live for all-bands or new codecsbands or new codecs
Digitize - RulesDigitize - Rules
Properties and methods assigned to Properties and methods assigned to content content – must be two - way , able to receive must be two - way , able to receive
from outside systemsfrom outside systems– how the content will be promotedhow the content will be promoted– who has it listed on their sitewho has it listed on their site– enables the system to estimate enables the system to estimate
what resources need to be what resources need to be assignedassigned
Digitize - Business RulesDigitize - Business Rules
Assign Business Rules to contentAssign Business Rules to content– is it PPV, Downloadable, Sampled Onlyis it PPV, Downloadable, Sampled Only– Minimum/Maximum Bit RateMinimum/Maximum Bit Rate– Geographic LimitationsGeographic Limitations– SecuritySecurity
– Include all Rights Mgmt or Include all Rights Mgmt or Watermarking or EncryptionWatermarking or Encryption
– Can this be part of Active Directory Can this be part of Active Directory Rules ?Rules ?
Digitize - Volume RulesDigitize - Volume Rules
Max usage -bits/users/streamsMax usage -bits/users/streams
Expected Max UsageExpected Max Usage
Related Content to support Related Content to support presentationpresentation
Digitize - Promotion RulesDigitize - Promotion Rules
How will this be promotedHow will this be promoted
By whoBy who
WhereWhere
DigitizeDigitize
Published availability to all systemsPublished availability to all systems– Internal and ExternalInternal and External– Commerce SystemsCommerce Systems– Web SitesWeb Sites
Intelligent EncodingIntelligent Encoding
Digitize Once requires Inteligent Digitize Once requires Inteligent EncodingEncoding– Encoders must be driven by Encoders must be driven by
distributed front end systems distributed front end systems – Users can contribute content and Users can contribute content and
define rules define rules – Customers can provide source Customers can provide source
content and we complete databasecontent and we complete database– transport/source independenttransport/source independent
Intelligent Encoding - Bus SvcsIntelligent Encoding - Bus Svcs
Business Svcs must adhere to same rules of Business Svcs must adhere to same rules of encodingencoding– Their system will also drive their workflow Their system will also drive their workflow
processprocess– Content/Events acquired thru BS must be Content/Events acquired thru BS must be
one touch and drive down stream systemsone touch and drive down stream systems– I.E. must be able to chinese wall 3rd party I.E. must be able to chinese wall 3rd party
content where requestedcontent where requested– B.S. Presentation Manager Systems must B.S. Presentation Manager Systems must
integrate to encoding features and support integrate to encoding features and support business rulesbusiness rules
HostHost
Once entered into the encoding system - sent to Once entered into the encoding system - sent to Intelligent HostingIntelligent Hosting
Hosting System assigns disk storage based on rulesHosting System assigns disk storage based on rules– Higher Expected usage gets higher end storageHigher Expected usage gets higher end storage– calculates not only storage, but expected max bit calculates not only storage, but expected max bit
throughputthroughput
host needs not only enough storage, but when host needs not only enough storage, but when added to all on attached storage must have enough added to all on attached storage must have enough cpu and network throughput on BOTH pc and cpu and network throughput on BOTH pc and networ segmentnetwor segment
System must keep running tabs on box, segment, System must keep running tabs on box, segment, switch, router, network !switch, router, network !
Host - Realtime MonitorsHost - Realtime Monitors
Must monitor all systems and report Must monitor all systems and report exceptions back to encoding sys.exceptions back to encoding sys.
Must age all data based on rules and Must age all data based on rules and usage so that prime resources are freed usage so that prime resources are freed upup
Must be able to introduce new higher end Must be able to introduce new higher end systems in real timesystems in real time– Servers/Storage and NetworkServers/Storage and Network
Must be able to allow manually moving of Must be able to allow manually moving of content while maintaining integritycontent while maintaining integrity
Host - Systems IssuesHost - Systems Issues
Tiering of storageTiering of storage– MPG2 VoD qualityMPG2 VoD quality– MPG1 VOD qualityMPG1 VOD quality– Broadband Streaming QualityBroadband Streaming Quality– Low/Mid Band QualityLow/Mid Band Quality
Each of above hasEach of above has– ActiveActive– RecentRecent– Rarely UsedRarely Used
ServingServing
Resource allocation defined by encoding Resource allocation defined by encoding rulesrules
Each server is object with its own rulesEach server is object with its own rules– content is offered based on ability of content is offered based on ability of
each servereach server– content is transient in realtimecontent is transient in realtime– means that links to content must be means that links to content must be
monitoredmonitored– realtime usage monitored to realtime usage monitored to
maintain user linksmaintain user links
ServingServing
Serving System must be able to Serving System must be able to initiate new serversinitiate new servers
Must monitor set thresholds and Must monitor set thresholds and react react
Must be able to introduce new Must be able to introduce new inventory in realtimeinventory in realtime
User InterfacesUser Interfaces
Device & Transport Self Configuring (online Device & Transport Self Configuring (online anywhere)anywhere)
PersonalizationPersonalization– User SuggestedUser Suggested– Guide SuggestedGuide Suggested
User Program & PresentsUser Program & Presents
PresentationPresentation– Intelligence in Ram/Asx FilesIntelligence in Ram/Asx Files– XML XML – speaks to user client and spidersspeaks to user client and spiders
RevenueRevenue
Integration to Yahoo Integration to Yahoo Commerce/WalletCommerce/Wallet
Real Time ReportingReal Time Reporting
Work FlowWork Flow
BCST AssignedBCST Assigned
User AssignedUser Assigned