Abstract: A Data injection Server Engine to facilitate broadcast of a single broadcast stream to multiple locations and enable to decode and process real time 2D and 3D graphics related to the narrow cast services and enabling the IRD to superimpose narrow cast services on to the broadcast signal to facilitate the end viewers to view the same broadcast signal with superimposed different narrow cast services at different locations simultaneously.
DESC:1. TITLE OF THE INVENTION
A system to multiplex real time PRIVATE COMMANDS and PRIVATE CONTENT over live satellite broadcast to facilitate localization of TV Channels.
3. PREAMBLE TO THE DESCRIPTION
COMPLETE
The following specification particularly describes the invention and the manner in which it is to be performed.
4. DESCRIPTION
Background of the Invention
Digital broadcasters use integrated receiver decoders (IRDs) or set-top boxes for providing subscribers with broadcast services. By way of cable transmission, terrestrial transmission, or satellite transmission, the broadcasters send a modulated carrier signal to the IRDs situated in the subscribers' homes or at Multi-System Operator. Each IRD processes the modulated carrier signal and sends the signal to the subscriber's television, recording device, or other peripheral device.
The applications of the IRD’s typically include direct broadcast satellite (DBS) television applications like DirecTV, Astra or DishTV, fixed service satellite (FSS) applications like VideoCipher, DigiCipher, or PowerVu, digital audio radio satellite (DARS) applications like XM Satellite Radio and Sirius Satellite Radio, digital audio broadcasting (DAB) applications like Eureka 147 and IBOC, digital video broadcasting (DVB) applications like DVB-T and ATSC. These IRD’s receivers the signals from the satellite and then decode the content and deliver it to the subscribers or the Multi-System Operator.
Broadcasters have several means of providing financial support for continuous broadcasting such as Commercial Broadcasting of television Ad commercials accompanying the television programs. Examples of Ad commercials includes any one or combination of Banner Ads, Full screen Ads, Lbar, Scroll Ad, Video Ad [Interstitial, Pre-roll, Post-roll, PIP video, Video with Companion Ad], Bug[3D Ball, 2D Cube], Greetings Ads, Sponsored Ads [Airport app, Stock, News, Sports, Weather, Picture News, Train app, Commodity app, Food & wine, Prayer, Astrology, EPG Channel], Social Media Alerts, Banner Infomercials [Cinema, Weather, News, Stock, Sports, Commodity, Airport, Railways, Play List Presentation, Coupons, 3D model, Free Apps, Coupons for you, VOD for you, Apps for you, Food & wine, Product Brochure, Service Brochure]etc. Other types of Financial sources include Voluntary membership subscriptions from individual audience members, grants from charitable foundations or business entities, Government-sponsored, direct government payments or operation of public broadcasters, indirect government payments, such as television license fees collected from receivers etc.
Narrowcasting is a kind of advertising of information (usually via Internet, radio, or television) to a narrow audience; not to the broader public at-large. This is also called as niche marketing or target marketing; narrowcasting involves aiming media messages at specific segments of the public defined by values, preferences, demographic attributes, and/or subscription. Presently, Marketing experts are often interested in narrowcast media as a commercial advertising tool, since access to such content implies exposure to a specific and clearly defined prospective consumer audience. The theory being that, by identifying particular demographics viewing such programs, advertisers can better target their markets. Television has made a transition from broadcasting to narrowcasting which has given advertisers a greater advantage when it comes to directing their messages to a specific demographic audience. For example if the chocolate manufacturing company wanted to target 5 to 10 year old children, they shall purchase commercial time on a cartoon channel who only narrowcasts and makes their message more valuable by marketing to a concentrated audience.
At Present, several companies are purchasing commercial time in the broadcast channel, which broadcasts the broadcasts program to all locations. If a company has any business having a specific target people located at only a particular region, then the company cannot purchase the commercial time in the broadcast channel, due to very huge cost and also that particular broadcast reaches to non-targeted people which are of no use to the company. Hence, there is a need for a system to broadcast a single broadcast stream to multiple locations and enable to decode and process real time 2D and 3D graphics related to the narrow cast services and superimpose narrow cast services and display the same broadcast signal with superimposed different narrow cast services at different locations simultaneously.
OBJECT OF THE INVENTION
The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an extensive overview of the disclosure and it does not identify key/critical elements of the invention or delineate the scope of the invention. Its sole purpose is to present some concepts disclosed herein in a simplified form as a prelude to the more detailed description that is presented later.
The present invention is directed to a system and method and more particularly to a Server Engine to broadcast a single broadcast stream to multiple locations and enable to decode and process real time 2D and 3D graphics related to the narrow cast services and enabling the IRD to superimpose narrow cast services on to the broadcast signal and enable the end viewers to view the same broadcast signal with superimposed different narrow cast services at different locations simultaneously.
It is an object of the present invention is to provide a Multiplexing system for:
Communicating with an Aggregation Server and retrieving content;
Coding the content;
Multiplex the coded content with the satellite broadcast signal;
Sending the multiplexed broadcast signal to a broadcasting unit for broadcasting;
Wherein, the coded content comprises of commands and at least one or combination of Ad commercials such as Banner Ads, Full screen Ads, Lbar, Scroll Ad, Video Ad [Interstitial, Pre-roll, Post-roll, PIP video, Video with Companion Ad], Bug[3D Ball, 2D Cube], Greetings Ads, Sponsored Ads [Airport app, Stock, News, Sports, Weather, Picture News, Train app, Commodity app, Food & wine, Prayer, Astrology, EPG Channel], Social Media Alerts, Banner Infomercials [Cinema, Weather, News, Stock, Sports, Commodity, Airport, Railways, Play List Presentation, Coupons, 3D model, Free Apps, Coupons for you, VOD for you, Apps for you, Food & wine, Product Brochure, Service Brochure] or any other data capable of multiplexing in the satellite broadcast stream.
Aggregation server aggregates the content from cloud or from any other content receiving means;
Commands comprising set of instructions and schedules for IRD’s to perform superimposition of content onto the broadcast signal.
It is an also object of the present invention is to provide a method, the method comprising the steps of:
Communicating with an Aggregation Server and retrieving content;
Coding the content;
Multiplex the coded content with the satellite broadcast signal;
Sending the multiplexed broadcast signal to a broadcasting unit for broadcasting;
Wherein, the coded content comprises of commands and at least one or combination of content such as Banner Ads, Full screen Ads, Lbar, Scroll Ad, Video Ad [Interstitial, Pre-roll, Post-roll, PIP video, Video with Companion Ad], Bug[3D Ball, 2D Cube], Greetings Ads, Sponsored Ads [Airport app, Stock, News, Sports, Weather, Picture News, Train app, Commodity app, Food & wine, Prayer, Astrology, EPG Channel], Social Media Alerts, Banner Infomercials [Cinema, Weather, News, Stock, Sports, Commodity, Airport, Railways, Play List Presentation, Coupons, 3D model, Free Apps, Coupons for you, VOD for you, Apps for you, Food & wine, Product Brochure, Service Brochure], or Local information such as schemes from government, commodities related information, law and order information or any other data capable of multiplexing in the satellite broadcast stream.
Wherein, the Aggregation server aggregates the content in the cloud from content receiving means; Commands comprising set of instructions and schedules for IRD’s to perform superimposition of content onto the broadcast signal.
Wherein, the system has capabilities in prioritizing the content to be multiplexed on to the Broadcast signal based on the commands.
The IRD located at the receiving end receives the broadcast and if the IRD has been provided with commands to de-multiplex the signal and process the content, then the IRD de-multiplexes the content and superimpose content multiplexed on the broadcast channel and thereby enabling to display different contents on the peripheral devices at different regions in the same broadcasted program. These IRD’s are controlled based on the commands, which contains permissions and other location relation information delivered to the IRD through broadcast signal. The IRD can also receive the content from other communication means other than Satellite broadcast signal for superimposing of the content onto the broadcast signal.
BRIEF DESCRIPTION OF THE DRAWING
FIG.1 is an overview diagram depicting an overall process flow of the broadcast signal and private content management in accordance with an exemplary embodiment of the present invention.
FIG.2 is an illustration of various displays at the peripheral users of the IRD devices of the present invention.
FIG. 3 is a block diagram of the Data injection server of the present invention.
DETAILED DESCRIPTION OF THE INVENTION:
It is to be understood that the present disclosure is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the drawings. The present disclosure is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting.
The present invention is directed to a system and method and more particularly to a Server Engine to broadcast a single broadcast stream to multiple locations and enable to decode and process real time 2D and 3D graphics related to the narrow cast services and enabling the IRD to superimpose narrow cast services on to the broadcast signal and enable the end viewers to view the same broadcast signal with superimposed different narrow cast services at different locations simultaneously.
It is an object of the present invention is to provide a Multiplexing system for:
Communicating with an Aggregation Server and retrieving content;
Coding the content;
Multiplex the coded content with the satellite broadcast signal;
Sending the multiplexed broadcast signal to a broadcasting unit for broadcasting;
Wherein, the coded content comprises of commands and at least one or combination of Ad commercials such as Banner Ads, Full screen Ads, Lbar, Scroll Ad, Video Ad [Interstitial, Pre-roll, Post-roll, PIP video, Video with Companion Ad], Bug[3D Ball, 2D Cube], Greetings Ads, Sponsored Ads [Airport app, Stock, News, Sports, Weather, Picture News, Train app, Commodity app, Food & wine, Prayer, Astrology, EPG Channel], Social Media Alerts, Banner Infomercials [Cinema, Weather, News, Stock, Sports, Commodity, Airport, Railways, Play List Presentation, Coupons, 3D model, Free Apps, Coupons for you, VOD for you, Apps for you, Food & wine, Product Brochure, Service Brochure] or any other data capable of multiplexing in the satellite broadcast stream.
Aggregation server aggregates the content from cloud or from any other content receiving means; Commands comprising set of instructions and schedules for IRD’s to perform superimposition of content onto the broadcast signal.
It is an also object of the present invention is to provide a method, the method comprising the steps of:
Communicating with an Aggregation Server and retrieving content;
Coding the content;
Multiplex the coded content with the satellite broadcast signal;
Sending the multiplexed broadcast signal to a broadcasting unit for broadcasting;
Wherein, the coded content comprises of commands and at least one or combination of content such as Banner Ads, Full screen Ads, Lbar, Scroll Ad, Video Ad [Interstitial, Pre-roll, Post-roll, PIP video, Video with Companion Ad], Bug[3D Ball, 2D Cube], Greetings Ads, Sponsored Ads [Airport app, Stock, News, Sports, Weather, Picture News, Train app, Commodity app, Food & wine, Prayer, Astrology, EPG Channel], Social Media Alerts, Banner Infomercials [Cinema, Weather, News, Stock, Sports, Commodity, Airport, Railways, Play List Presentation, Coupons, 3D model, Free Apps, Coupons for you, VOD for you, Apps for you, Food & wine, Product Brochure, Service Brochure], or Local information such as schemes from government, commodities related information, law and order information or any other data capable of multiplexing in the satellite broadcast stream.
Wherein, the Aggregation server aggregates the content in the cloud from content receiving means; Commands comprising set of instructions and schedules for IRD’s to perform superimposition of content onto the broadcast signal.
Wherein, the system has capabilities in prioritizing the content to be multiplexed on to the Broadcast signal based on the commands.
The IRD located at the receiving end receives the broadcast and if the IRD has been provided with commands to de-multiplex the signal and process the content, then the IRD de-multiplexes the content and superimpose content multiplexed on the broadcast channel and thereby enabling to display different contents on the peripheral devices at different regions in the same broadcasted program. These IRD’s are controlled based on the commands, which contains permissions and other location relation information delivered to the IRD through broadcast signal. The IRD can also receive the content from other communication means other than Satellite broadcast signal for superimposing of the content onto the broadcast signal.
Referring to FIG.1 is an overview diagram depicting an overall process flow of the broadcast signal and private content management. The ad agency (101) registers the private content to be displayed for houses in a particular area (130) in the program channel on 21-11-2014 for duration of 2 minutes from 6:01PM to 6:03pm. The ad agency (102) books the private content to be displayed for houses in a particular area (128) in the program channel on 21-11-2014 for duration of 2 minutes from 6:01PM to 6:03pm. The ad agency (103) books the private content to be displayed for houses in a particular area (126) in the program channel on 21-11-2014 for duration of 2 minutes from 6:01PM to 6:03pm. The Ad Portal (103) collects all this information related to the bookings made by all the ad agencies and forwards the details to the central broadcast control unit (105). The central broadcast control unit (105) transmits the booked private contents and the schedule of the private content insertion to central distribution server (112). The central distribution server, based on its prior configuration transmits the data to a data injection server (116) or to cloud server (107). A Multiplexer 117 multiplexes the private contents, the schedule of the private content insertion to central distribution server (112) and the broadcast signal received from the broadcast unit (115) and teleports to the satellite (109). The multiplexed satellite broadcast (119) is received by the IRD’s 120, 122 and 124 simultaneously. The IRD’s (120), (122) and (124) de-multiplexes the multiplexed satellite broadcast and only superimposes private contents on that particular animation booked by the ad agency (101) or (102) or (104) respectively.
In accordance with an exemplary embodiment of the present invention, a display at the end devices as per the schedule is illustrated and the IRD device (120) transmits the broadcasted program to the houses in the area (130) with superimposed private content booked by ad agency (101). The IRD device (122) transmits the broadcasted program to the houses in the area (128) with superimposed private content booked by ad agency (102). The IRD device (124) transmits the broadcasted program to the houses in the area (126) with superimposed private content booked by ad agency (104). Hence automation of scheduling and displaying of private content on a live broadcast signal has been facilitated by such computer implemented system and method.
Referring to Fig.2 illustrates the displays of peripheral user (405) of IRD 1, peripheral user (407) of IRD 2, peripheral user (409) of IRD 3 and peripheral user (411) of IRD 4. All the peripheral users are located at different locations and are able to view a same channel and also different private content (406), (408), (410) and (413) displayed on the program simultaneously and synchronously.
Referring to Fig. 3 is a block diagram illustrating various components of the Private Data injection server. The Private Data Injection Server receives the transport stream, which can be SPTS or MPTS [single program transport stream, multi program transport stream] from the SPTS/MPTS Source (302) and private data. The Private Data Injection Server 300 embeds the private data into the transport stream and transmits to the uplink module. The source of SPTS or MPTS can be encoder or multiplexer. The source of private command data can be automation systems [which sends GPIO (general purpose input/output) signals], Computer implemented system interface 310[control commands server], SCTE 35 signal generator which sends SCTE 35 within the transport stream. The source of Private content data can be content distribution server. When the SPTS/MPTS signal is fed into the system, the broadcast stream is provided to MPTS/SPTS receiver 303. When the SPTS/MPTS signal is fed to the system with SCTE 35, then the SCTE 35 information is parsed by MPTS/SPTS receiver and sent to Cueing Signal interface 305. The cueing signal interface 305 converts the cueing signal such as electric pulse recieved from GPIO/cut tone triggers fromthe automation system 301 or SCTE 35 [data packet] or command sent through command server 310 or any other cueing signal into private commands and then sent to Real time transport packet converter 306 and a multiplexing module 307 multiplexes the private commands with the broadcast stream and private content.
The Automation system 301 is predefined with the information of the events broadcasted for the particular channel such as particulars of the channel feed along with the time intervals of various other programs such as advertisements, promos, and telemarketing programs. The Automation system 301 identifies the time period a few seconds before the commencement of the other programs as defined above and then generates a cuetone to the cueing signal interface to convert it into the private command.
SCTE 35 contains the PTS [presentation time stamp] values to switch the program from broadcast program to the private content and vice versa. The PTS values contains the IN time and out time, wherein in time denotes the time at which the private content has to be overlayed along with the broadcast content and the out time provides the time at which the broadcast content to be resumed back. Apart from this information, private fields of the SCTE 35 will be used for a particular localization based on longitude and latitude information, type of animation.
PAT Program allocation table contains the information about the programs in the transport stream. PMT contains the information [media information AV packets, clocking information [program clock reference -PCR] and any other private data related to a particular program.
The data injection server of the present invention decodes PAT (Program allocation table) & PMT (Program map table) packets to identify in which program; private data has to be embedded. In case of embedding private data into an existing program PMT will be modified by data injection server 300. Or if the private data is embedded as a new program, new PMT will be generated and PAT will be modified accordingly.
Multiplexing module 307 multiplexes private data, SPTS/MPTS stream based on the specified output bit rate and clocking information [pcR] of any one program AND modifies the same accordingly to achieve PCR accuracy within +/- 500 nano seconds.
Without limiting the scope of the Invention, the content may be overlapped, superimposed, overlayed, alpha-blended, embedded, spliced, lay over, superpose or converged etc. on the broadcast signal.
While specific embodiments of the invention have been shown and described in detail to illustrate the inventive principles, it will be understood that the invention may be embodied otherwise without departing from such principles.
,CLAIMS:
5. CLAIMS
1. A data injection server comprising:
a program transport stream receiver;
a trigger receiver module for receiving trigger either from General Purpose Input Output (GPIO) trigger, or trigger from channel operator or an SCTE 35 trigger or in combination thereof;
a command converter to convert the triggers received by the trigger receiver module into command signals based on the type of trigger;
a command transport stream converter to convert the command signals into command transport stream packets;
a private content data receiver module for receiving private data from a private content server;
a transport stream packet converter to convert the private data received by the private data receiver into private data transport stream packets; and
a multiplexer module to multiplex the program transport stream packets, command transport stream packets and private data transport stream packets.
2. A data injection server in accordance to claim 1, wherein the program transport stream may comprise of either a single program transport stream or multiple program transport stream.
3. A data injection server in accordance to claim 1, wherein the command converter receives the trigger and based on the type of the trigger, the relevant command signal is generated.
4. A data injection server in accordance to the claim 3, wherein the type of command signal comprises of information related to the type of animations to be overlayed by a receiving device located only in the location predefined in the trigger received by the command converter.
5. A data injection server in accordance to the claim 1, wherein the private content data receiver module receives the data from the private content server.
| # | Name | Date |
|---|---|---|
| 1 | 0253-CHE-2014 FORM-5 21-01-2014.pdf | 2014-01-21 |
| 1 | 5_FORM 2.pdf | 2015-03-12 |
| 2 | 0253-CHE-2014 FORM-3 21-01-2014.pdf | 2014-01-21 |
| 2 | BAL SHEET.pdf | 2015-03-12 |
| 3 | 0253-CHE-2014 CORRESPONDENCE OTHERS 21-01-2014.pdf | 2014-01-21 |
| 3 | 0253-CHE-2014 FORM-2 21-01-2014.pdf | 2014-01-21 |
| 4 | 0253-CHE-2014 DESCRIPTION (PROVISIONAL) 21-01-2014.pdf | 2014-01-21 |
| 4 | 0253-CHE-2014 FORM-1 21-01-2014.pdf | 2014-01-21 |
| 5 | 0253-CHE-2014 DESCRIPTION (PROVISIONAL) 21-01-2014.pdf | 2014-01-21 |
| 5 | 0253-CHE-2014 FORM-1 21-01-2014.pdf | 2014-01-21 |
| 6 | 0253-CHE-2014 CORRESPONDENCE OTHERS 21-01-2014.pdf | 2014-01-21 |
| 6 | 0253-CHE-2014 FORM-2 21-01-2014.pdf | 2014-01-21 |
| 7 | 0253-CHE-2014 FORM-3 21-01-2014.pdf | 2014-01-21 |
| 7 | BAL SHEET.pdf | 2015-03-12 |
| 8 | 0253-CHE-2014 FORM-5 21-01-2014.pdf | 2014-01-21 |
| 8 | 5_FORM 2.pdf | 2015-03-12 |