throbber
INGEST & METADATA PARTITIONING: REQUIREMENTS FOR
`TELEVISION ON DEMANDTM
`
`Robert G. Scheffler, Chief Architect
`Broadbus Technologies, Inc.
`
`ABSTRACT
`
` On demand video services, such as
`today’s Video on Demand (VOD),
`Subscription Video on Demand (SVOD), and
`the fast-approaching Television on
`DemandTM (TOD®) are enhancing the
`consumer television experience and creating
`new, exciting revenue opportunities and
`increased cash flow for cable operators and
`content owners alike. However, the
`technical requirements to support these
`services are becoming more demanding and
`complex. In VOD, cable operators are
`seeing solid buy-in rates, repeat purchase
`patterns, and concurrency rates of 3%-10%
`with limited marketing and promotional
`support. With recent trials of SVOD and an
`increased number of popular titles,
`concurrency rates have ‘smoothed’ the peak
`usage rates throughout the week to numbers
`that often approach 10%-20%. However,
`with Television on Demand (TOD) services,
`consumers will have considerably more
`programming choices including movies,
`subscription-based content, and the most
`popular broadcast content. It is anticipated
`that concurrency rates of TOD may steadily
`climb to levels that approach 30%-65% --
`rates that mirror the total concurrent U.S.
`television viewing audience as measured by
`rating services such as Nielson.
`
` Increased service usage, additional
`content, and new business models are
`challenging MSOs to conduct unprecedented
`network architecture preparation and
`planning. In addition, decisions related to
`
`asset distribution, content propagation,
`network loading, metadata and rules issues
`need to be addressed to make Television on
`Demand a commercial reality.
`
` This paper will address the issues and
`requirements associated with server ingest
`of broadcast content and content
`propagation. It will also discuss the
`architectural implications for the VOD
`server and propose a new class of server to
`support TOD requirements. The paper will
`also discuss how TOD content is managed
`through the creation and distribution of
`enhanced metadata formats in an
`environment that is controlled by studios,
`distributors, and cable operators.
`
` New video server architectures and
`rules-based content control and propagation
`systems become integral contributors to the
`success of future on-demand services.
`
`VOD/TOD CONTENT INGEST
`
` The issue of the ingest of broadcast
`television content is one that will become
`more and more important for advanced
`video services such as Television on
`Demand to become a reality. As more
`content is made available and concurrency
`rates increase, architectural decisions will
`have to be made to support these increased
`demands on the network. A new architecture
`comprised of higher density VOD/TOD
`servers with the capability to ingest
`
`DISH Ex. 1006, p. 1
` DISH v. BBiTV
` IPR2020-01280
`
`

