US9241198B2 - Method and system for automatically scheduling and inserting television commercial and real-time updating of electronic program guide - Google Patents

Method and system for automatically scheduling and inserting television commercial and real-time updating of electronic program guide Download PDF

Info

Publication number
US9241198B2
US9241198B2 US14/619,928 US201514619928A US9241198B2 US 9241198 B2 US9241198 B2 US 9241198B2 US 201514619928 A US201514619928 A US 201514619928A US 9241198 B2 US9241198 B2 US 9241198B2
Authority
US
United States
Prior art keywords
advertisement
television
time
program
play
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US14/619,928
Other versions
US20150237411A1 (en
Inventor
Rajendra Kumar Khare
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Surewaves Mediatech Pvt Ltd
Original Assignee
Surewaves Mediatech Pvt Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Surewaves Mediatech Pvt Ltd filed Critical Surewaves Mediatech Pvt Ltd
Publication of US20150237411A1 publication Critical patent/US20150237411A1/en
Application granted granted Critical
Publication of US9241198B2 publication Critical patent/US9241198B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26241Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection

Definitions

  • the embodiments herein generally relate to field of advertising and particularly relate to the field of advertising on television.
  • the embodiments herein more particularly relate to a method and system for automatically scheduling and inserting television commercials and real-time updating of electronic program guide.
  • the primary object of the embodiments herein is to provide a method and system for automatically scheduling and inserting television commercials within the broadcasting content of multiple channels under a centralized control.
  • Another object of the embodiments herein is to provide a method and system for real time updating of electronic program guide (EPG) of multiple channels under a centralized control.
  • EPG electronic program guide
  • Yet another object of the embodiments herein is to provide a method and system for measuring and verifying the advertisements inserted in the broadcasting content for accountability.
  • Yet another object of the embodiments herein is to provide a method and system for centrally controlling a preset time slot on all the television or radio channels for airing preset program thereby preventing an operator to air or telecast radio or television programs in the centrally controlled preset time slot.
  • Yet another object of the embodiments herein is to provide a method and system for indicating a program name accurately dynamically in real time even when a program is changed or altered at last minute before telecast/broadcast in television/radio channels.
  • Yet another object of the embodiments herein is to provide a method and system to transmit a program name back to media station or media grid for effecting changes, when a program name is changed.
  • Yet another object of the embodiments herein is to provide a method and system for collecting program name of broadcast or telecast programs for each channel from a channel administrator for displaying program name of broadcast or telecast programs on television or radio channels accurately.
  • Yet another object of the embodiments herein is to provide a method and system to adjust commercial slots with respect to scheduled advertisements by matching advertisement telecast/broadcast time with respect to assigned commercial time slots and filling remaining time in the commercial time slots after broadcasting or telecasting all the scheduled advertisements with promotional advertisements/programs and fillers in television or radio channels.
  • the various embodiments herein provide a method and system for dynamically reconfiguring the scheduled advertisement slots.
  • the system comprises a program scheduling module for scheduling one or more television programs or broadcasting content along with specific time-slots for advertisement insertion, an advertisement scheduling module for scheduling one or more television or radio commercials to be inserted at respective time-slots across plurality of television or radio programs and across plurality of television or radio channels, a media grid hosted on cloud, a centrally controlled play-out system and a RF modulator.
  • the centrally controlled play-out station comprises a Fix Point Chart (FPC) aggregation module, and an advertisement insertion module.
  • FPC Fix Point Chart
  • the advertisement insertion module is configured for determining, one or more time slots in the television programs for inserting television/radio commercials, inserting television/radio commercials at specific time slots within one or more television/radio programs dynamically and airing/playing inserted television/radio commercials at specific time slots within one or more television/radio programs
  • the system further comprises a RF modulator for modulating the output of the centrally controlled play-out system/station on a default frequency which is then broadcasted to all the households through a RF or optical cables via set-top-box and/or an internet for interconnecting various system components and a television for playing broadcasted multimedia content.
  • the system further comprises a controller arranged in the centrally controlled play-out station to control the FPC aggregation module and advertisement insertion module and electronic program guide.
  • the set-top-box is a cable television set-top-box or a DTH set-top-box.
  • the program scheduling module/FPC aggregation module receives plurality of television program information in the form of Electronic Program Guide (EPG) from plurality of channel broadcasters at regular intervals.
  • the program scheduling module transmits the plurality of television program information received in the form of Electronic Program Guide (EPG) to the media grid.
  • the media grid updates the Electronic Program Guide (EPG), each time when a new Electronic Program Guide (EPG) is received from the program scheduling module.
  • the advertisement scheduling module comprises one or more scheduling teams fir scheduling the advertisements, trailers, promotions, and the like to be aired at respective time-slots within one or more television programs at the set-top-box.
  • the time-slots for each of the advertisements, trailers, promotions, and the like are pre-programmed in the advertisement scheduling module.
  • the media grid is hosted on a cloud.
  • the media grid comprises scheduling information of the advertisements, trailers, promotions, and the like and the Electronic Program Guide (EPG) of plurality of channel broadcasters.
  • EPG Electronic Program Guide
  • the centrally controlled play-out station/system enables transmission of radio or television channels from the broadcaster into broadcast networks.
  • These networks consist of terrestrial/satellite transmitters or cable networks for transmitting radio/television signals for analogue/digital radio/television, cable networks or satellites.
  • the set-top-box receives modulated output of the centrally controlled playout system and transparently transmits radio or television signals from the broadcaster to the radio or television.
  • the centrally controlled play-out system automatically inserts television commercials at specific time slots within one or more television programs.
  • the central playout system dynamically adjusts the pre-scheduled one or more time slots in the television programs based on the received television commercials.
  • the centrally controlled play-out system dynamically shrinks a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the centrally controlled playout system dynamically shrinks the specific time slot in the television program to ‘3 minutes’ and then the rest of the programs are dynamically re-adjusted.
  • the centrally controlled play-out system dynamically fills the promotional advertisements or filler advertisements at a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the central playout system dynamically inserts ‘2 minutes’ of promotional advertisements or filler advertisements at the remaining 2 minutes in the ‘5 minutes’ time slot in the television program.
  • the centrally controlled play-out system reports the proof of television commercial played within the said time-slot for accountability.
  • the centrally controlled play-out system creates a proof of play archive along with a video achieve comprising an actual television commercial played at the scheduled time along with the date and time stamp.
  • the system further comprises a web based monitoring application which then accesses the reports and video archives from the centrally controlled play-out system and displays them to advertisers who are authorized to see these reports through a unique password or an access mechanism provided to them. This provides a proof of play mechanism for accountability purposes.
  • the multiplexer/RF modulator receives radio or television channels from the centrally controlled play-out system, combines the received radio or television channels with a plurality of radio or television channels and inserts into the common cable.
  • the plurality of radio or television channels are transmitted though a single cable with different frequencies to the set-top-box.
  • the modulated radio or television channels received at the set-top-box are de-modulated either by the set top-box or by the television.
  • a method and system for automatically scheduling, and inserting television commercials within the broadcasting content of multiple channels under a centralized control.
  • a method and system for real time updating of electronic program guide (EPG) of multiple channels under a centralized control.
  • EPG electronic program guide
  • a method and system for measuring and verifying the advertisements inserted in the broadcasting content for accountability.
  • a method and system for centrally controlling a preset time slot on all the television or radio channels for airing/telecasting/broadcasting preset program thereby preventing an operator to air or telecast radio or television programs in the centrally controlled preset time slot.
  • a method and system for indicating a program name accurately dynamically in real time even when a program is changed or altered at last minute before telecast/broadcast in television/radio channels.
  • a method and system is provided to transmit a program name back to media station or media grid for effecting changes, when a program name is changed.
  • a method and system for collecting program name of broadcast or telecast programs for each channel from a channel administrator for displaying program name of broadcast or telecast programs on television or radio channels accurately.
  • a method and system is provided to adjust commercial slots with respect to scheduled advertisements by matching advertisement telecast/broadcast time with respect to assigned commercial time slots and filling remaining time in the commercial time slots after broadcasting or telecasting all the scheduled advertisements with promotional advertisements/programs and fillers in television or radio channels.
  • the preset scheduled advertisement time slot is matched with the scheduled advertisement time when the length of time of the scheduled advertisement is more than the preset commercial time slot.
  • the system and method is provided with FPC aggregation module to provide an accurate description of a name of the programs to be aired/telecast in real time, even the program is changed at any time before airing/telecast/broadcast.
  • the FPC directly collects the scheduled program information along with name and time stamp from each channel operator and forwards the same to the media grid and the centrally controlled play-out station.
  • the system provides data to IPTV also.
  • the signal is viewed with not only on television monitors but also on any compatible device such as portable computers, smart phones, ipads, ipods, tablet PC, IP TV.
  • FIG. 1 illustrates a block diagram of a system for dynamically reconfiguring a plurality of scheduled advertisement slots, according to an embodiment herein.
  • FIG. 2 illustrates a flowchart indicating a method for dynamically reconfiguring a plurality of scheduled advertisement slots, according to an embodiment herein.
  • the various embodiments herein provide to method and system for dynamically reconfiguring the scheduled advertisement slots.
  • the system comprises a program scheduling module for scheduling one or more television programs or broadcasting content along with specific time-slots for advertisement insertion, an advertisement scheduling module for scheduling one or more television or radio commercials to be inserted at respective time-slots across plurality of television or radio programs and across plurality of television or radio channels, a media grid hosted on cloud, a centrally controlled play-out system and a RF modulator.
  • the centrally controlled, play-out station comprises a Fix Point Chart (FPC) aggregation module and an advertisement insertion module.
  • FPC Fix Point Chart
  • the advertisement insertion module is configured for determining one or more time slots in the television programs for inserting television/radio commercials, inserting television/radio commercials at specific time slots within one or more television/radio programs dynamically and airing/playing inserted television/radio commercials at specific time slots within one or more television/radio programs.
  • the system further comprises a RF modulator for modulating the output put of the centrally controlled play-out system/station on a default frequency which is then broadcasted to all the households through a RF or optical cables via set-top-box and/or an internet for interconnecting various system components and a television for playing broadcasted multimedia content.
  • the system further comprises a controller arranged in the centrally controlled play-out station to control the FPC aggregation module and advertisement insertion module and electronic program guide.
  • the set-top-box is a cable television set-top-box or a DTH set-top-box.
  • the program scheduling module/FPC aggregation module receives plurality of television program information in the form of Electronic Program Guide (EPG) from plurality of channel broadcasters at regular intervals.
  • the program scheduling module transmits the plurality of television program information received in the form of Electronic Program Guide (EPG) to the media grid.
  • the media grid updates the Electronic Program Guide (EPG), each time when a new Electronic Program Guide (EPG) is received from the program scheduling module.
  • the advertisement scheduling module comprises one or more scheduling teams for scheduling the advertisements, trailers, promotions, and the like to be aired at respective time-slots within one or more television programs at the set-top-box.
  • the time-slots for each of the advertisements, trailers, promotions, and the like are pre-programmed in the advertisement scheduling module.
  • the media grid is hosted on as cloud.
  • the media grid comprises scheduling information of the advertisements, traders, promotions, and the like and the Electronic Program Guide (EPG) of plurality of channel broadcasters.
  • EPG Electronic Program Guide
  • the centrally controlled play-out station/system enables transmission of radio or television channels from the broadcaster into broadcast networks.
  • These networks consist of terrestrial/satellite transmitters or cable networks for transmitting radio/television signals for analogue/digital radio/television, cable networks or satellites.
  • the set-top-box receives modulated output of the centrally controlled playout system and transparently transmits radio or television signals from the broadcaster to the radio or television.
  • the centrally controlled play-out system automatically inserts television commercials at specific time slots within one or more television programs.
  • the central playout system dynamically adjusts the pre-scheduled one or more time slots in the television programs based on the received television commercials.
  • the centrally controlled play-out system dynamically shrinks a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ than the centrally controlled playout system dynamically shrinks the specific time slot in the television program to ‘3 minutes’ and then the rest of the programs are dynamically re-adjusted.
  • the centrally controlled play-out system dynamically fills the promotional advertisements or filler advertisements at a specific time slot in the television programs to adjust the television commercials to be inserted in that particular tune slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the central playout system dynamically inserts ‘2 minutes’ of promotional advertisements or filler advertisements at the remaining 2 minutes in the ‘5 minutes’ time slot in the television program.
  • the centrally controlled play-out system reports the proof of television commercial played within the said time-slot for accountability.
  • the centrally controlled play-out system creates a proof of play archive along with a video achieve comprising an actual television commercial played at the scheduled time along with the date and time stamp.
  • the system further comprises a web based monitoring application which then accesses the reports and video archives from the centrally controlled play-out system and displays them to advertisers who are authorized to see these reports through a unique password or an access mechanism provided to them. This provides a proof of play mechanism for accountability purposes.
  • the multiplexer/RF modulator receives radio or television channels from the centrally controlled play-out system, combines the received radio or television channels with a plurality of radio or television channels and inserts into the common cable.
  • the plurality of radio or television channels are transmitted though a single cable with different frequencies to the set-top-box.
  • the modulated radio or television channels received at the set-top-box are de-modulated either by the set-top-box or by the television.
  • a method and system for automatically scheduling and inserting television commercials within the broadcasting content of multiple channels under a centralized control.
  • a method and system for real time updating of electronic program guide (EPG) of multiple is channels under a centralized control.
  • EPG electronic program guide
  • a method and system for measuring and verifying the advertisements inserted in the broadcasting content for accountability.
  • a method and system for centrally controlling a preset time slot on all the television or radio channels for airing/telecasting/broadcasting preset program thereby preventing an operator to air or telecast radio or television programs in the centrally controlled preset time slot.
  • a method and system for indicating a program name accurately dynamically in real time even when a program is changed or altered at last minute before telecast/broadcast in television/radio channels.
  • a method and system is provided to transmit a program name back to media station or media grid for effecting changes, when a program name is changed.
  • a method and system for collecting program name of broadcast or telecast programs for each channel from a channel administrator for displaying program name of broadcast or telecast programs on television or radio channels accurately.
  • a method and system is provided to adjust commercial slots with respect to scheduled advertisements by matching advertisement telecast/broadcast time with respect to assigned commercial time slots and filling remaining time in the commercial time slots after broadcasting or telecasting all the scheduled advertisements with promotional advertisements/programs and fillers in television or radio channels.
  • the preset scheduled advertisement time slot is matched with the scheduled advertisement time when the length of time of the scheduled advertisement is more than the preset commercial time slot.
  • the system and method is provided with FPC aggregation module to provide an accurate description of a name of the programs to be aired/telecast in real time even the program is changed at any time before airing/telecast/broadcast.
  • the FPC directly collects the scheduled program information along with name and time stamp from each channel operator and forwards the same to the media grid and the centrally controlled play-out station.
  • the system provides data to IPTV also.
  • the signal is viewed with not only on television monitors but also on any compatible device such as portable computers, smart phones, ipads, ipods, tablet PC, IP TV.
  • FIG. 1 illustrates a block diagram of a system for dynamically reconfiguring a plurality of scheduled advertisement slots, according to an embodiment herein.
  • the system comprises a program scheduling module 101 for scheduling one or more television programs along with specific time-slots for advertisement insertion, an advertisement scheduling module 102 for scheduling one or more television commercials to be inserted at respective time-slots across plurality of television programs, a media grid 103 hosted on cloud, a centrally controlled playout system 105 l . . . 105 n comprising an advertisement insertion module 109 l . . .
  • the system further comprises a RF modulator 106 for modulating the output of the centrally controlled playout system on a preset frequency which is then broadcasted to all the households through a RF or optical cables via set-top-box 107 , an internet 104 for interconnecting various system components and a television 108 for playing broadcasted multimedia content.
  • the system further comprises a FPC aggregation module 110 l . . . 110 n.
  • the set-top-box 107 is a cable television set-top-box or a DTH set-top-box or IPTV set-top-box.
  • the program scheduling module 102 receives plurality of television program information in the form of Electronic Program Guide (EPG) from plurality of channel broadcasters at regular intervals.
  • the program scheduling module 102 transmits the plurality of television program information received in the form of Electronic Program Guide (EPG) to the media grid 103 .
  • the media grid 103 updates the Electronic Program Guide (EPG), each time when a new Electronic Program Guide (EPG) is received from the program scheduling module 102 .
  • the advertisement scheduling module 102 comprises one or more scheduling teams for scheduling the advertisements, trailers, promotions, and the like to be aired at respective time-slots within one or more television programs at the set-top-box 107 .
  • the time-slots for each of the advertisements, trailers, promotions, and the like are pre-programmed in the advertisement scheduling module 102 .
  • the media grid 103 is hosted on a cloud.
  • the media grid 103 comprises scheduling information of the advertisements, trailers, promotions, and the like and the Electronic Program Guide (EPG) of plurality of channel broadcasters.
  • EPG Electronic Program Guide
  • the centrally controlled playout system enables transmission of radio or television channels from the broadcaster into broadcast networks.
  • These networks consist of terrestrial transmitters for analogue or digital radio and television, cable networks or satellites.
  • the Set-Top-Box 107 receives modulated output of the centrally controlled playout system and transparently transmits radio or television channels from the broadcaster to the television 108 .
  • the advertisement insertion module 109 l . . . 109 n automatically inserts television commercials at specific time slots within one or more television programs.
  • the centrally controlled playout system dynamically adjusts the pre-scheduled one or more time slots in the television programs based on the received television commercials.
  • the centrally controlled playout system dynamically shrinks a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, if the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program or inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the centrally controlled playout system dynamically shrinks the specific time slot in the television program to ‘3 minutes’ and then the rest of the programs are dynamically re-adjusted.
  • the centrally controlled playout system dynamically fills the promotional advertisements or filler advertisements at a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, if the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the centrally controlled playout system dynamically inserts ‘2 minutes’ of promotional advertisements or filler advertisements at the ‘5 minutes’ time slot in the television program.
  • the centrally controlled playout system reports the proof of television commercial played within the said time-slot for accountability.
  • the centrally controlled playout system creates a proof of play archive such as a video achieve comprising an actual television commercial played at the scheduled time along with the date and time stamp.
  • the system further comprises a web based monitoring application which then accesses the reports and video archives from the centrally controlled playout system and displays them to advertisers who are authorized to see these reports through a unique password or access mechanism provided to them. This provides a proof of play mechanism for accountability purpose.
  • the RF modulator 106 receives radio or television channels from the centrally controlled playout system, combines the received radio or television channels with plurality of radio or television channels and inserts into the common cable.
  • the plurality of radio or television channels are transmitted though a single cable with different frequencies to the set-top-box 107 .
  • the modulated radio or television channels receiving at the set-top-box 107 are de-modulated either by the set-top-box 107 or by the television 108 .
  • FIG. 2 illustrates a flowchart indicating the steps involved in the method for dynamically reconfiguring a plurality of scheduled advertisement slots.
  • the method comprises the following steps: scheduling, using a program scheduling module, at least one television program by creating pre-determined, time-specific advertisement slots for at least one advertisement, in the television program ( 200 ); generating, using the program scheduling module, an electronic program guide (EPG) corresponding to scheduled television program(s) ( 202 ); scheduling, using an advertisement module, at least one advertisement to be inserted into at least one pre-determined, time-specific advertisement slot ( 204 ); dynamically inserting, at least one advertisement into at least one of the pre-determined, time specific advertisement slots, using an advertisement insertion module ( 206 ); receiving, at a centrally controlled playout system, a television program comprising at least one advertisement inserted thereupon ( 208 ); dynamically reconfiguring at least one advertisement slot at the centrally controlled playout system, only in the event that the play-time of inserted advertisement is lesser than the
  • EPG electronic program guide
  • the step of generating an electronic program guide further includes the step of storing the EPG created by the program scheduling module, in a media grid.
  • the method further includes the step of storing in the media grid the information corresponding to the television programs and advertisements.
  • the method further includes the step of receiving television programs from the centrally controlled playout system using an RF modulator, and broadcasting the television programs at different pre-determined frequencies.
  • the method further includes the step of generating a proof of play report using the centrally controlled playout system, wherein the proof of play report comprising information corresponding to the broadcast of the advertisements.
  • the method further includes the step of analyzing the proof of play report, and displaying the proof of play report to owners of the advertisements.
  • the embodiments herein envisages a non-transitory computer readable storage medium having computer readable instructions stored thereupon, the computer readable instructions when executed by a processor, cause a computer enabled device to: schedule at least one television program by creating pre-determined, time-specific advertisement slots for at least one advertisement, in the television program; generate an electronic, program guide (EPG) corresponding to scheduled television program(s); schedule at least one advertisement to be inserted into at least one pre-determined, time-specific advertisement slot; dynamically insert at least one advertisement into at least one of the pre-determined, time specific slots; receive a television program comprising at least one advertisement inserted thereupon; and dynamically reconfigure at least one advertisement slot of the received television program, only in the event that the play-time of inserted advertisement is lesser than the time-duration corresponding to the advertisement slot.
  • EPG electronic, program guide

Abstract

A method and system for automatically scheduling television commercials within the broadcasting content have been disclosed. A program scheduling module schedules television programs (broadcasting content) with respect to specific time-slots for advertisement insertion. An advertisement scheduling module schedules television commercials to be inserted into the broadcast content. The advertisement module determines time slots in the television programs for inserting television commercials, and dynamically inserts television commercials at specific time slots within the television programs prior to broadcasting.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
The embodiments herein claims the priority of the Indian Provisional Patent Application with Serial Number 690/CHE/2014 filed on Feb. 14, 2014 with the title, “Method and System for Automatically Scheduling and Inserting Television Commercial and Real-Time Updating of Electronic Program Guide” and the contents of which is incorporated in entirety as reference herein.
BACKGROUND
1. Technical Field
The embodiments herein generally relate to field of advertising and particularly relate to the field of advertising on television. The embodiments herein more particularly relate to a method and system for automatically scheduling and inserting television commercials and real-time updating of electronic program guide.
2. Description of the Related Art
Providing advertisements to consumers has long been the subject of much research, especially in how to best provide appropriate advertisements to the relevant consumer market.
Various methodologies are proposed for providing advertisements to consumers. With the ever increasing number of consumer choices for television viewing, it is important for advertisers, content producers, and service providers such as cable television and satellite television companies to be able to accurately deliver advertisements to consumers. Traditional methods of delivering advertisements to consumers are less efficient in inserting advertisements between the programs. Traditional methods use markers for identifying time slots in the actual program for inserting advertisement. If markers are miss placed for some reason, then the advertisement insertion may also get misplaced. Traditional methods generally use manual advertisements insertion techniques, which are error prone, less efficient and requires expensive set-ups.
In view of the foregoing, there is a need for a method and system for automatically scheduling and inserting television commercials without markers. There is also a need for an automated process for real time updating of electronic program guide. Further there is a need to centrally control a time slot for airing preset program on all the plurality of television or radio channels.
The above mentioned shortcomings, disadvantages and problems are addressed herein and which will be understood by reading and studying the following specification.
OBJECTS OF THE EMBODIMENTS HEREIN
The primary object of the embodiments herein is to provide a method and system for automatically scheduling and inserting television commercials within the broadcasting content of multiple channels under a centralized control.
Another object of the embodiments herein is to provide a method and system for real time updating of electronic program guide (EPG) of multiple channels under a centralized control.
Yet another object of the embodiments herein is to provide a method and system for measuring and verifying the advertisements inserted in the broadcasting content for accountability.
Yet another object of the embodiments herein is to provide a method and system for centrally controlling a preset time slot on all the television or radio channels for airing preset program thereby preventing an operator to air or telecast radio or television programs in the centrally controlled preset time slot.
Yet another object of the embodiments herein is to provide a method and system for indicating a program name accurately dynamically in real time even when a program is changed or altered at last minute before telecast/broadcast in television/radio channels.
Yet another object of the embodiments herein is to provide a method and system to transmit a program name back to media station or media grid for effecting changes, when a program name is changed.
Yet another object of the embodiments herein is to provide a method and system for collecting program name of broadcast or telecast programs for each channel from a channel administrator for displaying program name of broadcast or telecast programs on television or radio channels accurately.
Yet another object of the embodiments herein is to provide a method and system to adjust commercial slots with respect to scheduled advertisements by matching advertisement telecast/broadcast time with respect to assigned commercial time slots and filling remaining time in the commercial time slots after broadcasting or telecasting all the scheduled advertisements with promotional advertisements/programs and fillers in television or radio channels.
These and other objects and advantages of the embodiments herein will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings.
SUMMARY
The various embodiments herein provide a method and system for dynamically reconfiguring the scheduled advertisement slots. The system comprises a program scheduling module for scheduling one or more television programs or broadcasting content along with specific time-slots for advertisement insertion, an advertisement scheduling module for scheduling one or more television or radio commercials to be inserted at respective time-slots across plurality of television or radio programs and across plurality of television or radio channels, a media grid hosted on cloud, a centrally controlled play-out system and a RF modulator. The centrally controlled play-out station comprises a Fix Point Chart (FPC) aggregation module, and an advertisement insertion module. The advertisement insertion module is configured for determining, one or more time slots in the television programs for inserting television/radio commercials, inserting television/radio commercials at specific time slots within one or more television/radio programs dynamically and airing/playing inserted television/radio commercials at specific time slots within one or more television/radio programs the system further comprises a RF modulator for modulating the output of the centrally controlled play-out system/station on a default frequency which is then broadcasted to all the households through a RF or optical cables via set-top-box and/or an internet for interconnecting various system components and a television for playing broadcasted multimedia content. The system further comprises a controller arranged in the centrally controlled play-out station to control the FPC aggregation module and advertisement insertion module and electronic program guide.
According to an embodiment herein, the set-top-box is a cable television set-top-box or a DTH set-top-box.
According to an embodiment herein, the program scheduling module/FPC aggregation module receives plurality of television program information in the form of Electronic Program Guide (EPG) from plurality of channel broadcasters at regular intervals. The program scheduling module transmits the plurality of television program information received in the form of Electronic Program Guide (EPG) to the media grid. The media grid updates the Electronic Program Guide (EPG), each time when a new Electronic Program Guide (EPG) is received from the program scheduling module.
According to an embodiment herein, the advertisement scheduling module comprises one or more scheduling teams fir scheduling the advertisements, trailers, promotions, and the like to be aired at respective time-slots within one or more television programs at the set-top-box. The time-slots for each of the advertisements, trailers, promotions, and the like are pre-programmed in the advertisement scheduling module.
According to an embodiment herein, the media grid is hosted on a cloud. The media grid comprises scheduling information of the advertisements, trailers, promotions, and the like and the Electronic Program Guide (EPG) of plurality of channel broadcasters.
According to an embodiment herein, the centrally controlled play-out station/system enables transmission of radio or television channels from the broadcaster into broadcast networks. These networks consist of terrestrial/satellite transmitters or cable networks for transmitting radio/television signals for analogue/digital radio/television, cable networks or satellites.
According to an embodiment herein, the set-top-box receives modulated output of the centrally controlled playout system and transparently transmits radio or television signals from the broadcaster to the radio or television.
According to an embodiment herein, the centrally controlled play-out system automatically inserts television commercials at specific time slots within one or more television programs. The central playout system dynamically adjusts the pre-scheduled one or more time slots in the television programs based on the received television commercials.
According to an embodiment herein, the centrally controlled play-out system dynamically shrinks a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the centrally controlled playout system dynamically shrinks the specific time slot in the television program to ‘3 minutes’ and then the rest of the programs are dynamically re-adjusted.
According to an embodiment herein, the centrally controlled play-out system dynamically fills the promotional advertisements or filler advertisements at a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the central playout system dynamically inserts ‘2 minutes’ of promotional advertisements or filler advertisements at the remaining 2 minutes in the ‘5 minutes’ time slot in the television program.
According to an embodiment herein, the centrally controlled play-out system reports the proof of television commercial played within the said time-slot for accountability. The centrally controlled play-out system creates a proof of play archive along with a video achieve comprising an actual television commercial played at the scheduled time along with the date and time stamp.
According to an embodiment herein, the system further comprises a web based monitoring application which then accesses the reports and video archives from the centrally controlled play-out system and displays them to advertisers who are authorized to see these reports through a unique password or an access mechanism provided to them. This provides a proof of play mechanism for accountability purposes.
According to an embodiment herein, the multiplexer/RF modulator receives radio or television channels from the centrally controlled play-out system, combines the received radio or television channels with a plurality of radio or television channels and inserts into the common cable. The plurality of radio or television channels are transmitted though a single cable with different frequencies to the set-top-box.
According to an embodiment herein, the modulated radio or television channels received at the set-top-box are de-modulated either by the set top-box or by the television.
According to an embodiment herein, a method and system is provided for automatically scheduling, and inserting television commercials within the broadcasting content of multiple channels under a centralized control.
According to one embodiment herein, a method and system is provided for real time updating of electronic program guide (EPG) of multiple channels under a centralized control.
According to one embodiment herein, a method and system is provided for measuring and verifying the advertisements inserted in the broadcasting content for accountability.
According to one embodiment herein, a method and system is provided for centrally controlling a preset time slot on all the television or radio channels for airing/telecasting/broadcasting preset program thereby preventing an operator to air or telecast radio or television programs in the centrally controlled preset time slot.
According to one embodiment herein, a method and system is provided for indicating a program name accurately dynamically in real time even when a program is changed or altered at last minute before telecast/broadcast in television/radio channels.
According to one embodiment herein, a method and system is provided to transmit a program name back to media station or media grid for effecting changes, when a program name is changed.
According to one embodiment herein, a method and system is provided for collecting program name of broadcast or telecast programs for each channel from a channel administrator for displaying program name of broadcast or telecast programs on television or radio channels accurately.
According to one embodiment herein, a method and system is provided to adjust commercial slots with respect to scheduled advertisements by matching advertisement telecast/broadcast time with respect to assigned commercial time slots and filling remaining time in the commercial time slots after broadcasting or telecasting all the scheduled advertisements with promotional advertisements/programs and fillers in television or radio channels.
According to one embodiment herein, the preset scheduled advertisement time slot is matched with the scheduled advertisement time when the length of time of the scheduled advertisement is more than the preset commercial time slot.
According to one embodiment herein, the system and method is provided with FPC aggregation module to provide an accurate description of a name of the programs to be aired/telecast in real time, even the program is changed at any time before airing/telecast/broadcast. The FPC directly collects the scheduled program information along with name and time stamp from each channel operator and forwards the same to the media grid and the centrally controlled play-out station.
According to one embodiment herein, the system provides data to IPTV also.
According to one embodiment herein, the signal is viewed with not only on television monitors but also on any compatible device such as portable computers, smart phones, ipads, ipods, tablet PC, IP TV.
These and other aspects of the embodiments herein will be understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following description, while indicating the preferred embodiments and numerous specific details thereof, are given by way of illustration and not by the way of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.
BRIEF DESCRIPTION OF THE DRAWINGS
The other objects, features and advantages will occur to those skilled in the an from the following description of the preferred embodiment and the accompanying drawings in which:
FIG. 1 illustrates a block diagram of a system for dynamically reconfiguring a plurality of scheduled advertisement slots, according to an embodiment herein.
FIG. 2 illustrates a flowchart indicating a method for dynamically reconfiguring a plurality of scheduled advertisement slots, according to an embodiment herein.
Although the specific features of the embodiments herein are shown in some drawings and not in others, it has been done for convenience only as each feature may be combined with any or all of the other features in accordance with the embodiments herein.
DETAILED DESCRIPTION OF THE EMBODIMENTS HEREIN
In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which the specific embodiments that may be practiced is shown by way of illustration. These embodiments are described in sufficient detail to enable those skilled in the art to practice the embodiments and it is to be understood that the logical, mechanical and other changes may be made without departing from the scope of the embodiments. The following detailed description is therefore not to be taken in a limiting sense.
The various embodiments herein provide to method and system for dynamically reconfiguring the scheduled advertisement slots. The system comprises a program scheduling module for scheduling one or more television programs or broadcasting content along with specific time-slots for advertisement insertion, an advertisement scheduling module for scheduling one or more television or radio commercials to be inserted at respective time-slots across plurality of television or radio programs and across plurality of television or radio channels, a media grid hosted on cloud, a centrally controlled play-out system and a RF modulator. The centrally controlled, play-out station comprises a Fix Point Chart (FPC) aggregation module and an advertisement insertion module. The advertisement insertion module is configured for determining one or more time slots in the television programs for inserting television/radio commercials, inserting television/radio commercials at specific time slots within one or more television/radio programs dynamically and airing/playing inserted television/radio commercials at specific time slots within one or more television/radio programs. The system further comprises a RF modulator for modulating the output put of the centrally controlled play-out system/station on a default frequency which is then broadcasted to all the households through a RF or optical cables via set-top-box and/or an internet for interconnecting various system components and a television for playing broadcasted multimedia content. The system further comprises a controller arranged in the centrally controlled play-out station to control the FPC aggregation module and advertisement insertion module and electronic program guide.
According to an embodiment herein, the set-top-box is a cable television set-top-box or a DTH set-top-box.
According to an embodiment herein, the program scheduling module/FPC aggregation module receives plurality of television program information in the form of Electronic Program Guide (EPG) from plurality of channel broadcasters at regular intervals. The program scheduling module transmits the plurality of television program information received in the form of Electronic Program Guide (EPG) to the media grid. The media grid, updates the Electronic Program Guide (EPG), each time when a new Electronic Program Guide (EPG) is received from the program scheduling module.
According to an embodiment herein, the advertisement scheduling module comprises one or more scheduling teams for scheduling the advertisements, trailers, promotions, and the like to be aired at respective time-slots within one or more television programs at the set-top-box. The time-slots for each of the advertisements, trailers, promotions, and the like are pre-programmed in the advertisement scheduling module.
According to an embodiment herein, the media grid is hosted on as cloud. The media grid comprises scheduling information of the advertisements, traders, promotions, and the like and the Electronic Program Guide (EPG) of plurality of channel broadcasters.
According to an embodiment herein, the centrally controlled play-out station/system enables transmission of radio or television channels from the broadcaster into broadcast networks. These networks consist of terrestrial/satellite transmitters or cable networks for transmitting radio/television signals for analogue/digital radio/television, cable networks or satellites.
According to an embodiment herein, the set-top-box receives modulated output of the centrally controlled playout system and transparently transmits radio or television signals from the broadcaster to the radio or television.
According to an embodiment herein, the centrally controlled play-out system automatically inserts television commercials at specific time slots within one or more television programs. The central playout system dynamically adjusts the pre-scheduled one or more time slots in the television programs based on the received television commercials.
According to an embodiment herein, the centrally controlled play-out system dynamically shrinks a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ than the centrally controlled playout system dynamically shrinks the specific time slot in the television program to ‘3 minutes’ and then the rest of the programs are dynamically re-adjusted.
According to an embodiment herein, the centrally controlled play-out system dynamically fills the promotional advertisements or filler advertisements at a specific time slot in the television programs to adjust the television commercials to be inserted in that particular tune slot, when the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the central playout system dynamically inserts ‘2 minutes’ of promotional advertisements or filler advertisements at the remaining 2 minutes in the ‘5 minutes’ time slot in the television program.
According to an embodiment herein, the centrally controlled play-out system reports the proof of television commercial played within the said time-slot for accountability. The centrally controlled play-out system creates a proof of play archive along with a video achieve comprising an actual television commercial played at the scheduled time along with the date and time stamp.
According to an embodiment herein, the system further comprises a web based monitoring application which then accesses the reports and video archives from the centrally controlled play-out system and displays them to advertisers who are authorized to see these reports through a unique password or an access mechanism provided to them. This provides a proof of play mechanism for accountability purposes.
According to an embodiment herein, the multiplexer/RF modulator receives radio or television channels from the centrally controlled play-out system, combines the received radio or television channels with a plurality of radio or television channels and inserts into the common cable. The plurality of radio or television channels are transmitted though a single cable with different frequencies to the set-top-box.
According to an embodiment herein, the modulated radio or television channels received at the set-top-box are de-modulated either by the set-top-box or by the television.
According to an embodiment herein, a method and system is provided for automatically scheduling and inserting television commercials within the broadcasting content of multiple channels under a centralized control.
According to one embodiment herein, a method and system is provided for real time updating of electronic program guide (EPG) of multiple is channels under a centralized control.
According to one embodiment herein, a method and system is provided for measuring and verifying the advertisements inserted in the broadcasting content for accountability.
According to one embodiment herein, a method and system is provided, for centrally controlling a preset time slot on all the television or radio channels for airing/telecasting/broadcasting preset program thereby preventing an operator to air or telecast radio or television programs in the centrally controlled preset time slot.
According to one embodiment herein, a method and system is provided for indicating a program name accurately dynamically in real time even when a program is changed or altered at last minute before telecast/broadcast in television/radio channels.
According to one embodiment herein, a method and system is provided to transmit a program name back to media station or media grid for effecting changes, when a program name is changed.
According to one embodiment herein, a method and system is provided for collecting program name of broadcast or telecast programs for each channel from a channel administrator for displaying program name of broadcast or telecast programs on television or radio channels accurately.
According to one embodiment herein, a method and system is provided to adjust commercial slots with respect to scheduled advertisements by matching advertisement telecast/broadcast time with respect to assigned commercial time slots and filling remaining time in the commercial time slots after broadcasting or telecasting all the scheduled advertisements with promotional advertisements/programs and fillers in television or radio channels.
According to one embodiment herein, the preset scheduled advertisement time slot is matched with the scheduled advertisement time when the length of time of the scheduled advertisement is more than the preset commercial time slot.
According to one embodiment herein, the system and method is provided with FPC aggregation module to provide an accurate description of a name of the programs to be aired/telecast in real time even the program is changed at any time before airing/telecast/broadcast. The FPC directly collects the scheduled program information along with name and time stamp from each channel operator and forwards the same to the media grid and the centrally controlled play-out station.
According to one embodiment herein, the system provides data to IPTV also.
According to one embodiment herein, the signal is viewed with not only on television monitors but also on any compatible device such as portable computers, smart phones, ipads, ipods, tablet PC, IP TV.
FIG. 1 illustrates a block diagram of a system for dynamically reconfiguring a plurality of scheduled advertisement slots, according to an embodiment herein. The system comprises a program scheduling module 101 for scheduling one or more television programs along with specific time-slots for advertisement insertion, an advertisement scheduling module 102 for scheduling one or more television commercials to be inserted at respective time-slots across plurality of television programs, a media grid 103 hosted on cloud, a centrally controlled playout system 105 l . . . 105 n comprising an advertisement insertion module 109 l . . . 109 n for: determining one or more time slots in the television programs for inserting television commercials, inserting television commercials at specific time slots within one or more television programs dynamically and airing/playing inserted television commercials at specific time slots within one or more television programs. The system further comprises a RF modulator 106 for modulating the output of the centrally controlled playout system on a preset frequency which is then broadcasted to all the households through a RF or optical cables via set-top-box 107, an internet 104 for interconnecting various system components and a television 108 for playing broadcasted multimedia content. The system further comprises a FPC aggregation module 110 l . . . 110 n.
According to an embodiment herein, the set-top-box 107 is a cable television set-top-box or a DTH set-top-box or IPTV set-top-box.
According to an embodiment herein, the program scheduling module 102 receives plurality of television program information in the form of Electronic Program Guide (EPG) from plurality of channel broadcasters at regular intervals. The program scheduling module 102 transmits the plurality of television program information received in the form of Electronic Program Guide (EPG) to the media grid 103. The media grid 103 updates the Electronic Program Guide (EPG), each time when a new Electronic Program Guide (EPG) is received from the program scheduling module 102.
According to an embodiment herein, the advertisement scheduling module 102 comprises one or more scheduling teams for scheduling the advertisements, trailers, promotions, and the like to be aired at respective time-slots within one or more television programs at the set-top-box 107. The time-slots for each of the advertisements, trailers, promotions, and the like are pre-programmed in the advertisement scheduling module 102.
According to an embodiment herein, the media grid 103 is hosted on a cloud. The media grid 103 comprises scheduling information of the advertisements, trailers, promotions, and the like and the Electronic Program Guide (EPG) of plurality of channel broadcasters.
According to an embodiment herein, the centrally controlled playout system enables transmission of radio or television channels from the broadcaster into broadcast networks. These networks consist of terrestrial transmitters for analogue or digital radio and television, cable networks or satellites.
According to an embodiment herein, the Set-Top-Box 107 receives modulated output of the centrally controlled playout system and transparently transmits radio or television channels from the broadcaster to the television 108.
According to an embodiment herein, the advertisement insertion module 109 l . . . 109 n automatically inserts television commercials at specific time slots within one or more television programs.
The centrally controlled playout system dynamically adjusts the pre-scheduled one or more time slots in the television programs based on the received television commercials. The centrally controlled playout system dynamically shrinks a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, if the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program or inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the centrally controlled playout system dynamically shrinks the specific time slot in the television program to ‘3 minutes’ and then the rest of the programs are dynamically re-adjusted.
According to an embodiment herein, the centrally controlled playout system dynamically fills the promotional advertisements or filler advertisements at a specific time slot in the television programs to adjust the television commercials to be inserted in that particular time slot, if the play time of the television commercial is less than the actual scheduled time slot in the television programs. For example, if a time slot in the television program for inserting television commercials is predefined for ‘5 minutes’, and if the play time of the specific television commercial is ‘3 minutes’ then the centrally controlled playout system dynamically inserts ‘2 minutes’ of promotional advertisements or filler advertisements at the ‘5 minutes’ time slot in the television program.
According to an embodiment herein, the centrally controlled playout system reports the proof of television commercial played within the said time-slot for accountability. The centrally controlled playout system creates a proof of play archive such as a video achieve comprising an actual television commercial played at the scheduled time along with the date and time stamp.
According to an embodiment herein, the system further comprises a web based monitoring application which then accesses the reports and video archives from the centrally controlled playout system and displays them to advertisers who are authorized to see these reports through a unique password or access mechanism provided to them. This provides a proof of play mechanism for accountability purpose.
According to an embodiment of the embodiments herein, the RF modulator 106 receives radio or television channels from the centrally controlled playout system, combines the received radio or television channels with plurality of radio or television channels and inserts into the common cable. The plurality of radio or television channels are transmitted though a single cable with different frequencies to the set-top-box 107.
According to an embodiment herein, the modulated radio or television channels receiving at the set-top-box 107 are de-modulated either by the set-top-box 107 or by the television 108.
FIG. 2 illustrates a flowchart indicating the steps involved in the method for dynamically reconfiguring a plurality of scheduled advertisement slots. The method, in accordance with the embodiments herein, comprises the following steps: scheduling, using a program scheduling module, at least one television program by creating pre-determined, time-specific advertisement slots for at least one advertisement, in the television program (200); generating, using the program scheduling module, an electronic program guide (EPG) corresponding to scheduled television program(s) (202); scheduling, using an advertisement module, at least one advertisement to be inserted into at least one pre-determined, time-specific advertisement slot (204); dynamically inserting, at least one advertisement into at least one of the pre-determined, time specific advertisement slots, using an advertisement insertion module (206); receiving, at a centrally controlled playout system, a television program comprising at least one advertisement inserted thereupon (208); dynamically reconfiguring at least one advertisement slot at the centrally controlled playout system, only in the event that the play-time of inserted advertisement is lesser than the time-duration corresponding to the advertisement slot (210).
In accordance with the embodiments herein, the step of generating an electronic program guide further includes the step of storing the EPG created by the program scheduling module, in a media grid.
In accordance with the embodiments herein, the method further includes the step of storing in the media grid the information corresponding to the television programs and advertisements.
In accordance with the embodiments herein, the method further includes the step of receiving television programs from the centrally controlled playout system using an RF modulator, and broadcasting the television programs at different pre-determined frequencies.
In accordance with the embodiments herein, the method further includes the step of generating a proof of play report using the centrally controlled playout system, wherein the proof of play report comprising information corresponding to the broadcast of the advertisements.
In accordance with the embodiments herein, the method further includes the step of analyzing the proof of play report, and displaying the proof of play report to owners of the advertisements.
The embodiments herein envisages a non-transitory computer readable storage medium having computer readable instructions stored thereupon, the computer readable instructions when executed by a processor, cause a computer enabled device to: schedule at least one television program by creating pre-determined, time-specific advertisement slots for at least one advertisement, in the television program; generate an electronic, program guide (EPG) corresponding to scheduled television program(s); schedule at least one advertisement to be inserted into at least one pre-determined, time-specific advertisement slot; dynamically insert at least one advertisement into at least one of the pre-determined, time specific slots; receive a television program comprising at least one advertisement inserted thereupon; and dynamically reconfigure at least one advertisement slot of the received television program, only in the event that the play-time of inserted advertisement is lesser than the time-duration corresponding to the advertisement slot.
Although the embodiments herein are described with various specific embodiments, it will be obvious for a person skilled in the art to practice the embodiments herein the modifications.
The foregoing description of the specific embodiments herein will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments herein without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the appended claims.
Although the embodiments herein are described with various specific embodiments, it will be obvious for a person skilled in the art to practice the embodiments herein with modifications. However, all such modifications are deemed to be within the scope of the claims.
It is also to be understood that the following claims are intended to cover all of the generic and specific features of the embodiments described herein and all the statements of the scope of the embodiments which as a matter of language might be said to fail there between.

Claims (12)

What is claimed is:
1. A computer implemented system for dynamically reconfiguring a plurality of scheduled advertisement slots, said system comprising:
a program scheduling module configured to schedule at least one television program by creating pre-determined, time-specific advertisement slots for at least one advertisement, in said television program, said program scheduling module further configured to generate an electronic program guide (EPG) corresponding to scheduled television program(s);
an advertisement scheduling module configured to schedule at least one advertisement to be inserted into at least one pre-determined, time-specific advertisement slot created by said program scheduling module;
an advertisement insertion module configured to dynamically insert at least one advertisement into at least one of said pre-determined, time specific slots;
a centrally controlled playout system cooperating with the advertisement scheduling module to receive a television program comprising at least one advertisement inserted thereupon, said centralized playout system configured to dynamically reconfigure at least one advertisement slot of said television program only in the event that the play-time of inserted advertisement is lesser than the time-duration corresponding to the advertisement slot.
2. The system as claimed in claim 1, wherein said system comprises a media grid cooperating with said program scheduling module and said advertisement scheduling module, said media grid configured to store the EPG created by the program scheduling module, said media grid further configured to store the information corresponding to the television programs and advertisements.
3. The system as claimed in claim 1, herein said system further comprises a radio frequency (RF) modulator cooperating with said central playout system, said RF modulator configured to receive television programs from said central playout system, and broadcast said television programs at different pre-determined frequencies.
4. The system as claimed in claim 1, wherein said centrally controlled playout system is further configured to generate a proof of play report, said proof of play report comprising information corresponding to broadcast of each of the advertisements.
5. The system as claimed in claim 4, wherein said system further includes a monitor configured to analyze said proof of play report, and display said proof of play report to owners of said advertisements.
6. A computer implemented method for dynamically reconfiguring a plurality of scheduled advertisement slots, said method comprising the following computer implemented steps:
scheduling, using a program scheduling module, at least one television program by creating pre-determined, time-specific advertisement slots for at least one advertisement, in said television program;
generating, using, the program scheduling module, an electronic program guide (EPG) corresponding to scheduled television programs);
scheduling, using an advertisement module, at least one advertisement to be inserted into at least one pre-determined, time-specific advertisement slot;
dynamically inserting at least one advertisement into at least one of said pre-determined, time specific slots, using an advertisement insertion module;
receiving, at a centrally controlled playout system, a television program comprising at least one advertisement inserted thereupon;
dynamically reconfiguring at least one advertisement slot at the centralized playout system, only in the event that the play-time of inserted advertisement is lesser than the time-duration corresponding to the advertisement slot.
7. The method as claimed in claim 6, wherein the step of generating an electronic program guide further includes the step of storing the EPG created by the program scheduling module, in a media grid.
8. The method as claimed in claim 7, wherein the method further includes the step of storing in the media grid the information corresponding to the television programs and advertisements.
9. The method as claimed in claim 6, wherein the method further includes the step of receiving television programs from said central playout system using an RF modulator, and broadcasting said television programs at different pre-determined frequencies.
10. The method as claimed in claim 6, wherein the method further includes the step of generating a proof of play report using said centrally controlled playout system, wherein said proof of play report, comprising information corresponding to the broadcast of the advertisements.
11. The method as claimed in claim 10, wherein the method further includes the step of analyzing said proof of play report, and displaying said proof of play report to owners of said advertisements.
12. A non-transitory computer readable storage medium having computer readable instructions stored thereupon, said computer readable instructions when executed by a processor, cause a computer enabled device to:
schedule at least one television program by creating pre-determined, time-specific advertisement slots for at least one advertisement, in said television program;
generate an electronic program guide (EPG) corresponding to scheduled television program(s);
schedule at least one advertisement to be inserted into at least one pre-determined, time-specific advertisement slot;
dynamically insert at least one advertisement into at least one of said pre-determined, time specific slots;
receive a television program comprising at least one advertisement inserted thereupon;
dynamically reconfigure at least one advertisement slot of the received television program, only in the event that the play-time of inserted advertisement is lesser than the time-duration corresponding to the advertisement slot.
US14/619,928 2014-02-14 2015-02-11 Method and system for automatically scheduling and inserting television commercial and real-time updating of electronic program guide Active US9241198B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN690/CHE/2014 2014-02-14
IN690CH2014 2014-02-14

