PATENT CLAIM ANALYSIS

Application Number: 15937202
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-08
Patent Classification: ["725", "115000"]

Abstract:
For broadcast-grade service level guarantees for linear video Playout, it is important for Playout systems and the associated server hardware to be extremely reliable. To accomplish this both the Playout software and server hardware are tightly integrated in on-premise implementations. Playout systems on the cloud allow for leveraging cloud servers dynamically for running Playout systems. The present invention proposes a system and method redundant, cost-effective for time-advanced, server-independent cloud Playout, which is useful in a variety of scenarios including but not limited to accomplishing seamless redundancy, optimizing operating costs by choosing different service provider/regions/servers. This is achieved by pre-playing the channel ahead of schedule, and then passing it to the output through an intelligent delay buffer. By switching Playout across multiple servers by instantiating new Playout software on another cloud server without impacting the linear output feed streamed out of the delay buffer we accomplish a server independent Playout system.

Claim (Index 2):
The system of  claim 1  wherein the PORCH  301  and PLYM  302  sub-system are configured to communicate such that:\n a. To initiate the start of Playout, the PORCH  301  is configured to send an instruction PORCH-PLYM-Playout  303  with the following key parameters:\n i. A playlist start offset, which specifies the point in the playlist where the PLYM  302  is expected to Playout from, to enable scenarios when one PLYM  302  is replaced with another, such that the second instance is configured to be instructed to start Playout exactly at the location where the first instance of PLYM  302  is stopped; \n ii. A Playout rate that specifies the rate at which the Playout is to be accomplished; \n iii. An encoder clock value, which is the value of the encoder clock for the first encoded video that is sent out of the PLYM, which is used to enable continuity of streams across multiple PLYM instances wherein scenarios when one PLYM instance is replaced with another PLYM instance, are handled by making the encoder continue the clock exactly from where the first instance of PLYM  302  had stopped; \n iv. A start video frame type, assigned to the first video frame to be encoded out of the Playout to enable continuity of streams across the multiple PLYM instances; and \n v. A DBM output buffer handle, which is a destination buffer onto which the Playout is expected to provide the output; \n \n b. Upon receiving these parameters, the PLYM is configured to assemble audio, video, graphics, subtitles, and trigger data according to a playlist defined timeline, and then is configured to encode the data and place the data in the provided DBM output buffer handle; and \n c. Upon completion of every video frame worth of encoding and buffering, the PLYM  302  is configured to send a status to the PORCH  301  in the form of PLYM-PORCH-Playout-Logs  303 , which has exact details of all input parameters for the currently completed video frame.

Metadata:
- Claim Count in Document: 3.0
- Percentile: 90.0
- Lexical Diversity: 1.62
- Patent Class: 725.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: True
- Related Applications: ['15776900', '11792288', '11764790', '12338719', '10065172']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.456386933278144
- 35 USC 102 Novelty (BERT): 0.4966479151001575
- Combined Prediction Score: 0.4604130314603454
- Mean Citation Score: 152.99185400000005
- Max Citation Score: 154.80118000000004
- Similarity Product: 90.54122974152683

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test