Service activation of set-top box functionality using broadcast conditional access system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/16
G06F-007/04
G06F-007/02
G06F-007/58
G06F-017/30
G06K-009/00
H04L-009/32
출원번호
UP-0920498
(2004-08-17)
등록번호
US-7543317
(2009-07-01)
발명자
/ 주소
Kahn, Raynold M.
Gagnon, Gregory J.
James, Thomas H.
Dulac, Stephen P.
Carpenter, Jeffrey D.
Arsenault, Robert G.
Jijina, Aspandyar M.
출원인 / 주소
The DIRECTV Group, Inc.
인용정보
피인용 횟수 :
3인용 특허 :
127
초록▼
A method, apparatus, and article of manufacture provide the ability to activate functionality in a set-top box. A feature authorization message is received in a set-top box. The feature authorization message comprises one or more rules to be evaluated (wherein each of the rules comprises one or more
A method, apparatus, and article of manufacture provide the ability to activate functionality in a set-top box. A feature authorization message is received in a set-top box. The feature authorization message comprises one or more rules to be evaluated (wherein each of the rules comprises one or more tests for a status of one or more conditional access module attributes), one or more event requirements for rule evaluation, and one or more features that are dependent by the rule evaluation result (wherein each of the one or more features represents a set of one or more abilities of hardware and/or software of the set-top box). When one or more of the event requirements have been met, the one or more rules are evaluated to obtain a result. The ability to use the one or more features are then set based on the result.
대표청구항▼
What is claimed is: 1. A method of activating functionality comprising: (a) receiving a feature authorization message (FAM) in a set-top box, wherein the FAM comprises: (i) one or more rules to be evaluated, wherein each of the rules comprises one or more tests for a status of one or more condition
What is claimed is: 1. A method of activating functionality comprising: (a) receiving a feature authorization message (FAM) in a set-top box, wherein the FAM comprises: (i) one or more rules to be evaluated, wherein each of the rules comprises one or more tests for a status of one or more conditional access module (CAM) attributes, wherein one of the tests for the status of the conditional access module (CAM) attributes comprises: (1) test data and status assessment data specified by a rule in the feature authorization message; (2) delivery to the CAM of said test data; (3) generation by the CAM of output data that depends on said test data and on CAM attributes; (4) delivery of said output data from the CAM; and (5) assessment of the status of CAM attributes based on said output data and said status assessment data; (ii) one or more event requirements for rule evaluation, wherein the one or more event requirements comprise one or more triggers used to determine when to test the one or more rules; and (iii) one or more features that are dependent by the rule evaluation result, wherein each of the one or more features represents a set of one or more abilities of hardware and/or software; (b) when one or more of the event requirements have been met, evaluating the one or more rules to obtain a result; and (c) setting the ability to use the one or more features based on the result. 2. The method of claim 1, wherein the FAM is embedded in a conditional access packet. 3. The method of claim 1, wherein the FAM is received in an encrypted file via a satellite data broadcast protocol specification. 4. The method of claim 1, wherein the FAM is received in a system information control stream. 5. The method of claim 4, wherein the FAM is embodied inside a program guide vendor object. 6. The method of claim 1, wherein each of the one or more features comprises an abstract identifier that is recognized and is mapped to the set of one or more abilities. 7. The method of claim 1, wherein one of the event requirements comprises a time of day. 8. The method of claim 1, wherein one of the event requirements comprises a system state. 9. The method of claim 1, wherein one of the event requirements comprises a customer action. 10. The method of claim 1, further comprising storing states for each of the one or more features in cache. 11. The method of claim 1, further comprising: uniquely encrypting the FAM; and storing the uniquely encrypted FAM in nonvolatile memory. 12. The method of claim 1, wherein the FAM is received in a super-structure, wherein the superstructure comprises: a control word packet that generates a decryption key; a signature that authenticates the FAM; and an encrypted FAM. 13. The method of claim 1, further comprising storing the FAM in random access memory (RAM). 14. The method of claim 1, wherein setting the ability to use one or more features comprises setting an interval of time for which the one or more features are enabled. 15. The method of claim 1, wherein the functionality is activated in a set-top box. 16. The method of claim 1, wherein: said test data comprises program access data which specifies service access requirements and limitations; said output data comprises the result of a comparison of service authorization and other attribute data of the CAM with said service access requirements and limitations in said program access data; said status assessment data comprises a desired output data that should occur when the CAM attributes correspond to a desired status. 17. The method of claim 1, wherein: said output data comprises an encryption or decryption of said input data; said CAM attributes comprise encryption or decryption keys and algorithms; and said status assessment data comprises a desired output data that should occur when the CAM attributes correspond to a desired status. 18. A system for activating functionality in a set-top box, comprising: (a) a set-top box (STB); (b) a conditional access module (CAM) communicatively coupled to the STB; (c) a feature authorization message (FAM) comprising: (i) one or more rules to be evaluated, wherein each of the rules comprises one or more tests for a status of one or more attributes of the CAM, wherein one of the tests for the status of the conditional access module (CAM) attributes comprises: (1) test data and status assessment data specified by a rule in the feature authorization message; (2) delivery to the CAM of said test data; (3) generation by the CAM of output data that depends on said test data and on CAM attributes; (4) delivery of said output data from the CAM; and (5) assessment of the status of CAM attributes based on said output data and said status assessment data; (ii) one or more event requirements for rule evaluation, wherein the one or more event requirements comprise one or more triggers used to determine when to test the one or more rules; and (iii) one or more features that are dependent by the rule evaluation result, wherein each of the one or more features represents a set of one or more abilities of hardware and/or software of the STB; (d) a vault manager in the STB configured to: (i) receive the FAM; (ii) when one or more of the event requirements have been met, evaluate the one or more rules to obtain a result; and (iii) transmit the result to a feature manager; and (e) the feature manager configured to: (i) receive the result from the vault manager; and (ii) set the ability to use the one or more features based on the result. 19. The system of claim 18, wherein the FAM is embedded in a conditional access packet. 20. The system of claim 18, wherein the FAM is received in an encrypted file via a satellite data broadcast protocol specification. 21. The system of claim 18, wherein the FAM is received in a system information control stream. 22. The system of claim 21, wherein the FAM is embodied inside a program guide vendor object. 23. The system of claim 18, wherein each of the one or more features comprises an abstract identifier that the STB recognizes and maps to the set of one or more abilities. 24. The system of claim 18, wherein one of the event requirements comprises a time of day. 25. The system of claim 18, wherein one of the event requirements comprises a system state. 26. The system of claim 18, wherein one of the event requirements comprises a customer action. 27. The system of claim 18, wherein the set-top box further comprises a cache comprised of states for each of the one or more features. 28. The system of claim 18, further comprising nonvolatile memory utilized for storing the FAM which has been uniquely encrypted by the STB. 29. The system of claim 18, wherein the FAM is received in a super-structure, wherein the superstructure comprises: a control word packet that generates a decryption key; a signature that authenticates the FAM; and an encrypted FAM. 30. The system of claim 18, wherein the vault manager is further configured to store the FAM in random access memory (RAM). 31. The system of claim 18, wherein the feature manager is configured to set the ability to use one or more features by setting an interval of time for which the one or more features is enabled. 32. The system of claim 18, wherein: said test data comprises program access data which specifies service access requirements and limitations; said output data comprises the result of a comparison of service authorization and other attribute data of the CAM with said service access requirements and limitations in said program access data; and said status assessment data comprises a desired output data that should occur when the CAM attributes correspond to a desired status. 33. The system of claim 18, wherein: said output data comprises an encryption or decryption of said input data; said CAM attributes comprise encryption or decryption keys and algorithms; and said status assessment data comprises a desired output data that should occur when the CAM attributes correspond to a desired status. 34. An article of manufacture for activating functionality comprising: (a) means for receiving a feature authorization message (FAM), wherein the FAM comprises: (i) one or more rules to be evaluated, wherein each of the rules comprises one or more tests for a status of one or more conditional access module (CAM) attributes, wherein one of the tests for the status of the conditional access module (CAM) attributes comprises: (1) test data and status assessment data specified by a rule in the feature authorization message; (2) means for delivering said test data to the CAM; (3) means for the CAM to generate output data that depends on said test data and on CAM attributes; (4) means for delivering said output data from the CAM; and (5) means for assessing the status of CAM attributes based on said output data and said status assessment data; (ii) one or more event requirements for rule evaluation, wherein the one or more event requirements comprise one or more triggers used to determine when to test the one or more rules; and (iii) one or more features that are dependent by the rule evaluation result, wherein each of the one or more features represents a set of one or more abilities of hardware and/or software; (b) means for evaluating the one or more rules to obtain a result when one or more of the event requirements have been met; and (c) means for setting the ability to use the one or more features based on the result. 35. The article of manufacture of claim 34, wherein the FAM is embedded in a conditional access packet. 36. The article of manufacture of claim 34, wherein the FAM is received in an encrypted file via a satellite data broadcast protocol specification. 37. The article of manufacture of claim 34, wherein the FAM is received in a system information control stream. 38. The article of manufacture of claim 37, wherein the FAM is embodied inside a program guide vendor object. 39. The article of manufacture of claim 34, wherein each of the one or more features comprises an abstract identifier that is recognized and mapped to the set of one or more abilities. 40. The article of manufacture of claim 34, wherein one of the event requirements comprises a time of day. 41. The article of manufacture of claim 34, wherein one of the event requirements comprises a system state. 42. The article of manufacture of claim 34, wherein one of the event requirements comprises a customer action. 43. The article of manufacture of claim 34, further comprising means for storing states for each of the one or more features in a cache. 44. The article of manufacture of claim 34, further comprising: means for uniquely encrypting the FAM; and means for storing the uniquely encrypted FAM in nonvolatile memory. 45. The article of manufacture of claim 34, wherein the FAM is received in a super-structure, wherein the superstructure comprises: a control word packet that generates a decryption key; a signature that authenticates the FAM; and an encrypted FAM. 46. The article of manufacture of claim 34, further comprising means for storing the FAM in random access memory (RAM). 47. The article of manufacture of claim 34, wherein the means for setting the ability to use one or more features comprises means for setting an interval of time for which the one or more features are enabled. 48. The article of manufacture of claim 34, wherein the functionality is activated in a set-top box. 49. The article of manufacture of claim 34 wherein: said test data comprises program access data which specifies service access requirements and limitations; said output data comprises the result of a comparison of service authorization and other attribute data of the CAM with said service access requirements and limitations in said program access data; said status assessment data comprises a desired output data that should occur when the CAM attributes correspond to a desired status. 50. The article of manufacture of claim 34 wherein: said output data comprises an encryption or decryption of said input data; said CAM attributes comprise encryption or decryption keys and algorithms; and said status assessment data comprises a desired output data that should occur when the CAM attributes correspond to a desired status.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (127)
Blatter Harold ; Horlander Thomas Edward ; Bridgewater Kevin Elliott ; Deiss Michael Scott, Adaptive decoding system for processing encrypted and non-encrypted broadcast, cable or satellite video data.
Muratani Hirofumi,JPX ; Muto Akihiro,JPX, Apparatus and method for receiving and decrypting encrypted data and protecting decrypted data from illegal use.
Yurt Paul (P.O. Box 676 ; Times Square Station New York NY 10108) Browne H. Lee (Two Soundview Dr. Greenwich CT 06830), Audio and video transmission and receiving system.
Tamer, Gregory George; Deiss, Michael Scott; Chaney, John William; Hailey, James Edwin, Conditional access filter as for a packet video signal inverse transport system.
Bestler Caitlin B. (Chicago IL) Hartley ; III Harry A. (Palatine IL) Rabii Khosro M. (Arlington Heights IL), Countdown system for conditional access module.
Cheng Chui Chu,TWX ; Chuo Chin Cheng,TWX ; Lee Jinshuan Eric,TWX ; Tsao Chien-Ming,TWX ; Liang Yih-Woei,TWX ; Chiou Chih-Yu,TWX, Data placement on direct access devices for media servers with cyclic re-broadcast capability.
Blatter Harold ; Horlander Thomas Edward ; Bridgewater Kevin Elliott ; Deiss Michael Scott, Decoding system and data format for processing and storing encrypted broadcast, cable or satellite video data.
Robbins Clyde ; Maraska John F. ; Kamieniecki John ; Palmer Douglas W. ; Nasuti Tony ; Stein Robert C., Digital audio system with video output program guide.
Schindler Jeffrey (Sioux City IA) Waitt Theodore W. (Dakota Dunes SD) Farwell Randall (Dakota Dunes SD), Home entertainment system combining complex processor capability with a high quality display.
Sasamoto Manabu,JPX ; Amada Nobutaka,JPX ; Arai Takao,JPX ; Noguchi Takaharu,JPX ; Owashi Hitoaki,JPX ; Nishijima Hideo,JPX ; Ono Hiroaki,JPX ; Okamoto Hiroo,JPX, Information receiving and recording/reproducing apparatus/method having function for limiting/delimiting for protecting.
Tsutomu Shimomura ; Steve Waltman ; Mark Peting ; Castor Fu ; Dag H. Johansen ; Geoff Mulligan, Method and apparatus for broadcasting data with access control.
Krause Edward A. ; Shen Paul ; Tom Adam S., Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping prese.
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.
Wharton Cathleen S. ; Robertson Scott P. ; Ashworth Catherine A. ; Franzke Marita, Method and system for synchronizing data between at least one mobile interface device and an interactive terminal.
Ullrich Kathryn E. (Los Angeles CA) Walker Stephen S. (Marlborough MA) Calaby Lauren F. (Huntington Beach CA) Seibel David E. (Colleyville TX) Gillett Thomas F. (Ballwin MO), Method for providing video programming nearly on demand.
Rachel E. Tillman ; Thomas R. Gardos ; John J. Kirby ; Jeff N. Kidder ; Rajeeb Hazra, Method of providing replay on demand for streaming digital multimedia.
Banker Robert O. (Cumming GA) Huppertz Jeffrey B. (Alpharetta GA) Hayashi Michael T. (Lawrencevile GA) Lett David B. (Duluth GA) Godlewski Voytek E. (Atlanta GA) Raley Michael W. (Lilburn GA), Method of providing video on demand with VCR like functions.
Wasilewski Anthony J. (Alpharetta GA), Methods for providing conditional access information to decoders in a packet-based multiplexed communications system.
Inoue Hajime,JPX ; Kubota Yukio,JPX ; Nagashima Toshimichi,JPX ; Shimazu Akira,JPX ; Kanota Keiji,JPX, Near video-on-demand signal receiver having a memory which provides for VCR like functions.
Hodge Winston W. (Yorba Linda CA) Taylor Lawrence E. (Anaheim CA), Near-video-on-demand digital video distribution system utilizing asymmetric digital subscriber lines.
Yitzhak Birk IL; Ron Mondri IL, SYSTEM FOR OPTIMIZING VIDEO ON DEMAND TRANSMISSION BY PARTITIONING VIDEO PROGRAM INTO MULTIPLE SEGMENTS, DECREASING TRANSMISSION RATE FOR SUCCESSIVE SEGMENTS AND REPEATEDLY, SIMULTANEOUSLY TRANSMISSI.
Hurtado, Marco M.; Milsted, Kenneth L.; Gruse, George G.; Downs, Edgar; Lehman, Christopher T.; Spagna, Richard L.; Lotspiech, Jeffrey B., Secure electronic content distribution on CDS and DVDs.
Anderson ; Jr. Bruce J. ; Lamont Nadine ; Drasner Sharyn L. ; Greenberg Arthur L., Set top terminal for an interactive information distribution system.
Gilhousen Klein S. (San Diego CA) Newby ; Jr. Charles F. (El Cajon CA) Moerder Karl E. (Poway CA), Signal encryption and distribution system for controlling scrambling and selective remote descrambling of television sig.
Buhro William R. (Plano TX) Radowick Ernest W. (McKinney TX) Rogers John E. (Dayton OH), System and method for storing and forwarding audio and/or visual information on demand.
Dunn Matthew W. ; Chai Seung-Yup ; Matthews ; III Joseph H., System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel a.
Logan James (81 Castle Hill Rd. Windham NH 03087) Goessling Daniel (43 Davelin Rd. Wayland MA 01778), Time delayed digital video system using concurrent recording and playback.
Schuchman Leonard (Potomac MD) Cunningham Kenneth (Sterling VA) Smallcomb Joseph (Herndon VA), Universal interactive set-top controller for downloading and playback of information and entertainment services.
Walker Stephen S. (Marlborough MA) Ullrich Kathryn E. (Los Angeles CA), Video distribution system allowing viewer access to time staggered indentical prerecorded programs.
Kahn, Raynold M.; Gagnon, Gregory J.; Ha, David D.; Klauss, Peter M.; Curren, Christopher P.; James, Thomas H., Video on demand pay per view services with unmodified conditional access functionality.
Belknap William R. (San Jose CA) Henley Martha R. (Morgan Hill CA) Falcon ; Jr. Lorenzo (San Jose CA) Frayne Thomas E. (San Jose CA) Luo Mei-Lan (San Jose CA) Saxena Ashok R. (San Jose CA), Video optimized media streamer with cache management.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.