Publications (2)

Publication Number Publication Date
US20150237411A1 US20150237411A1 (en) 2015-08-20
US9241198B2 true US9241198B2 (en) 2016-01-19

Family

ID=53799309

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/619,928 Active US9241198B2 (en) 2014-02-14 2015-02-11 Method and system for automatically scheduling and inserting television commercial and real-time updating of electronic program guide

Country Status (1)

Country Link
US (1) US9241198B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180157684A1 (en) * 2013-04-24 2018-06-07 Atlys, Inc. Nested media container, panel and organizer

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160299786A1 (en) * 2015-04-10 2016-10-13 Microsoft Technology Licensing, Llc Code examination by scheduler timeline manipulation
EP3383056A1 (en) 2017-03-30 2018-10-03 Vestel Elektronik Sanayi ve Ticaret A.S. Epg based on live user data
US20230214881A1 (en) * 2021-12-31 2023-07-06 Synamedia Limited Methods, Devices, and Systems for Dynamic Targeted Content Processing

Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010028662A1 (en) * 2000-01-18 2001-10-11 Hunt Paul M. Method and system of real-time optimization and implementation of content and advertising programming decisions for broadcasts and narrowcasts
US20020162106A1 (en) * 2001-04-30 2002-10-31 Pickover Clifford Alan Method and system for information insertion
US20030009452A1 (en) * 2001-06-26 2003-01-09 Microsoft Corporation Dynamic streaming media management
US20030177490A1 (en) * 2001-06-06 2003-09-18 Masaaki Hoshino Advertisement insert apparatus and advertisement insert method, and storage medium
US20030217170A1 (en) * 2002-05-15 2003-11-20 Nelson Hortense Kathleen Providing a multi-tier enterprise level application
US20040019497A1 (en) * 2001-12-04 2004-01-29 Volk Andrew R. Method and system for providing listener-requested music over a network
US20040025185A1 (en) * 2002-04-29 2004-02-05 John Goci Digital video jukebox network enterprise system
US20060080167A1 (en) * 2004-04-23 2006-04-13 Michael Chen Methods, apparatuses, and systems for presenting advertisment content within trick files
US20060212444A1 (en) * 2001-05-16 2006-09-21 Pandora Media, Inc. Methods and systems for utilizing contextual feedback to generate and modify playlists
US20060212442A1 (en) * 2001-05-16 2006-09-21 Pandora Media, Inc. Methods of Presenting and Providing Content to a User
US20070055985A1 (en) * 2005-09-02 2007-03-08 Broadband Royalty Corporation Ad insertion in switched broadcast network
US20070204310A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Automatically Inserting Advertisements into Source Video Content Playback Streams
US20080189735A1 (en) * 2006-12-26 2008-08-07 Jason Shawn Barton System and Method for Combining Media Data
US20080319844A1 (en) * 2007-06-22 2008-12-25 Microsoft Corporation Image Advertising System
US20090019374A1 (en) * 2006-02-18 2009-01-15 James D. Logan Methods and apparatus for creating, combining, distributing and reproducing program content for groups of participating users
US20090079871A1 (en) * 2007-09-20 2009-03-26 Microsoft Corporation Advertisement insertion points detection for online video advertising
US20090171787A1 (en) * 2007-12-31 2009-07-02 Microsoft Corporation Impressionative Multimedia Advertising
US20090259552A1 (en) * 2008-04-11 2009-10-15 Tremor Media, Inc. System and method for providing advertisements from multiple ad servers using a failover mechanism
US20100082635A1 (en) * 2008-09-29 2010-04-01 Echostar Technologies Llc Audio/video archiving system and method
US20100083305A1 (en) * 2008-09-30 2010-04-01 Swarup Acharya Interface Device Having Multiple Software Clients to Facilitate Display of Targeted Information
US20100146542A1 (en) * 2008-12-04 2010-06-10 Joseph Weihs System and method of scheduling advertising content for dynamic insertion during playback of video on demand assets
US20100169459A1 (en) * 2008-12-31 2010-07-01 David Biderman Variant streams for real-time or near real-time streaming
US20100228591A1 (en) * 2009-03-03 2010-09-09 Madhusudan Therani Real time ad selection for requested content
US20100228592A1 (en) * 2009-03-03 2010-09-09 Zilliontv Corporation Entertainment system for providing personalized advertisements
US7797441B1 (en) * 2006-05-18 2010-09-14 Sprint Communications Company L.P. Methods and systems for streaming advertising content
US20100242079A1 (en) * 2009-03-18 2010-09-23 Steven Riedl Apparatus and methods for network video recording
US20100272419A1 (en) * 2009-04-23 2010-10-28 General Instrument Corporation Digital video recorder recording and rendering programs formed from spliced segments
US20110016479A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for targeted secondary content insertion
US20110022589A1 (en) * 2008-03-31 2011-01-27 Dolby Laboratories Licensing Corporation Associating information with media content using objects recognized therein
US20110072105A1 (en) * 2008-12-31 2011-03-24 David Biderman Variant streams for real-time or near real-time streaming to provide failover protection
US20110145858A1 (en) * 2009-11-19 2011-06-16 Gregory Philpott System And Method For Delivering Content To Mobile Devices
US20110191447A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Content distribution system
US20110191439A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Media content ingestion
US20110191801A1 (en) * 2010-02-04 2011-08-04 Jawanth Vytheeswaran System and methods for switching between two or more media streams
US20110191446A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Storing and streaming media content
US20110191445A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Efficient streaming server
US8024766B2 (en) * 2001-08-01 2011-09-20 Ericsson Television, Inc. System and method for distributing network-based personal video
US20110246661A1 (en) * 2010-04-02 2011-10-06 Disney Enterprises, Inc. Streaming playback and dynamic Ad insertion
US20110246623A1 (en) * 2010-04-01 2011-10-06 Roger Pantos Real-Time or Near Real-Time Streaming
US20110246622A1 (en) * 2010-04-01 2011-10-06 Roger Pantos Real-Time or Near Real-Time Streaming
US20110264530A1 (en) * 2010-04-23 2011-10-27 Bryan Santangelo Apparatus and methods for dynamic secondary content and data insertion and delivery
US20110320300A1 (en) * 2010-06-23 2011-12-29 Managed Audience Share Solutions LLC Methods, Systems, and Computer Program Products For Managing Organized Binary Advertising Asset Markets
US20120124618A1 (en) * 2010-11-15 2012-05-17 Verizon Patent And Licensing Inc. Virtual insertion of advertisements
US8214518B1 (en) * 2008-06-09 2012-07-03 Sprint Communications Company L.P. Dynamic multimedia presentations
US8572639B2 (en) * 2000-03-23 2013-10-29 The Directv Group, Inc. Broadcast advertisement adapting method and apparatus
US8762504B2 (en) * 2007-11-04 2014-06-24 Surewaves Mediatech Private Limited System and method for creating networked short range zone through remote delivery of short range proxy server on a remotely located machine
US8789090B1 (en) * 2012-02-14 2014-07-22 Uplynk, LLC Advertisement insertion into media content for streaming