`

`II;
`
`support ever increasing content libraries and
`stream counts. However it is important to
`00 at t e evo utlon o VOD arc 1tectures
`(—FO E - (DHUJFF :3:{:5
`
`ow t ose requlrements w1
`
`hange in the future.
`
`<OD 111 t 1e Past
`
`In t 1e ear y ays o VOD, mov1es were
`"oo1str1ute o11 tapes. T ese tapes were
`1ppe
`to eac
`s1te t at requn‘e
`a spec1 c
`m5 (D5O o - B
`H53 (D 0 9° U9 \]
`(m
`(to
`
`-5505 <H(D FF5 F” CI[/3 H5
`
`ops an an average n1ov1e engt o 100
`n11nutes, t e tota Slze o eac
`n1ov1e was
`
`to 3,000 customers to access a library of 150
`to 300 movies. As a result, shipping tapes to
`VOD enao e
`ea —en s
`as proveo to oe a
`ogistical challenge and has evolved to a
`I
`I
`:5_
`(D2(D’1 55 (D O m (D
`m{3
`O N(-FO
`E(-FO
`, w ere
`oy pr1vate roa cast to
`SD*‘1HD("D*‘1(I) <D—l
`‘EQ.D—lO 83H H.OD
`a
`’13
`satellite (see Figure 2-2). With increased
`1orary Slzes, 1ncrease
`stream counts an
`H(D
`
`
`
`00
`to focus on the in est
`rocessing capacit
`functions. This was very labor intensive
`
`'~<
`
`a s1ng e operator ee mg tapes a11o
`w1t
`e11ter111g ru es to 111struct t1e STB gul e
`software about the pricing and availability of
`new titles (see Figure 2—1). Keeping up with
`ontent ingest was quite manageable for the
`operator an t e conventlona VOD server.
`
`i!is
`
`VOD To a
`
`5
`
`As an industry, VOD has matured
`ooeyon t1e s1mp 1st1c examp e eoscr1eo
`nove. VOD 1nsta atlons now enao e 1,000
`
`roughly 2.4 GBytes. A typical installation
`might contain a library of under 100 movies
`and was capable of streaming to less than
`1,000 subscribers simultaneously.
`
`igure 2—] Content Ingestfor VOD in the
`
`In early VOD deployments, n1etadata or
`other business rules weren’t typically
`supphed with the content. The operators
`1e1nse ves were respo11s1o e o1ooe01111g
`
`w1at ru es app 1e
`
`to partlcu ar content am
`
`for e11te1 111g the appropr1ate rules 111to the
`VOD sewer or contro system T 1s
`relat1vely s1n1ple model meant that most of
`the attention was focused on the bllllng
`| 1ter aces set top oox (STE) 0 lent, a11o
`ea —e11oco11tro W1t
`ow stream counts,
`
`movie titles could be loaded dur1ng off-peak
`hours when the VOD server had more
`
`ontent 1s
`1str1oute
`*‘1‘2dOH("D (I)H9.3,H.OD(/1 SD5Q.
`
`(/1
`
`5—i
`
`1verse supp 1ers sen mg ata,t e
`istribution and propagation of content has
`shown itself to be quite a challenge. Content
`an still arrive on tapes and is caught by
`atchers along with trailers, posters, and
`rules that are required to put it all together.
`
`ape Oere
`1.:-
`
`'erson
`
`igure 2-2 Content Ingest, 0r VOD t0 ay
`
`ontent aggregation companies have
`risen to the challenge by offering services to
`edit, adjust, and compile these diverse
`formats and metadata into a nice bundled
`
`II H v. BBiTV
`
`

`

`package to be pitched and caught. However,
`nu amenta pro en1 1s t at w 1 e quite
`
`ept at ow-vo un1e streaming,
`
`large amounts of content propagation. To
`I1ow 1a11o e t1e 111gest o a s1g111 c1ant
`amount 0 content, a conventlona VOD
`
`onventlona VOD servers usua y ac
`
`1n
`
`erver w1
`
`typica y ose some, or n1uc 0
`
`1en~ a1 1ty to s1muta11eous y 111gest arge
`nuantltles 0 content. T e s1tuat1011
`
`ts streammg per ormance.
`
`nu t1p 1es 1tse
`I
`
`as we a
`
`streams, serv1ces,
`
`torage, an egm to 1str1 ute more
`
`1ave PVR functionality during broadcast
`
`access1- e. One way to ma e t1e content
`accessible is to add an ingest server or
`ropagation server at the point where the
`ontent is caught or loaded from tape. This
`'11gest server could then locally store the
`ontent, making it available to the rest of the
`ervers. A ternat1ve yt e ingest server cou
`e used to propagate or distribute the
`ontent to the streaming servers, whether
`oca or remote (see Figure 2—3,
`.
`' emem-ermg t1at t1e streammg servers are
`rimarily intended for streaming there is a
`Ch><('0Q. S8E:1 0 7—07 CT8p)Q.21—Q.E 93<93L93CT1—('0 O*‘1
`
`1ar ware tn‘oug 1out t e networ .
`
`iom-1n1n_ SVOD w1t 1 VOD
`
`Subscription VOD (SVOD) increases the
`ex1st1ng VOD content 1rary uy ac omg 50—
`| 00 movies and other content and making
`hem available to an increased number of
`UIISCI‘ICI’S. Even w1t
`a 1m1tec amount 0
`
`ontent o ere , tr1a s o SVOD to oate 1ave
`
`I esulted in inc1 eased concurrency rates that
`nay ne as
`1g
`as 10%—20% or 3,000 to
`,000 streams in a typical system.
`
`1ese concurrency rates p ace
`
`remen ous eman s on t e streammg
`apacity of the network. Also as stream
`ounts 111crease, so oest e pro em 0
`
`ontent ingest. To increase the stream count,
`dditional streaming servers are required.
`hese additional servers need access to the
`_
`
`1rary o 111gesteo content. I a given p1ece
`o f content is to be made available to every
`ustomer 011 t 1e networ , t e content neeo
`
`U)
`
`o ne e1t er oca y store or remote y
`
`un1erous c anne s o
`
`roacast content to
`
`onventlona VOD servers creates a mass1ve
`1ar ware an. so ware 1n astructuret at
`
`a es up a ot 0 space, consumes a 0t 0
`
`ower, and is inherently less reliable.
`
`igure 2-3 Content Ingest/or VOD in the
`uture
`
`ilielevision on Demand usin; Conventional
`
`ow let’s look at an example where we
`Xpand the VOD/SVOD service offerings to
`11c use Te ev1s1on on Deman (TOD). TOD
`
`9("D 1—3:3:.|
`
`es ca e operators to prov1o e 011
`
`VI
`,"U_U‘
`
`c emand delivery of live or pre-recorded
`U‘H O :3:CLC :3:mFr Fr (D_.(D<._.m ._.O {:5 m 0>1<.—o ('D m mm
`('D ._.._. m [/1
`PF{27‘('D
`
`nov1e an: sun-scrlptlon—ase contentt at
`
`OD/SVOD offers. TOD is especially
`attractive to television content owners
`
`ecause 1t a ows t1e V1ew111g an: sa e o
`
`c
`0 er pro grammmg t1at 1s out o
`yndication. TOD enables the consumer to
`
`

`

`television viewing without requiring a hard-
`rive in t e STB. At a minimum a TOD
`
`system s 1011 o ue capa- e o storing 1,000
`n1ov1es or VOD SVOD customers, p us
`
`10,000 ours 0 capture: roa cast
`elevision.
`
`With Television 011 Demand, ingestion,
`ropagation, and streaming of content needs
`0 occur such that the customer still feels
`
`ike they are watching broadcast television.
`11 ac Mon to t e p et ora 0 content,
`
`railers, posters, and rules that VOD/SVOD
`U3
`
`requirement for low latency content
`
`as:aa5g£0 '(—F Oc23S
`
`E.5<O oiQ8Qm oéUBm('D '~<51%('DB5/3
`
`0111p ete w1t 1 catc 1ers, tape or1ves, an.
`
`ontent ingest propagation now have to
`support the ingestion of broadcast television
`ee s (see Figure 2—4). T 1e pat 1 o t1e
`broadcast feed to the broadcast ingest server
`u
`0 the ingest and propagation server to the
`('D{:5 (-1»O (-1»
`('D OCU3(-1»OED-i UJ HUJ E1—3
`<OU U3('DH<('DH m{:5
`(-1»
`
`ta e many secono s an
`perat10nt1at w1
`p—
`nust occur at the same time as the
`
`Bmadcasl Feed
`
`"
`
`,1/1'
`
`*1/71
`
`“CS
`
`ropagation servers. This solves the content
`ngest and propagation problem presented
`y TOD. However, a hierarchical approach
`0 storage is also required for off-line
`
`Figure 2-4 Content Ingestfor TOD using
`
`01181111161~ concurrency rates OI~ TOD
`w1 require a muc
`1g 1er stream count t an
`he current growth projections for VOD
`
`nee e
`is a 1str1-cute storage strategy w1t
`shared local storage as well as shared remote
`storage that decouples the streaming
`nctions Iomt e storage 111ct10ns. By
`"ecoup 111gt ese
`111ct10ns, stream—count
`and storage—size can be scaled independentl
`while storage can be placed in the network
`
`fferings. When VOD, SVOD, and TOD are
`ombined a typical system may require
`0,000 to 40,000 s1mu taneous streams. For
`
`examp e, us1ng conventiona VOD servers
`apa e o 500 streams eac 1 wou a requlre
`:0 servers to satisfy the stream requirement.
`owever, as more conventiona VOD
`
`servers are a a ea , t1e pro - em 0
`ropagating the content to all the servers
`:36OH('Dm m (Dm 2
`)—J(D B(D(D -
`E1—3 - OH(D.91 (D(/1 Fr
`OB92:? H:3:
`"C
`'~<
`for more ingest servers to propagate the
`ontent so that eventually there is a
`
`1erarc y o ingest servers to streamlng
`ervers. A conventiona VOD server is
`
`[/3_
`
`esigned for streaming to customers, not for
`E S5
`9‘3
`'
`propagating and ingesting
`elevision content. Therefore today’s VOD
`|
`severs are not t e optimum so ution or t
`is
`ompelling, new application.
`
`D with TOD servers
`
`e cr1t1ca issues t at must ue ac resse
`
`o a equate y support TOD are contenti
`B
`('D U3(—F msQ. U3(—FH('DmB O ,9v—‘E > s('D2 O _m U3 U3 0
`f
`(m
`
`I
`
`OD server is required that can ingest
`ozens o c 1anne s o roa cast te ev1s1on
`
`housands of streams with zero—latency. The
`e ays can ue remove uy
`
`t
`
`a irectly into a TOD server where they can
`
`mHCDOr,a:S?9’‘DaO('0a:aoBoS,m93D—a‘f5'7('6('DCLCL5'mCe“5”EHEH.b5"“gco m
`
`ne n‘ect y streameo to customers w1t out
`1erarc y o
`
`I
`
`HF"(-1»a:daa.2Dm:1.cso_55-9050o51’.B.
`<"U‘OQU) <OQ1% Oo OOa ("Da $30 a g,5},
`
`

`

`requirements.
`
`lbsIiiQ
`
`ummar of Content Streams and In est
`
`‘ s needs grow and new business model
`.re introduced, the capacity and scaling of
`VOD streamlng servers are e111g teste .
`ontent 1 rarles are 1ncreas1ng an: greater
`
`S
`
`oncurrency 1s ea mg to 11g 1er an: 11g 1er
`
`tream counts see F1gure -). W1t 1 t 1e
`('D :39 . . ('D .
`‘
`p
`a 1 1ty to
`
`_(I)E,>— O o COF,._.9t.) O H O ”U (-P
`55:5”(IQeggm53"“m553805gm Esg5
`
`roa cast te ev1s1on w1t 1 ow— atency
`:3:
`(DE»S (D
`U)5’0%
`
`g:55.as'(D
`
`onventlona VOD servers are e111g
`l
`axe to t1e 1m1t w1t 1 011 y a moo est 1rary
`1a11ge rate per mont 1.
`‘ s content 1rarles
`
`_row, to prevent 1-rar1es om necomlng
`‘sta e w1t 1 o a content, an Increase
`
`"aeman 1s e111g p ace on o - 1ne 111gest.
`ven now, conventlona VOD servers are
`
`reac 1mg t1en~ 1m1ts 111 e111g an e to eep up
`
`w1t SVOD an VOD app 1cat10ns.
`
`' egar ess o 1ow muc 1 streamlng
`
`eglns to
`ro 1 crate, t e ca e operator w1
`e orce
`
`’"a:H9:F635PmHUJ FE>% .1OaU c (—F D—5
`
`UJFF 95
`
`55""38(to(ma("D('Ds:aa5p—t(—F03aB93('Ds.mEDU3[Tl.—
`
`where it can be used in the most cost—
`
`.a ance etween 1ar ware an transport
`
`e-r
`
`c ange,
`osts. As t e nee s o t e networ
`16 p acement 0 system components can
`1a11ge as we .
`
`Content Storage
`
`F1gure
`
`-5
`
`ontent Ingest or T OD us1ng
`TOD servers
`
`‘ an e arc 1tecture t1at can 1a11o e
`
`ow- atency 1ve-1ngest as we as p1tc er-
`
`atc er an tape ase c-1str1ut10n n10 e s
`
`VOD, an TOD are epen ent on a new
`.rchitecture where scale can be controlled
`
`.nd each environment can be tailored for
`
`eao—en contalnlng
`ect1ve way. A master
`-
`. pooled storage library would allow a group
`of servers to access lesser—used programs
`without requiring local copies. By using this
`istributed storage architecture, each type of
`ontent can actually be moved and
`051tlone 111 t 16 networ{ ort e per ect
`
`"U
`
`
`
`0 an c an 1t10na servers Just to an e
`U3
`(m
`k<
`
`w1 not a equate y an ress t1e pro o em 0
`
`roa cast 111gest to streamlng atency. T 16
`
`ear y super1or so ut1on 1s to use a new
`ass 0 specm 1ze TOD server capa e o
`.
`
`ect y streamlng w1t no
`ercelva e ce ay.
`
`

`

`Application Movie
`Library
`150-300
`200-400
`1,000
`
`VOD
`SVOD/VOD
`TOD/SVOD
`VOD
`
`Library
`Change
` 15/month
` 40/month
`100/month
`
`Concurrency
`Real-Time
`Rate
`TV Ingest
` 0 streams 5%-10%
` 0 streams 10%-20%
`100 streams 30%-65%
`
`Stream
`Count
`1,000-3,000
`3,000-6,000
`20,000-40,000
`
`Figure 2-6 System Capacities for VOD, SVOD, and TOD
`
`METADATA AND CONTROL
`
`Rules are needed
`
` The business of broadcast television
`today is very complex. The participants are
`numerous -- content owners, content
`aggregators, content distributors, broadcast
`and cable networks, MSOs -- and the
`relationships between the players are
`dynamic. What keeps content flowing from
`creators to consumers is the execution and
`enforcement of detailed contracts. These
`contracts determine the rules of “how”,
`“when”, and “by whom” content may be
`viewed. Whether it’s a re-run episode of
`“Friends” that airs in syndication on TBS or
`a live broadcast of the New York Knicks on
`ESPN 2, there are specific contract-based
`rules that govern the manner in which
`content is handled. Therefore, it should be
`no surprise that a system of contract-based
`rules will continue to govern (and perhaps
`with greater emphasis) in a business that
`combines broadcast television content with
`on-demand content.
`
` When VOD was initially deployed, the
`rules were relatively simple. MSOs would
`license a window of time when a movie
`would be made available to its subscribers.
`During the licensing window, the movie
`would be placed on the VOD Server and be
`available to subscribers. After the window
`
`was over, the movie would be deleted from
`the server. A set of rules, or metadata,
`capturing the pre-negotiated License
`Window Start and End Times would be read
`and enforced by the VOD server.
`
` As the industry moves towards SVOD
`and ultimately TOD, the same set of
`complex rules and attributes must be applied
`to each piece of content. Examples of
`additional rules for handling television
`content could include:
`• Specific days of week when content
`is available
`• One or more timeslots during the day
`• Time range that the program is
`available on a particular day
`• Specific commercials that must be
`carried with the program
`• Trick-mode rules and attributes
`(specific speeds, enabled/disabled
`functions)
`• Specific customer groups by
`demographic or geographic regions
`
` Rules should be entered and applied as
`early in the process as possible. There are
`rules from many levels. Examples include:
`• Content owner or studio
`• Studio distribution arm
`• Content aggregator
`• Television network
`• Local television station
`
`DISH Ex. 1006, p. 6
` DISH v. BBiTV
` IPR2020-01280
`
`

`

`• Cable MSO
`• Cable local unit
`Some of the rules apply to VOD, some to
`SVOD, and some only to TOD. The key is
`that there are many rules that can come from
`any number of places. While it can seem
`daunting, it is quite easy to create and
`manage these rules.
`
`title, rating, description, time, actors,
`directors and crew, category, trailer file
`names, poster file names, etc. This type of
`metadata does not change, no matter who,
`what, when, or where it is distributed. This
`metadata could clearly be embedded in the
`actual content file and would stay with the
`file no matter where it goes.
`
`Partitioning Metadata
`
`2. Rules-specific Metadata
`
` The Video-on-Demand Content
`Specification as published by CableLabs has
`become the de-facto standard of how
`metadata is created and how it can
`incorporate many of the rules necessary to
`describe how on-demand content is to be
`handled. Initially written to support VOD
`(movies), it has been expanded to support
`SVOD. Moving forward, it is likely that the
`specification will need to be expanded to
`support all forms of on-demand content,
`including broadcast television.
`
` Some metadata rules pertain to the
`specific content itself, while others apply to
`how that content is distributed and sold. One
`piece of content from a studio can be sent to
`many cable systems across the country. If
`the studio had to regenerate the content
`metadata each time, it would become a
`painful process that nobody would want to
`use. However, if the content specific
`metadata were attached or imbedded in the
`content itself, and the distribution specific
`metadata was separate, then the same
`content with metadata attached could be sent
`to many locations, with a different version
`of the distribution metadata. Thus, the
`content metadata and the rules-specific
`metadata has been partitioned.
`
`1. Content Metadata
`
` Content metadata includes program
`specific things such as a unique identifier,
`
` The rules-specific metadata starts at the
`content creation studio. The studio decides if
`there are any specific restrictions on the
`distribution and sale of this content and
`passes those rules along to the content
`distributors. For example, there may be a
`requirement to restrict a specific category of
`commercial - A “Friends” episode may
`require Coke commercials, but not Pepsi.
`From there, the studio distribution arm may
`require more specific rules. “Friends” may
`be allowed from Monday through Friday
`anytime, but not Thursday from 8-9 pm, to
`prevent intruding on first-run episodes.
`Further downstream, the television network
`may decide to allow viewing anytime on
`Tuesday and Wednesday because those are
`non-peak days. The local television station
`may want to restrict viewing from 10-11pm
`during the local news hour.
`
`Figure 3-1 Rules-specific Metadata Flow
`
`DISH Ex. 1006, p. 7
` DISH v. BBiTV
` IPR2020-01280
`
`

`

` At each step along the way, the rules can
`become more restricted, but cannot be less
`restricted. In this manner, the content rules
`become more and more defined as they
`propagate downstream to the network
`operator and eventually the consumer (see
`Figure 3-1). Each system along the path is
`responsible for obeying the rules imposed
`upstream, and can expect each system
`downstream to obey the rules it passes on.
`When they reach the cable system, the TOD
`menu or EPG is built using these rules for
`the content received. By using this approach,
`the menus for the STB can be automatically
`and dynamically constructed.
`
`Figure 3-2 Metadata Flow to Multiple
`Downstream Paths
`
` At each step in the process, there can be
`multiple downstream paths (see Figure 3-2)
`to both multiple distributors and cable
`systems. For example, the studio could sell a
`“Seinfeld” episode to the WB for certain
`nights in a specific week, and TBS on other
`nights. From each step facing down, the
`metadata can fragment, meaning there is a
`one-to-many relationship at each step of the
`way. This is important because at each level,
`a seller can sell to multiple customers.
`However, it would be inconvenient to have
`to re-record and re-master content each time
`
`it was sold. An improved solution would be
`to ship the exact same content to each
`downstream customer, but each would be
`supplied with unique rules-specific metadata
`which can be changed or updated at any
`time without requiring the entire piece of
`content to be resent.
`
`Creating Metadata
`
` With the two distinct types of metadata,
`appropriate software will be required to
`author and control its creation. A key
`ingredient is a unique identifier used to tie
`the asset together with both forms of
`metadata.
`
`1. Content Metadata
`
` The content specific metadata is created
`at the earliest possible point in the
`production and distribution chain. The best
`place for this is at the studio or encoding
`provider. In cases where the content is
`broadcast television, the content metadata
`could originate from the television network,
`or other production company supplying the
`network feed.
`
`2. Rules-specific metadata
`
` The rules-specific metadata can be
`created and adjusted at any point in the
`production and distribution chain, but would
`typically be originated at the same point the
`content is generated. For live television
`events, the rules could and should precede
`the actual content transmission. By sending
`the rules ahead first, the STB EPG can be
`populated, or other similar guide related
`decisions can be made.
`
`Propagating Metadata
`
` Both forms of metadata need to be sent
`along the same path as the actual content.
`
`DISH Ex. 1006, p. 8
` DISH v. BBiTV
` IPR2020-01280
`
`

`

`When any piece of content is sold or
`distributed downstream, the content
`metadata is included with the actual content
`along with an edited copy of the rules-
`specific metadata. Every copy of
`downstream content could have a unique set
`of rules-specific metadata, but the content
`metadata would stay the same. This allows
`each downstream provider to receive
`different rules, and allows them to be
`changed at a later time. When the rules
`change only the rules-specific metadata need
`be resent, not the content metadata or the
`entire program content. With this approach,
`any distributor in the chain can revise and
`update their rules-specific metadata as
`necessary.
`
`Enforcing Rules-specific metadata
`
`1. Asset Distribution
`
` To make this system viable, each video
`server or file server along the asset
`distribution path must receive and obey rules
`encoded in the metadata. Typically in the
`role of asset distribution, all that is required
`is to pass-on the rules given to us. At any
`point in the path, the rules can be edited to
`become more restricted, but never less
`restricted. As assets are moved downstream
`to the cable plant, appropriate TOD software
`will pick-up the rules-specific metadata. The
`TOD software will use this rules-based data
`to build the availability matrix of programs,
`and associate a local time-slot for the
`consumer. The TOD server software is then
`responsible for ensuring that the
`studio/distribution/network rules and
`permissions are obeyed.
`
`2. Content Propagation
`
` When propagating content throughout the
`cable system, there can exist specific rules
`related to perishable content, or content that
`
`has a limited availability window. When this
`type of rule is implemented, it is important
`that the system remove such content and
`make the storage and streaming space
`available as quickly as possible. Another
`situation where the propagation of content is
`important is when a known high-
`concurrency program arrives and needs to be
`propagated to many places in a large
`network to facilitate the expected high
`demand.
`
`CONCLUSION
`
` In this paper, we have examined how
`conventional VOD servers are limited in
`their ability to ingest content and support the
`increasing stream requirements of TOD.
`There is a considerable impact in the output
`stream count as a VOD server is asked to
`ingest more content. With most existing
`systems, there is a non-linear loss of
`streaming capability while ingesting content.
`Specifically, many output streams may be
`lost for each single stream ingested. As the
`number of titles increases in VOD libraries
`the problem becomes more and more
`apparent. To reduce the impact on a VOD
`server, ingest of new content can occur
`after-hours. However this is just a temporary
`solution and won’t scale as ingestion
`requirements continue to increase. With the
`upcoming everything on demand revolution,
`including Television on Demand, the ingest
`limitation of existing VOD server
`architectures becomes catastrophic. The
`more bandwidth consumed by ingest, the
`less bandwidth is available for streaming
`functions. Therefore more servers are
`required to keep the same stream count. As
`more servers are added, ingest and
`propagation becomes more and more
`complex. Elaborate ingest servers with
`content propagation services are a short-
`term solution but problematic longer term as
`
`DISH Ex. 1006, p. 9
` DISH v. BBiTV
` IPR2020-01280
`
`

`

`unacceptable latencies are introduced to the
`distribution of broadcast television.
`
` A new breed of servers designed
`specifically for Television on Demand is
`required. These servers need to handle over
`100 streams of live ingest while
`simultaneously redistributing the ingested
`content to over 20,000 output streams. The
`server must not suffer any performance
`degradation in output streams while
`ingesting live or non-live content. The
`latency through such systems must be low
`enough to enable live television with trick-
`mode functionality similar to that of DVD.
`The streaming elements and the storage
`elements must be separately scalable and
`movable within the network.
`
` With the plethora of ingested content
`from VOD, SVOD, and TOD, new means
`for authoring and propagating metadata
`must be implemented. In addition to content
`metadata, a new class of rules-based
`metadata will be required to protect revenue
`streams by allowing a rules-based
`distribution and STB presentation of
`content. The metadata must be partitioned
`
`and carried separately from the actual
`content to allow updating as well as
`customization depending on the MSO and
`region that the content is destined for.
`
` A new breed of specialized, high
`performance TOD server with low-latency
`and live content ingest capabilities, plus a
`new metadata methodology, is a requirement
`to realize the potential of Television on
`Demand for cable operators.
`
`About the Author
`
`Robert Scheffler is Chief Architect at
`Broadbus Technologies, a provider of next-
`generation server systems that enable cable
`operators to effectively scale and migrate
`their networks from Video on Demand to
`Television on DemandTM – (TOD®)
`
`Robert can be reached at:
`
`(978) 264.7900
`Robert.Scheffler@broadbus.com
`http://www.broadbus.com
`
`TOD and the Broadbus logo are registered trademarks of Broadbus Technologies, Inc. All rights
`reserved. Other trademarks used herein are property of the respected companies.
`
`DISH Ex. 1006, p. 10
` DISH v. BBiTV
` IPR2020-01280
`
`

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