System and method for controlling iTV application behaviors through the use of application profile filters
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-013/00
H04N-005/445
출원번호
US-0672983
(2003-09-25)
등록번호
US-8578411
(2013-11-05)
발명자
/ 주소
Carney, John
deAndrade, David
출원인 / 주소
TVWorks, LLC
대리인 / 주소
Banner & Witcoff, Ltd.
인용정보
피인용 횟수 :
5인용 특허 :
111
초록▼
Controlling the admission of interactive television iTV applications to an iTV application distribution system is accomplished through the use of iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV applications within the distribution system. In general, the p
Controlling the admission of interactive television iTV applications to an iTV application distribution system is accomplished through the use of iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV applications within the distribution system. In general, the profiles comprise filters that enable various functions within the distribution system, and may be applied to the iTV applications according to any of a number of bases. The distribution system includes an interface or console adapted to permit a system operator to create the application profiles and establish rules for attaching the profiles to the iTV applications, and an application profile engine configured to automatically validate the iTV applications against the profiles according to those rules.
대표청구항▼
1. A method, comprising: receiving an interactive television (iTV) application defined by a package including an iTV application layout and an iTV application data set for populating the iTV application layout;controlling selective admission of the iTV application to an iTV application distribution
1. A method, comprising: receiving an interactive television (iTV) application defined by a package including an iTV application layout and an iTV application data set for populating the iTV application layout;controlling selective admission of the iTV application to an iTV application distribution system at least in part by validating the iTV application against service provider-defined and previously established iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV application within the iTV application distribution system; andcausing delivery of the iTV application profiles associated with the iTV applications to the iTV application distribution system, wherein the iTV application profiles includes a profile applicable to the iTV application layout that is delivered less frequently to the iTV application distribution system than the iTV application data set. 2. The method of claim 1, wherein the iTV application profiles are applied to the iTV application during the validating based on an application provider from which the iTV application originated. 3. The method of claim 1, wherein the iTV application profiles are applied to the iTV application during the validating based on an application provider type from which the iTV application originated. 4. The method of claim 1, wherein the iTV application profiles are applied to the iTV application during the validating based on an application provider group from which the iTV application originated. 5. The method of claim 1, wherein the iTV application profiles are applied to the iTV application during the validating, irrespective of iTV application provider from which the iTV application originated. 6. The method of claim 1, wherein the iTV application profiles are applied to the iTV application during the validating based on an iTV application group, irrespective of iTV application provider from which the iTV application originated. 7. The method of claim 1, wherein the iTV application profiles are applied to the iTV application during the validating based on an iTV application type, irrespective of iTV application provider from which the iTV application originated. 8. The method of claim 1, wherein at least one of: (1) the iTV application or (2) associated metadata, are expressed as one or more extensible markup language (XML) documents. 9. The method of claim 8, wherein the iTV application profiles are applied across the one or more XML documents. 10. The method of claim 8, wherein each of the one or more XML documents has a corresponding separate one of the iTV application profiles. 11. The method of claim 1, wherein one or more of the iTV application profiles includes link points from other places in the iTV application distribution system to the iTV application. 12. The method of claim 11, wherein the link points include channel designations such that the iTV application can be accessed from a given channel identifier. 13. The method of claim 11, wherein the link points include button click targets for other applications that link to the iTV application. 14. The method of claim 1, wherein one or more of the iTV application profiles specify a fetch frequency for the iTV application distribution system to retrieve the iTV application. 15. The method of claim 1, wherein one or more of the iTV application profiles specify a target destination from which the iTV application distribution system can retrieve the iTV application. 16. The method of claim 1, wherein the validating includes performing one or more of the following: (i) automated validation of a relationship with an iTV application provider; (ii) automated validation to ensure the iTV application is correctly formed; (iii) automated validation of asset reference integrity within the iTV application; (iv) automated formatting of the iTV application; (v) automated bandwidth allocation verification for the iTV application; (vi) automated validation to ensure that the iTV application is only able to access permitted set-top box functions; (vii) automated validation to ensure that the iTV application has arrived for distribution in accordance with a previously established distribution schedule; (viii) automated verification of the iTV application's make up; (ix) automated validation of restrictions on the iTV application's ability to invoke other applications; or (x) automated validation of the iTV application's use of one or more settings for iTV services provided globally by an iTV application service provider to multiple iTV application providers. 17. A method, comprising: receiving, in an interactive television (iTV) automation system, an iTV application defined by a package including an iTV application layout and an iTV application data set for populating the iTV application layout;associating the iTV application with a plurality of iTV application profiles that includes a first profile enumerating rules for validating the iTV application layout and a second profile enumerating rules for validating the iTV application data set;automatically validating the iTV application layout against the rules for validating the iTV application layout;automatically validating the iTV application data set against the rules for validating the iTV application data set; andconditioned upon at least both the iTV application layout and the iTV application data set being validated, controlling delivery of the iTV application layout and the iTV application data set to iTV application clients via an iTV application distribution system such that the iTV application layout is delivered with less frequency than the iTV application data set. 18. The method of claim 17, wherein the iTV application is received in response to a scheduled fetch thereof according to a schedule specified by at least one of the plurality of iTV application profiles. 19. The method of claim 17, wherein the iTV application is received in response to a scheduled distribution thereof by an iTV application provider. 20. The method of claim 17, wherein at least one of the plurality of iTV application profiles specifies how often per unit time to fetch the iTV application and a target destination from which to fetch the iTV application, wherein the target destination comprises multiple addresses. 21. The method of claim 17, further comprising validating the iTV application at least partially performed upon receipt of the iTV application. 22. The method of claim 17, further comprising validating asset references within the iTV application only when a time window for deployment of the iTV application is relevant. 23. The method of claim 22, wherein the time window for deployment of the iTV application is specified within of the iTV application or its associated metadata. 24. The method of claim 17, wherein the plurality of iTV application profiles are applied to the iTV application on one or more of the following bases: (i) application providers from which the iTV application originated, (ii) application provider types from which the iTV application originated, (iii) application provider groups from which the iTV application originated, or (iv) iTV application group, irrespective of iTV application provider from which the iTV application originated. 25. The method of claim 17, wherein the iTV application is expressed as one or more extensible markup language (XML) documents. 26. The method of claim 25, wherein the plurality of iTV application profiles are applied to validate the one or more XML documents. 27. The method of claim 25, wherein each of the one or more XML documents has a corresponding profile in the plurality of iTV application profiles. 28. The method of claim 17, wherein one or more from the plurality of iTV application profiles includes link points from other places in the iTV application distribution system to the iTV application. 29. The method of claim 28, wherein the link points include channel designations such that the iTV application can be accessed from a given channel identifier or channel tune event. 30. The method of claim 28, wherein the link points include button click targets for other applications that link to the iTV application. 31. The method of claim 17, wherein the plurality of iTV application profiles comprise rules for performing one or more of the following: (i) an automated validation of a relationship with an iTV application provider; (ii) an automated validation of correct forming of the iTV application; (iii) an automated validation of asset reference integrity within the iTV application; (iv) an automated formatting of the iTV application; (v) an automated bandwidth allocation verification for the iTV application; (vi) an automated validation to ensure that the iTV application accesses only permitted set-top box functions; (vii) an automated validation to ensure that the iTV application has arrived for distribution in accordance with a previously established distribution schedule; (viii) an automated verification of the iTV application's make up, (ix) an automated validation of restrictions on the iTV application's ability to invoke other applications; or (x) an automated validation of the iTV application's use of one or more settings for iTV services provided globally by an iTV application service provider. 32. An apparatus comprising: a storage device storing a plurality of interactive television (iTV) application profiles that includes a first profile enumerating rules for validating an iTV application layout and a second profile enumerating rules for validating an iTV application data set; andan application profile engine configured to: fetch an iTV application based on a specification in the plurality of iTV application profiles of how often per unit time to fetch the iTV application, wherein the iTV application is defined by a package including the iTV application layout and the iTV application data set for populating the iTV application layout,automatically validate the iTV application layout against the rules for validating the iTV application layout,automatically validate the iTV application data set against the rules for validating the iTV application data set, andconditioned upon at least both the iTV application layout and the iTV application data set being validated, control delivery of the iTV application layout and the iTV application data set to iTV application clients via an iTV application distribution system such that the iTV application layout is delivered with less frequency than the iTV application data set. 33. The apparatus of claim 32, wherein the application profile engine is configured to validate the iTV application against the plurality of iTV application profiles upon receipt of the iTV application.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (111)
Shaffer,Shmuel; Beyda,William J., Apparatus and method for TOL client boundary protection.
Pack,Bok Hyun; Kim,Young Kuk; Ahn,Hyun; Ryu,Han Seop; Yun,Yeo Han, Apparatus and method for providing and obtaining product information through a broadcast signal.
Brandt Marcia Lynn ; Brown Kenneth Edgar ; Dykes Pernell James ; Lindberg Erik Duane ; Olson Diane Elaine ; Selden Jeffrey Edward ; Snyder Devon Daniel ; Walts James Orrin, Computer apparatus and method for providing a common user interface for software applications accessed via the world-wid.
Thomas William (Highlands Ranch CO) Gustafson David W. (Golden CO) Tenney Dennis (Louisville CO) Darata Paul (Littleton CO), Data management and distribution system and method for an electronic television program guide.
Vigneaux Stevan ; Wheeler Blair F. ; Mason Philip ; Pierceall Richard M. ; Scott Adrian,GB2 ; Boucher ; Jr. Roland J. ; Morrison William C. ; Hennessy Richard D., Digital multimedia editing and data management system.
Knee Robert A. (747 Grissom Dr. Lansdale PA 19446) Favia Anthony R. (4382 S. Billings Cir. Aurora CO 80015) Davis Bruce (5505 Preserve Pkwy. South Greenwood Village CO 80121) Miller Larry (35 Glenmoo, Electronic television program guide schedule system and method with data feed access.
Gagnon, Gregory J.; Crook, John A.; Crandall, Joshua S.; Miller, Charles E.; Hughes, Jr., Henry A.; White, Gail K.; Marshall, Robert W., Graphical tuning bar for a multi-program data stream.
Stautner John P. ; Lawson Richard J. ; Belmont Brian V., Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation.
Scott Edward W. (Anaheim Hills CA) Sagey Richard (Laguna Niguel CA) Fukui Toshiharu (Kanagawa-ken JPX) Akasheh Hussein F. (Costa Mesa CA) Zaveri Kunjan (Arcadia CA) Booth Marc (La Habra CA), Interactive applications generator for an interactive presentation environment.
Aristides Phivos C. (Seattle WA) Crites Brian D. (Redmond WA) Hohman Robert M. (Seattle WA), Interactive entertainment network system and method for providing program listings during non-peak times.
Shoff Daniel J. ; Bronson Valerie L. ; Matthews ; III Joseph H. ; Lawler Frank, Interactive entertainment system for presenting supplemental interactive content together with continuous video programs.
Deller, Andrew David; Dawson, George Christopher; Huntington, Mathew, Interactive media presentation system for presenting business data over a digital television network.
Rosin Robert ; Hsu P. Robert ; Sonoda Yumie ; Niijima Makoto,JPX ; Nakano Hiroaki, Internet content and television programming selectively displaying system.
Florin Fabrice (Mill Valley CA) Buettner Michael (Burlingame CA) Corey Glenn (San Rafael CA) Fritsche Janey (Mill Valley CA) Maresca Peter (Palo Alto CA) Miller Peter (Los Altos Hills CA) Purdy Bill , Method and apparatus for audio-visual interface for the display of multiple levels of information on a display.
Bruette Jeff (Germantown MD) Mohebbi Matthew (North Potomac MD) Martz Ellen (Gaithersburg MD), Method and apparatus for generating television program guides with category selection overlay.
Yuko Arai JP; Takeshi Nagao JP; Kenichi Fujita JP; Takayuki Suzuki JP, Method and apparatus for producing program information and receiving apparatus for processing the program information.
Proehl, Andy; Mingo, Kim; Mugura, Kazuto; Nishikawa, Yuko S.; Chow, Jenny S., Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events.
Goode, Christopher; Gordon, Donald F.; LaRocca, Tobie; Thomas, Phillip A., Method and apparatus for providing dynamic pricing services for an interactive information distribution system.
Fujio Noguchi ; Kazuhiko Akaike JP; Setsuko Watanabe Blaszkowski ; Noriko Kotabe GB; Takashi Otani JP; Tadashi Kajiwara, Method and apparatus for providing favorite station and programming information in a multiple station broadcast system.
Lett David B. (Duluth GA) Raley ; Jr. William M. (Lawrenceville GA) Hayashi Michael T. (Aurora CO), Method and apparatus for providing interactive electronic programming guide.
Henry C. Yuen ; Roy J. Mankovitz ; Daniel S. Kwoh ; Elsie Y. Leung, Method and apparatus for transmitting, storing, and processing electronic program guide data for on-screen display.
Morrison, Hugh Boyd; Westlake, Mark Sheridan; Logan, Robert Joseph, Method and interface for incorporating program information into an electronic message.
Nimmo George (Covina CA) Johnson Mark (Upland CA) Hedger Peter (Yorba Linda CA), Method and system for authoring, editing and testing instructional materials for use in simulated trailing systems.
Wanderscheid Tammy M. (Highland Ranch CO) Siebring Martin D. (Aurora CO) Haldeman Kurt P. (Aurora CO), Method and system for delivering an application in an interactive television network.
Gibbs Simon J. ; Matthews Neil,GBX, Method and system for modifying the visual presentation and response to user action of a broadcast application's user interface.
Caravel Muriel D. (Nice FRX), Method for creating a multimedia application using multimedia files stored in directories that are characteristics of di.
Florin Fabrice (Mill Valley CA) Buettner Michael (Burlingame CA) Corey Glenn (San Rafael CA) Fritsche Janey (Mill Valley CA) Maresca Peter (Palo Alto CA) Miller Peter (Los Altos Hills CA) Purdy Bill , Methods and apparatus for audio-visual interface for the display of multiple program categories.
Escobar George ; Kirsh Laurence, Network arrangement for development delivery and presentation of multimedia applications using timelines to integrate.
Day Michael Norman ; Dixon Peggy PakFan ; Pham Thanh-ha ; Russell Lance Warren ; Shi Danling ; Verburg Richard Lee ; Wood Donald Edwin ; Yeung Leo Yue Tak, Network transparent access framework for multimedia serving.
Christopher Clemmett Macleod Beck ; Jonathan Michael Berke ; Joel A Johnstone ; Robin Marie Mitchell ; James Karl Powers ; Mark Franklin Sidell ; Charles Dazler Knuff, Operating system having external media layer, workflow layer, internal media layer, and knowledge base for routing media events between transactions.
Slivka Benjamin W. ; Martineau Teresa Anne ; Brown Christopher Ralph ; Pitt George ; Nakajima Satoshi ; Ramasubtamanian Sankar ; Sheldon Mike, Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document.
Gaurav, Suraj; Janakiraman, Mathrubootham; Machiraju, Surendra, Single-pass translation of flat-file documents into XML format including validation, ambiguity resolution, and acknowledgement generation.
Ferrel Patrick J. ; Gertz Matthew W. ; Meyer Robert F. ; Millet Stephen J. ; Schofield Kevin M. ; Shewchuk John P. ; Smith Walter W., Style sheets for publishing system.
Banker Robert O. (Cumming GA) Hayashi Michael T. (Aurora CO) Bacon Kinney C. (Lawrenceville GA), Subscription television system and terminal for enabling simultaneous display of multiple services.
Craycroft, Timothy; Cobb, Jeffrey R.; Johnston, Jr., Robert G.; Ulrich, Robert R., Switching between appearance/behavior themes in graphical user interfaces.
Rowe,Lynn T., System and method for collaborative, peer-to-peer creation, management & synchronous, multi-platform distribution of profile-specified media objects.
Moreau, Samuel; Ahrens, Donald; Gibbs, Georgia; Carney, John; de Andrade, David, System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings.
Moreau, Samuel; Ahrens, Donald; Gibbs, Georgia; Carney, John; de Andrade, David, System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings.
Herz Frederick ; Ungar Lyle ; Zhang Jian ; Wachob David ; Salganicoff Marcos, System and method for scheduling broadcast of and access to video programs and other data using customer profiles.
Mitchell,Slade, System and method to subscribe to channel URL addresses and to provide non-programming-related URL addresses in an interactive video casting system.
Chernock Richard Steven ; Dettori Paolo ; Schaffa Frank Andre ; Seidman David Israel, System for video, audio, and graphic presentation in tandem with video/audio play.
Alexander Ronald ; Dias Stephen ; Hancock Kenneth S. ; Leung Elsie Y. ; Macrae Douglas ; Ng Arthur Y. ; O'Neil Shawn ; Schoaff Peter Christopher ; Sutton Jonathon ; Ward ; III Thomas Edward ; Westber, Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information.
Schein Steven M. ; O'Brien Sean A. ; Leftwich James Jay ; Broughton Susan, Systems and methods for linking television viewers with advertisers and broadcasters.
Chaney Jack ; Blonstein Steve ; Deacon Michael ; Nasledov Dimitry, Television graphical user interface that combines electronic program guide with graphical channel changer.
Thomas,C. Gomer; Nandhakumar,Nagaraj; Bhat,Dinkar; Kenealy,James; Shnayder,Ilya; Crabtree,Patricia Lee; Holcombe,Bradford Ward, Three part architecture for digital television data broadcasting.
Chang, Chen-Guei; Chen, Ming-Yen; Wei, Ming-Shyan; Tai, Yuan-Chu, Method and system for display control, breakaway judging apparatus and video/audio processing apparatus.
Brooks, David; Tucker, Lewis Wiley; Jasik, Benji; Mason, Timothy; Bezar, Eric David; Wong, Simon; Chasman, Douglas; Tzuo, Tien; Hansma, Scott; Gross, Adam; Tamm, Steven, Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.