Abstract: Accordingly it is a principle object of the present invention to overcome the disadvantages and limitations of prior art methods and systems and provide a method and system for channel and program selection in accordance to the user's choices and preference constituted in accordance with the principles of the present invention wherein the system will carry associative functions of the method for predicting channels and programs in accordance to the user's choices and preference. It is yet another object of the present invention to predict channels and programs for the user which is in accordance to the user's choices and preference based on TV Viewing behavior of the user across multiple platforms.
FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
[See section 10, Rule 13]
A METHOD AND SYSTEM FOR AN OPTIMAL CHOICE OF CHANNELS AND PROGRAM FOR USER;
WHATS ON INDIA MEDIA PRIVATE LIMITED, COMPANY INCORPORATION UNDER THE LAWS OF INDIA, WHOSE ADDRESS IS A WING, 3RD FLOOR, TODI ESTATE, SUN MILL COMPOUND, OPP. PHOENIX MILLS, LOWER PAREL, MUMBAI 400013, MAHARASHTRA, INDIA
THE FOLLOWING SPECIFICATION
PARTICULARLY DESCRIBES THE
INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.
FIELD OF THE INVENTION:
This invention relates to automatic short-listing of channels and program for broadcast, particularly to provide a list of channels and program to the user which is in accordance to the user choices and preference for TV Viewing behavior across multiple platforms.
BACKGROUND ART:
It is already well-known and is important that a broadcaster's choice of channel and program for broadcast, to provide the television viewing preferences of a user has to be as precise as possibJe to minimize the lag to broadcast and reduce the associated costs, and requirement of resources. The process followed by an broadcaster for choosing the right channel and program to provide the television viewing preferences of a user is a challenging exercise as factors such as focus of the channel and program, the impact factor of the channel and program, timeliness and many others influence the final decision. The focus of the channel and program depicts the information related to channel and program type, field of channel and program, type of advertisement accepted. The impact factors are relevant for fields that have a similar commercial broadcast pattern. As of now, the channel and program information is obtained
manually relative to the factors such as cost of broadcast, circulation and coverage, accessibility, acceptance rate and many others.
Based on the extracted information, the channel and program is evaluated manually for broadcast of the channels and programs to provide the television viewing preferences of a user respective to the factors relative to user's choice. The factors relative to user's choice of the program and channel include expected geographical reach, purpose of broadcast, urgency of broadcast, age, preferred viewing time etc. This is a time consuming and tedious process.
Thus, evaluating number of channels and program for number of users manually becomes very time consuming, tedious and may not provide accurate results.
The review process for each channel and program respective to the user choice requires a long period of time. The top reasons for outright rejection are that the target channels and program are not appropriate in terms of scope, focus and coverage information respective to the user's choice.
SUMMARY OF THE INVENTION:
The channel and program selection system in accordance to the user's
choices and preference for TV Viewing behavior across multiple platforms is constructed of the modules which may carry associative functions of the method for predicting channel and program to provide a list of channels and program to the user which is in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms. The user interface module, receives "n" objective inputs. The objective input variable convey levels of desired parameter such as geographical reach, purpose of broadcast, age, preferred viewing time and many others relating to broadcast analysis of user's choices and preference for TV Viewing behavior across multiple platforms. The input response value generation and encryption module generate encrypted input response value relative to the received input. The arbiter & impact parameter generator module generate impact levels. The impact levels are resultant of the mapping established by executing linkage arbitration. The lookup stacks forms the channel and program database. The channel and program database formed consists of lookup stacks comprise of channel and program characteristics such as Scope, Focus, Production Details, Accessibility Information, Cost and many others. Each of the responses is mapped to channel and program characteristics by means of short listing or weighting or percentile points. The Processing Unit processes the impact levels through the logic combining percentile points and weights to generate final
result. The final report consist of the top V scores with particular details which will aid the user in his decision for TV Viewing behavior across multiple platforms.
BRIEF DESCRIPTION OF THE DRAWINGS:
Reference will be made to embodiments of the invention, examples of which may be illustrated in the accompanying figures. These figures are intended to be illustrative, not limiting. Although the invention is generally described in the context of these embodiments, it should be understood that it is not intended to limit the scope of the invention to these particular embodiments.
The above and other objects, features and advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
Figure 1 shows a system for an optimal choice of channel and program for the user which is in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms as per one embodiment herein.
DETAILED DESCRIPTION OF THE DRAWINGS:
Fig. 1 may define the method and system for predicting channel and program for the user which is in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms as per an embodiment of present invention. The modules confining the system may carry associative functions of the method for predicting channels and program to the user which is in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms.
A user interface module may receive inputs from the external user and may provide outputs to the external user.
A coder - decoder module may perform the decoding / coding respective to the directive communication to other modules of the system.
An input response value generation and encryption module may generate encrypted input response value relative to the input received from coder -
decoder module.
An arbiter & impact parameter generator module may generate impact levels. The impact levels may be resultant of the mapping established by executing linkage arbitration.
A lookup stacks may form the channel and program database.
A Processing Unit may process the impact levels through the logic combining percentile points and weights to generate final result.
Output decryption logic may decrypt the result generated by processing in reference with the lookup stacks and communicates the same to the coder - decoder module.
DETAILED DESCRIPTION OF THE INVENTION:
The embodiments herein provide a method and system for predicting channel and program for the user which is in accordance to the user's choices and preference for Viewing TV.
The method of the invention may also be implemented as application performed by a stand alone or embedded system.
The invention described herein is explained using specific exemplary details for better understanding. However, the invention disclosed can be worked on by a person skilled in the art without the use of these specific details.
References in the specification to " one embodiment" or" an embodiment" means that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at lest one embodiment of the invention. The appearances of the phrase "in one embodiment" in various places in the specification are not necessarily all referring to the same embodiment.
The words "comprises/comprising", "generates/providing", "performing" and the words "having/including" when used herein with reference to the present invention are used to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
Hereinafter, the preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Reference now should be made to the drawings, in which the same reference numerals are used throughout the different drawings to designate the same or similar components. For clear description of the present invention, known constructions and functions will be omitted.
According to an embodiment of the present invention, the method and system for predicting channel and program for the user which is in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms analyze and processes data relative to Television viewing or Video content viewing respective to the parameters wherein the data is mainly about either Search, Discovery or Consumption. A user displays different behavior pattern on different platforms depending whether it's a search, discovery or consumption platform. The illustration in the fig. 2 below highlights the different platforms and methods through which user interacts to access television content. A user will display different behavior pattern while either Searching, Discovering or Consuming TV or Video content through any of the above mediums.
According to an embodiment of the present invention, the present system and method profiles each unique user and is capable of providing preferences of the user based on his profile.
According to an embodiment of the present invention, the present system and method profiles each unique user and institute identification of the user across various platforms.
According to an embodiment of the present invention, the present system
and method works by creating clusters of viewer profiles and content preference groups. Then it maps the various profile clusters with the content groups to come up with cohesive results relating to the preferences of each unique viewer.
According to an embodiment of the present invention, the present system and method, viewer profiling is a solution / system, which has the capability to capture and remember the user TV browsing pattern. Browsing would include all events related to user TV watching including his reminders, recording instructions and any other transaction in relation to a program or channel.
According to an embodiment of the present invention, the present system and method provide the key to which cluster profile a viewer belongs to and his preferences relating to Television and video viewing behavior and patterns.
According to an embodiment of the present invention, a series of objective inputs are provided to the system. The series of objective inputs may comprise many individual variables, but advantageously may comprise between ten and twelve such individual variables one of which may be the viewer feedback obtained may be through various methods.
The variable may convey any desired parameter relating to broadcast analysis of user's choices and preference for TV Viewing behavior across multiple platforms.
The channel and program database formed may consist of lookup stacks. The lookup stacks essentially may comprise of channel and program characteristics as category, type of linking, and type of list of channels and program to be searched and are coded with field code.
The objective input response value parameters may be mapped to the mapping logic. The mapping logic essentially may consist of channel/ program and user's choices and preference characteristic parameters forming mapping environment. The mapping environment may have dexterity of modifications to channel and program characteristics used to generate impact factors.
The mapping logic may perform linking arbitration to establish injective or surjective mapping. The injective mapping depicts one-to-one mapping where as surjective mapping refers to not-one-to-one mapping. The mapping is resultant of the received objective inputs, under the map types as "Shortlist", "Add Weights", "Percentile Points-Descending", "Exclude". Based on the impact factors, the impact levels maybe generated.
The impact levels may be further processed through the logic combining percentile points and weights to generate final result. The final result may comprise essentially of the order of suitability of the channels and program for the user which is in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms.
An exemplary embodiment of the present invention is as follows:
The channel and program selection system in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms is constructed of the modules which may carry associative functions of the method for predicting channel and program to provide a list of channels and program to the user which is in accordance to the user's choices and preference for TV Viewing behavior across multiple platforms. The user interface module, may receive "n" objective inputs. The objective input variable convey levels of desired parameter such as geographical reach, purpose of broadcast, age, preferred viewing time and many others relating to broadcast analysis of user's choices and preference for TV Viewing behavior across multiple platforms. The input response value generation and encryption module may generate encrypted input response value relative to the received input. The arbiter & impact parameter generator module may generate impact levels. The impact levels may be
resultant of the mapping established by executing linkage arbitration. The lookup stacks may form the channel and program database. The channel and program database formed consists of lookup stacks comprise of channel and program characteristics such as Scope, Focus, Production Details, Accessibility Information, Cost and many others. Each of the responses is mapped to channel and program characteristics by means of short listing or weighting or percentile points. The Processing Unit may process the impact levels through the logic combining percentile points and weights to generate final result. The final report may consist of the top "n" scores with particular details which will aid the user in his decision for TV Viewing behavior across multiple platforms.
The method for predicting channel and program for the user in accordance to the user's choice and preference for TV viewing, the method comprising steps of receiving objective inputs; capturing and storing TV viewing behavior patterns of the user on various platforms; coding the received information; encrypting the input response; profiling each unique user through analyzing and processing data relative to television viewing or video content viewing respective to the parameters wherein the data is mainly about either search, discovery or consumption; creating clusters of viewer profile; creating content preference groups; establishing a mapping logic; mapping various profile clusters with the content groups; applying a
impact level, and processing by referring to a database to generate a final result; decrypting the result with reference to the database and communicated to the decoder; decode the information at decoder and further directs it to the user interface to give output.
As per one of the embodiment of the present invention, the user interface module is configured to receive objective inputs which enable the system to generate level of desired parameters.
As per one of the embodiment of the present invention, the pattern capturing module is configured to capture and store TV viewing behavior patterns of the user on various platforms.
As per one of the embodiment of the present invention, the coding and decoding of the received information is through a I/O Codec Module depending on the direction of communication.
As per one of the embodiment of the present invention, the input response is encrypted by a input response value generation and encryption module
As per one of the embodiment of the present invention, each unique user has been profiled through analyzing and processing data relative to television viewing or video content viewing respective to the parameters by a processor wherein the data is mainly about either search, discovery or consumption.
As per one of the embodiment of the present invention, the clusters of viewer's profiles and content preference groups are created at LUT by the processor.
As per one of the embodiment of the present invention, the impact level is generated by a arbiter and impact parameter module based on mapping which may be injective or surjective
As per one of the embodiment of the present invention, the impact levels are processed by a processing unit to generate final result.
As per one of the embodiment of the present invention, the processed result from the database is decrypted by a output decryption logic module
As per one of the embodiment of the present invention, the database is a look up stack module which is address specific and is updated at regular intervals.
As per one of the embodiment of the present invention, the final result may be in order of suitability through automatic and quick linking arbitration and mapping features
The Fig. 1 depicts a system for predicting channel and program for the user in accordance to the user's choice and preference for TV viewing, the system comprises of a user interaction module(501) which is the user interface to the system; a pattern capturing device(508) which captures TV viewing behavior of the user across multiple platforms; a I/O codec module (502) which actively communicates with the other modules to channelize the user data to the system, and the processed data to the user; an input response value generation and encryption module (503) to generate encrypted input response value relative to the input received from coder -decoder module; an arbiter & impact parameter generator module (504) to generate impact levels. The impact levels are resultant of the mapping established by executing linkage arbitration; a lookup stacks (506) forming the channel and program database; a Processing Unit (505) to process the
impact levels through the logic combining percentile points and weights to generate final result; output decryption logic (507) to decrypt the result generated by processing in reference with the lookup stacks and communicates the same to the coder - decoder module wherein the modules of the system carry associative functions to produce final result As per one of the embodiment of the system, the user interaction module receives objective inputs from the external user and provides output to the external user
As per one of the embodiment of the system, the codec module codes or decodes the information depending on the direction of communication
As per one of the embodiment of the system, the module for encryption of messages generates encrypted input response relative to the input received from the coded module
As per one of the embodiment of the system, the impact parameter generator generates impact levels that may be resultant of mapping and may be injective or surjective mapping established by executing linkage arbitration
As per one of the embodiment of the system, the processing unit processes the impact level to generate final result from the database
As per one of the embodiment of the system, the storage architecture of the database is in a stack format and essentially comprises of static and dynamic data of channel and program.
As per one of the embodiment of the system, the module for decryption of messages decrypts the result generated by the processor in reference with the database
The present invention can also be implemented as software. However it should be noted that the implementation is not limited to the preferred framework and those skilled in the art would appreciate that generic functionality of the invention will remain the same if implemented on different frameworks.
Further, those skilled in the art would also appreciate that the invention may be modified either by manual intervention or by automated techniques but the generic functionality will remain the same
According to an embodiment of the present invention, advantages of the
present system and method are:
creates a combined profile of a user across various mediums
Ability to track user habits
Ability to provide customized recommendations relating to TV viewing based on the profile of user formulated by capturing TV Viewing behavior parametrized through user location, operator category, number of operators, type of subscription packs, user habits such as language preference, time slot prefeerence etc. and environment constituted through applicance and hardware infrastructure preference which all include digital cable tuner, set top box, television system etc.
Ability to provide suggestions and similar content results through which user can discover content as per his preferences.
The present invention may overcome the challenges of the current scenario through the automatic and quick linking arbitration and mapping features. The present invention may produce result providing a list of channels and program in which the broadcaster has the greatest probability of successfully provide channels and program to the user which is in accordance to the user's choices and preference for TV Viewing
behavior across multiple platforms.
We Claim:
1. A method for predicting channel and program for the user in
accordance to the user's choice and preference for TV viewing, the
method comprising steps of:
receiving objective inputs;
capturing and storing TV viewing behavior patterns of the user on
various platforms;
coding the received information;
encrypting the input response;
profiling each unique user through analyzing and processing data
relative to television viewing or video content viewing respective to the
parameters wherein the data is mainly about either search, discovery or
consumption;
instituting identification of the user across various platforms;
creating clusters of viewer profile;
creating content preference groups;
establishing a mapping logic;
mapping various profile clusters with the content groups;
applying a impact level, and
processing by referring to a database to generate a final result;
decrypting the result with reference to the database and communicated to the decoder;
decode the information at decoder and further directs it to the user interface to give output.
2. The method as claimed in claim 1, wherein a user interface module is configured to receive objective inputs which enable the system to generate level of desired parameters.
3. The method as claimed in claim 1, wherein a pattern capturing module is configured to capture and store TV viewing behavior patterns of the user on various platforms.
4. The method as claimed in claim 1, wherein the coding and decoding of the received information is through a I/O Codec Module depending on the direction of communication.
5. The method as claimed in claim 1, wherein the input response is encrypted by a input response value generation and encryption module
6. The method as claimed in claim 1, wherein each unique user has been profiled through analyzing and processing data relative to television viewing or video content viewing respective to the parameters by a processor wherein the data is mainly about either search, discovery or consumption.
7. The method as claimed in claim 1, wherein each unique user has been profiled and identification of the user across various platforms is instituted.
8. The method as claimed in claim 1, wherein the clusters of viewer's profiles and content preference groups are created at LUT by the processor.
9. The method as claimed in claim 1, wherein the impact level is generated by a arbiter and impact parameter module based on mapping which may be injective or surjective
10. The method as claimed in claim 1, wherein the impact levels are processed by a processing unit to generate final result.
11. The method as claimed in claim 1, wherein the processed result from the database is decrypted by a output decryption logic module
12. The method as claimed in claim 1, wherein the database is a look up stack module which is address specific and is updated at regular intervals.
13. The method as claimed in claim 1, where in the final result may be in order of suitability through automatic and quick linking arbitration and mapping features
14. A system for predicting channel and program for the user in accordance to the user's choice and preference for TV viewing, the system comprises of:
a user interaction module which is the user interface to the system; a pattern capturing device which captures TV viewing behavior of the user across multiple platforms;
a I/O codec module which actively communicates with the other modules to channelize the user data to the system, and the processed data to the user;
an input response value generation and encryption module to generate
encrypted input response value relative to the input received from coder - decoder module.
an arbiter & impact parameter generator module to generate impact levels. The impact levels are resultant of the mapping established by executing linkage arbitration.
a lookup stacks forming the channel and program database.
a Processing Unit to process the impact levels through the logic combining percentile points and weights to generate final result.
output decryption logic to decrypt the result generated by processing in reference with the lookup stacks and communicates the same to the coder - decoder module.
wherein the modules of the system carry associative functions to produce final result
15. The system as claimed in claim 14, wherein the user interaction module receives objective inputs from the external user and provides output to the external user
16. The system as claimed in claim 14, wherein the codec module codes or decodes the information depending on the direction of communication
17. The system as claimed in ctaim14, wherein the module for encryption of messages generates encrypted input response relative to the input received from the coded module
18.The system as claimed in claim14, wherein the impact parameter generator generates impact levels that may be resultant of mapping and may be injective or surjective mapping established by executing linkage arbitration
19. The system as claimed in claim 14, wherein the processing unit processes the impact level to generate final result from the database
20. The system as claimed in claim 14, wherein the storage architecture of the database is in a stack format and essentially comprises of static and dynamic data of channel and program.
21 .The system as claimed in claim 14, wherein the module for decryption of messages decrypts the result generated by the processor in reference with the database
| # | Name | Date |
|---|---|---|
| 1 | 3590-MUM-2011-FORM 5(21-12-2012).pdf | 2012-12-21 |
| 2 | 3590-MUM-2011-FORM 2(TITLE PAGE)-(21-12-2012).pdf | 2012-12-21 |
| 3 | 3590-MUM-2011-FORM 2(21-12-2012).pdf | 2012-12-21 |
| 4 | 3590-MUM-2011-DRAWING(21-12-2012).pdf | 2012-12-21 |
| 5 | 3590-MUM-2011-DESCRIPTION(COMPLETE)-(21-12-2012).pdf | 2012-12-21 |
| 6 | 3590-MUM-2011-CORRESPONDENCE(21-12-2012).pdf | 2012-12-21 |
| 7 | 3590-MUM-2011-CLAIMS(21-12-2012).pdf | 2012-12-21 |
| 8 | 3590-MUM-2011-ABSTRACT(21-12-2012).pdf | 2012-12-21 |
| 9 | 3590-MUM-2011-FORM 3(26-12-2012).pdf | 2012-12-26 |
| 10 | 3590-MUM-2011-CORRESPONDENCE(26-12-2012).pdf | 2012-12-26 |
| 11 | Other Patent Document [06-10-2016(online)].pdf | 2016-10-06 |
| 12 | 3590-MUM-2011-RELEVANT DOCUMENTS [18-07-2017(online)].pdf | 2017-07-18 |
| 13 | 3590-MUM-2011-Changing Name-Nationality-Address For Service [18-07-2017(online)].pdf | 2017-07-18 |
| 14 | 3590-MUM-2011-AMENDED DOCUMENTS [18-07-2017(online)].pdf | 2017-07-18 |
| 15 | 3590-MUM-2011-Information under section 8(2) (MANDATORY) [15-11-2017(online)].pdf | 2017-11-15 |
| 16 | 3590-MUM-2011-FORM 3 [15-11-2017(online)].pdf | 2017-11-15 |
| 17 | Form 13 - 3590Mum2011.pdf | 2018-08-10 |
| 18 | ABSTRACT1.jpg | 2018-08-10 |
| 19 | 3590-MUM-2011-Power of Attorney-190116.pdf | 2018-08-10 |
| 20 | 3590-MUM-2011-POWER OF ATTORNEY(25-1-2012).pdf | 2018-08-10 |
| 21 | 3590-MUM-2011-FORM 5.pdf | 2018-08-10 |
| 22 | 3590-MUM-2011-FORM 2.pdf | 2018-08-10 |
| 23 | 3590-MUM-2011-FORM 2(TITLE PAGE).pdf | 2018-08-10 |
| 24 | 3590-MUM-2011-FORM 1.pdf | 2018-08-10 |
| 25 | 3590-MUM-2011-FORM 1(25-1-2012).pdf | 2018-08-10 |
| 26 | 3590-MUM-2011-DRAWING.pdf | 2018-08-10 |
| 27 | 3590-MUM-2011-DESCRIPTION(PROVISIONAL).pdf | 2018-08-10 |
| 28 | 3590-MUM-2011-CORRESPONDENCE.pdf | 2018-08-10 |
| 29 | 3590-MUM-2011-Correspondence-190116.pdf | 2018-08-10 |
| 30 | 3590-MUM-2011-CORRESPONDENCE(25-1-2012).pdf | 2018-08-10 |
| 31 | 3590-MUM-2011-FER.pdf | 2019-04-16 |
| 32 | 3590-MUM-2011-OTHERS [16-10-2019(online)].pdf | 2019-10-16 |
| 33 | 3590-MUM-2011-FER_SER_REPLY [16-10-2019(online)].pdf | 2019-10-16 |
| 34 | 3590-MUM-2011-COMPLETE SPECIFICATION [16-10-2019(online)].pdf | 2019-10-16 |
| 35 | 3590-MUM-2011-CLAIMS [16-10-2019(online)].pdf | 2019-10-16 |
| 36 | 3590-MUM-2011-ABSTRACT [16-10-2019(online)].pdf | 2019-10-16 |
| 37 | 3590-MUM-2011-ORIGINAL UR 6( 1A) FORM 26-240717.pdf | 2020-01-11 |
| 38 | 3590-MUM-2011-US(14)-HearingNotice-(HearingDate-01-04-2022).pdf | 2022-03-09 |
| 39 | 3590-MUM-2011-Correspondence to notify the Controller [28-03-2022(online)].pdf | 2022-03-28 |
| 1 | 3590MUM2011_09-04-2019.pdf |