Patent Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010028662A1 (en) * 2000-01-18 2001-10-11 Hunt Paul M. Method and system of real-time optimization and implementation of content and advertising programming decisions for broadcasts and narrowcasts
US8572639B2 (en) * 2000-03-23 2013-10-29 The Directv Group, Inc. Broadcast advertisement adapting method and apparatus
US20020162106A1 (en) * 2001-04-30 2002-10-31 Pickover Clifford Alan Method and system for information insertion
US20060212444A1 (en) * 2001-05-16 2006-09-21 Pandora Media, Inc. Methods and systems for utilizing contextual feedback to generate and modify playlists
US20060212442A1 (en) * 2001-05-16 2006-09-21 Pandora Media, Inc. Methods of Presenting and Providing Content to a User
US20030177490A1 (en) * 2001-06-06 2003-09-18 Masaaki Hoshino Advertisement insert apparatus and advertisement insert method, and storage medium
US20030009452A1 (en) * 2001-06-26 2003-01-09 Microsoft Corporation Dynamic streaming media management
US8024766B2 (en) * 2001-08-01 2011-09-20 Ericsson Television, Inc. System and method for distributing network-based personal video
US20040019497A1 (en) * 2001-12-04 2004-01-29 Volk Andrew R. Method and system for providing listener-requested music over a network
US20040025185A1 (en) * 2002-04-29 2004-02-05 John Goci Digital video jukebox network enterprise system
US20030217170A1 (en) * 2002-05-15 2003-11-20 Nelson Hortense Kathleen Providing a multi-tier enterprise level application
US20060080167A1 (en) * 2004-04-23 2006-04-13 Michael Chen Methods, apparatuses, and systems for presenting advertisment content within trick files
US20070055985A1 (en) * 2005-09-02 2007-03-08 Broadband Royalty Corporation Ad insertion in switched broadcast network
US20090019374A1 (en) * 2006-02-18 2009-01-15 James D. Logan Methods and apparatus for creating, combining, distributing and reproducing program content for groups of participating users
US20070204310A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Automatically Inserting Advertisements into Source Video Content Playback Streams
US7797441B1 (en) * 2006-05-18 2010-09-14 Sprint Communications Company L.P. Methods and systems for streaming advertising content
US20080189735A1 (en) * 2006-12-26 2008-08-07 Jason Shawn Barton System and Method for Combining Media Data
US20080319844A1 (en) * 2007-06-22 2008-12-25 Microsoft Corporation Image Advertising System
US20090079871A1 (en) * 2007-09-20 2009-03-26 Microsoft Corporation Advertisement insertion points detection for online video advertising
US8762504B2 (en) * 2007-11-04 2014-06-24 Surewaves Mediatech Private Limited System and method for creating networked short range zone through remote delivery of short range proxy server on a remotely located machine
US20090171787A1 (en) * 2007-12-31 2009-07-02 Microsoft Corporation Impressionative Multimedia Advertising
US20110022589A1 (en) * 2008-03-31 2011-01-27 Dolby Laboratories Licensing Corporation Associating information with media content using objects recognized therein
US20090259552A1 (en) * 2008-04-11 2009-10-15 Tremor Media, Inc. System and method for providing advertisements from multiple ad servers using a failover mechanism
US8214518B1 (en) * 2008-06-09 2012-07-03 Sprint Communications Company L.P. Dynamic multimedia presentations
US20100082635A1 (en) * 2008-09-29 2010-04-01 Echostar Technologies Llc Audio/video archiving system and method
US20100083305A1 (en) * 2008-09-30 2010-04-01 Swarup Acharya Interface Device Having Multiple Software Clients to Facilitate Display of Targeted Information
US20100146542A1 (en) * 2008-12-04 2010-06-10 Joseph Weihs System and method of scheduling advertising content for dynamic insertion during playback of video on demand assets
US20100169459A1 (en) * 2008-12-31 2010-07-01 David Biderman Variant streams for real-time or near real-time streaming
US20110072105A1 (en) * 2008-12-31 2011-03-24 David Biderman Variant streams for real-time or near real-time streaming to provide failover protection
US20100228591A1 (en) * 2009-03-03 2010-09-09 Madhusudan Therani Real time ad selection for requested content
US20100228592A1 (en) * 2009-03-03 2010-09-09 Zilliontv Corporation Entertainment system for providing personalized advertisements
US20100242079A1 (en) * 2009-03-18 2010-09-23 Steven Riedl Apparatus and methods for network video recording
US20100272419A1 (en) * 2009-04-23 2010-10-28 General Instrument Corporation Digital video recorder recording and rendering programs formed from spliced segments
US20110016479A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for targeted secondary content insertion
US20110145858A1 (en) * 2009-11-19 2011-06-16 Gregory Philpott System And Method For Delivering Content To Mobile Devices
US20110191447A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Content distribution system
US20110191439A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Media content ingestion
US20110191446A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Storing and streaming media content
US20110191445A1 (en) * 2010-01-29 2011-08-04 Clarendon Foundation, Inc. Efficient streaming server
US20110191801A1 (en) * 2010-02-04 2011-08-04 Jawanth Vytheeswaran System and methods for switching between two or more media streams
US20110246623A1 (en) * 2010-04-01 2011-10-06 Roger Pantos Real-Time or Near Real-Time Streaming
US20110246622A1 (en) * 2010-04-01 2011-10-06 Roger Pantos Real-Time or Near Real-Time Streaming
US20110246661A1 (en) * 2010-04-02 2011-10-06 Disney Enterprises, Inc. Streaming playback and dynamic Ad insertion
US20110264530A1 (en) * 2010-04-23 2011-10-27 Bryan Santangelo Apparatus and methods for dynamic secondary content and data insertion and delivery
US20110320300A1 (en) * 2010-06-23 2011-12-29 Managed Audience Share Solutions LLC Methods, Systems, and Computer Program Products For Managing Organized Binary Advertising Asset Markets
US20120124618A1 (en) * 2010-11-15 2012-05-17 Verizon Patent And Licensing Inc. Virtual insertion of advertisements
US8789090B1 (en) * 2012-02-14 2014-07-22 Uplynk, LLC Advertisement insertion into media content for streaming

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180157684A1 (en) * 2013-04-24 2018-06-07 Atlys, Inc. Nested media container, panel and organizer
US10789218B2 (en) * 2013-04-24 2020-09-29 Tropic Capital, Llc Nested media container, panel and organizer

Also Published As

Publication number Publication date
US20150237411A1 (en) 2015-08-20

Similar Documents

Publication Publication Date Title
US10038925B2 (en) Server side adaptive bit rate reporting
US8863164B1 (en) Server side adaptive bit rate reporting
US20180098101A1 (en) Crowdsourced playback control of media content
US20150172731A1 (en) Methods and apparatus for providing alternate content
US9241198B2 (en) Method and system for automatically scheduling and inserting television commercial and real-time updating of electronic program guide
BR112013032377B1 (en) Method for recording multiple channels of content, system for recording multiple streams of content on single tuner and non-transient encoded computer readable storage medium
WO2008008439A3 (en) Video content service monitoring
US11057134B2 (en) Integrating digital advertising with cable tv network and broadcast advertising
US8954313B2 (en) Media content presentation in a selected language
US9547867B2 (en) Targeted advertising and customized display of advertisements in satellite broadcasting
US20200145706A1 (en) Systems and methods for monitoring content distribution
US20220038754A1 (en) Secondary Content Delivery
US20190037273A1 (en) Content delivery using location awareness
US10567830B2 (en) Method and system for managing insertion of advertisements
US20140259049A1 (en) Viewer-Initiated Delivery of Supplemental Advertising Content
US20200220909A1 (en) Method and apparatus for combining metadata and content stream manifest files for processing on client devices
US20130182189A2 (en) Improved system and method for closed circuit broadcasting
US9930389B2 (en) System and method for displaying advertisements
BR112014029971B1 (en) COMPUTER-IMPLEMENTED METHOD, SYSTEM AND NON-TRANSITORY COMPUTER READable STORAGE MEDIA FOR MANIFEST HANDLING
CA2871917C (en) Server side adaptive bit rate reporting
US9510062B1 (en) In-band trick mode control
US20080263587A1 (en) Dynamic Commercials
US20240015347A1 (en) Methods and systems for scheduling the display of interactive content
US9930381B1 (en) Ancillary data video validator and QC system
US11743515B1 (en) Substitution of items in a central video library for personally recorded video content

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: SURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: M2554); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 8