← Back to Patent Explorer
US5367571A Expired / Lapsed US ⏱️ 0.0 years remaining

Subscriber terminal with plug in expansion card

Assignee: Cisco Technology Inc
•
Filing: 1992-12-02
•
Granted: 1994-11-22
•
Expires: 2012-12-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A subscriber terminal with a plug-in expansion card provides for memory expansion and security renewal. The subscriber terminal has a memory control bus including data, address, and control lines which are extended to an expansion connector. In addition, the subscriber terminal includes a secure microprocessor and secure microprocessor bus (SMB) which regulate the secure transactions of the subscriber terminal. The SMB is also extended to the external connector. The expansion card plugs into the external connector and can contain numerous combinations of external memory, such as ROM, RAM, EEPROM, Hash EPROM, or other types of memory, to supplement internal memory and/or a secure microprocessor to renew, supplement, or modify security precautions for the terminal. The extended memory of the expansion card is fully controllable by the control microprocessor of the terminal and is downloadable through the expansion connector to allow changes in the program code stored there. The expansion card is inserted into a narrow slot through the outside cover of the subscribers terminal and is guided by a carrier into the external connector. A protective casing on the card includes a pivotable door which permits the card to maintain a slim profile. The door is opened during the insertion process into the external connector by a pair of tongs positioned at an inclined angle on the carrier to expose the terminal end of the expanding card.

Inventors

  • 👤 Donald H. Bowen
  • 👤 Michael P. Harney
  • 👤 David B. Lett

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 02:49
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/25; H04N21/254; H04N21/2543; G; G06; G06K; G06K7/00; G06K7/0013; G06K7/0047; G06K7/0086; H04N21/80; H04N21/81; H04N21/8166; H04N21/83; H04N21/84; H04N7/00; H04N7/16; H04N7/162; H04N7/163; H04N7/167; H04N7/1675

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 96 words
A subscriber terminal for a subscription television system, comprising; control processor means operative for executing a control program for controlling the features of the subscriber terminal; memory means for storing data and at least a portion of said control program for said control processor means; a memory bus including data, address, and control lines for coupling said control processor means to said memory means; and expansion means coupled to said memory bus for coupling to an optional second memory means for storing other portions of said control program when said optional second memory means is present.
Claim 2
Dependent Claim 96 words
A subscriber terminal for a subscription television system, comprising; control processor means operative for executing a control program for controlling the features of the subscriber terminal; memory means for storing data and at least a portion of said control program for said control processor means; a memory bus including data, address, and control lines for coupling said control processor means to said memory means; and expansion means coupled to said memory bus for coupling to an optional second memory means for storing other portions of said control program when said optional second memory means is present.
Claim 3
Dependent Claim 61 words
A subscriber terminal as set forth in claim 1 further comprising: authorization circuitry for permitting access to restricted channels of the subscription television system; secure processor means for controlling said authorization circuitry; and a secure processor bus for coupling said secure processor means to said expansion means, whereby said expansion means further provides renewed or additional security for the subscriber terminal.
Claim 4
Dependent Claim 44 words
A subscriber terminal as set forth in claim 2 wherein: said secure processor bus is coupled to said expansion means, and wherein said expansion means is coupled to an optional second secure processor means for providing renewed or additional security for the subscriber terminal.
Claim 5
Dependent Claim 28 words
A subscriber terminal as set forth in claim 1 wherein said expansion means comprises: a printed circuit board connector adapted to receive a plug-in printed circuit board module.
Claim 6
Dependent Claim 23 words
A subscriber terminal as set forth in claim 1 which further includes: a printed circuit board (PCB) module coupled to said expansion means.
Claim 7
Dependent Claim 24 words
A subscriber terminal as set forth in claim 5 wherein: said PCB module includes said optional second memory means coupled to said memory bus.
Claim 8
Dependent Claim 23 words
A subscriber terminal as set forth in claim 2 which further includes: a printed circuit board (PCB) module coupled to said expansion means.
Claim 9
Dependent Claim 24 words
A subscriber terminal as set forth in claim 7 wherein: said PCB module includes a second secure processor coupled to said secure processor bus.
Claim 10
Dependent Claim 21 words
A subscription terminal as set forth in claim 8 wherein: said PCB module includes additional memory coupled to said memory bus.
Claim 11
Dependent Claim 28 words
A subscriber terminal as set forth in claim 1, wherein said expansion means comprises: an expansion slot provided in said subscriber terminal for receiving a printed circuit board.
Claim 12
Dependent Claim 24 words
A subscriber terminal as set forth in claim 10, wherein said optional second memory means comprises memory circuitry mounted to said printed circuit board.
Claim 13
Dependent Claim 63 words
A subscriber terminal as set forth in claim 10, further comprising means for detecting when said optional second memory means is present in said expansion slot, and wherein said control processor means is operative to begin executing said control program from said memory means or from said optional second memory means in response to detection that said optional second memory means is present.
Claim 14
Dependent Claim 46 words
A subscriber terminal as set forth in claim 3 wherein said optional second secure processor means comprises a secure microprocessor mounted to a printed circuit board, and wherein said expansion means comprises an expansion slot provided in said subscriber terminal for receiving said printed circuit board.
Claim 15
Independent Claim 198 words
A method of operating a subscriber terminal for a subscription television system, said subscriber terminal including: a control processor for controlling the features of the subscriber terminal; an internal memory for storing data and instructions for the control microprocessor; a memory bus including data, address, and control lines for coupling the control processor to the internal memory; authorization circuitry for permitting access to restricted channels of the subscription television system; a secure processor for controlling the authorization circuitry; and a secure processor bus for coupling the secure processor to the authorization circuitry, the method comprising the steps of: providing an expansion slot in the subscriber terminal for coupling to the internal memory and allowing expansion of the internal memory, and for coupling to the secure processor bus; providing a logic signal indicative of the presence of an expansion card in the expansion slot; in the control microprocessor, testing the logic signal to determine the presence of the expansion card in the expansion slot; and in response to a determination that the expansion card is present in the expansion slot, setting system parameters of the subscriber terminal to allow communication with and control of circuitry on the expansion card.
Claim 16
Independent Claim 198 words
A method of operating a subscriber terminal for a subscription television system, said subscriber terminal including: a control processor for controlling the features of the subscriber terminal; an internal memory for storing data and instructions for the control microprocessor; a memory bus including data, address, and control lines for coupling the control processor to the internal memory; authorization circuitry for permitting access to restricted channels of the subscription television system; a secure processor for controlling the authorization circuitry; and a secure processor bus for coupling the secure processor to the authorization circuitry, the method comprising the steps of: providing an expansion slot in the subscriber terminal for coupling to the internal memory and allowing expansion of the internal memory, and for coupling to the secure processor bus; providing a logic signal indicative of the presence of an expansion card in the expansion slot; in the control microprocessor, testing the logic signal to determine the presence of the expansion card in the expansion slot; and in response to a determination that the expansion card is present in the expansion slot, setting system parameters of the subscriber terminal to allow communication with and control of circuitry on the expansion card.
Claim 17
Dependent Claim 49 words
The method of claim 14, further comprising the step: in response to a determination that the expansion card is not present in the expansion slot, setting system parameters of the subscriber terminal to internal values so that the control microprocessor begins executing program code stored in the internal memory.
Claim 18
Dependent Claim 57 words
The method of claim 14, wherein the expansion card includes an external memory, and further comprising the step: in response to a determination that the expansion card is present in the expansion slot, setting system parameters of the subscriber terminal to external values so that the control microprocessor begins executing program code stored in the external memory.
Claim 19
Dependent Claim 172 words
In a subscription television system providing a plurality of restricted and unrestricted channels in which signals are transmitted to subscriber terminals from a head end, a subscriber terminal comprising: a control microprocessor for controlling the operation of the subscriber terminal; an internal memory for storing data and instructions for said control microprocessor, said internal memory coupled to said control microprocessor; and an expansion means for receiving an optional expansion circuit module; said control microprocessor operative for: receiving a download program code parameters transaction from the head end of said subscription television system, said download program code parameters transaction including a destination for new program code for the subscriber terminal; detecting the presence of said optional expansion circuit module; receiving a download program code transaction from the head end of said subscription system, said download program code transaction containing new program code for the subscriber terminal; in response to detection of said optional external circuit module, downloading said new program code from said download program code transaction into said optional expansion circuit module.
Claim 20
Dependent Claim 172 words
In a subscription television system providing a plurality of restricted and unrestricted channels in which signals are transmitted to subscriber terminals from a head end, a subscriber terminal comprising: a control microprocessor for controlling the operation of the subscriber terminal; an internal memory for storing data and instructions for said control microprocessor, said internal memory coupled to said control microprocessor; and an expansion means for receiving an optional expansion circuit module; said control microprocessor operative for: receiving a download program code parameters transaction from the head end of said subscription television system, said download program code parameters transaction including a destination for new program code for the subscriber terminal; detecting the presence of said optional expansion circuit module; receiving a download program code transaction from the head end of said subscription system, said download program code transaction containing new program code for the subscriber terminal; in response to detection of said optional external circuit module, downloading said new program code from said download program code transaction into said optional expansion circuit module.
Claim 21
Dependent Claim 34 words
The subscriber terminal of claim 17, wherein said control microprocessor detects the presence of said optional expansion circuit module by testing the state of a logic signal associated with said optional expansion circuit module.
Claim 22
Dependent Claim 27 words
The subscriber terminal of claim 17, wherein said optional expansion circuit module contains external memory, and wherein said new program code is loaded into said external memory.
Claim 23
Dependent Claim 50 words
The subscriber terminal of claim 19, wherein said control microprocessor is operative for: in response to detection that said optional expansion circuit module is not present, setting system parameters of the subscriber terminal to internal values so that said control microprocessor begins executing program code stored in said internal memory.
Claim 24
Dependent Claim 49 words
The subscriber terminal of claim 19, wherein said control microprocessor is operative for: in response to detection that said optional expansion circuit module is present, setting system parameters of the subscriber terminal to external values so that said control microprocessor begins executing program code stored in said external memory.
Claim 25
Dependent Claim 16 words
The subscriber terminal of claim 17, wherein said new program code is for said control microprocessor.
Claim 26
Dependent Claim 81 words
The subscriber terminal of claim 17, further comprising: a secure microprocessor; an internal memory associated with said secure microprocessor for storing authorization and control data for restricted channels; said secure microprocessor operative for: receiving a download program code parameters transaction from the head end of the subscription television system, said download program code parameters transaction containing authorization and control data for restricted channels, and enabling said subscriber terminal to receive a restricted channel in accordance with said authorization and control data.
Claim 27
Dependent Claim 16 words
The subscriber terminal of claim 23, wherein said secure microprocessor is internal to the subscriber terminal.
Claim 28
Dependent Claim 18 words
The subscriber terminal of claim 23, wherein said secure microprocessor is located in said optional expansion circuit module.
Claim 29
Dependent Claim 186 words
In a subscription television system providing a plurality of restricted and unrestricted channels in which signals are transmitted to subscriber terminals from a head end, each of the subscriber terminals including a control microprocessor for controlling the operation of the subscriber terminal and an internal memory coupled to the control microprocessor for storing data and instructions for the control microprocessor, a method of operating a subscriber terminal, comprising the steps of: providing an expansion means in the subscriber terminal for receiving an optional expansion circuit module; receiving a download program code parameters transaction from the head end of said subscription system, the download program code parameters transaction including a destination for new program code for the subscriber terminal; detecting the presence of the optional expansion circuit module; receiving a download program code transaction from the head end of the subscription television system, the download program code transaction containing new program code for the subscriber terminal; and in response to detection of the presence of the optional expansion circuit module, downloading the new program code from the download program code transaction into the optional expansion circuit module.
Claim 30
Dependent Claim 186 words
In a subscription television system providing a plurality of restricted and unrestricted channels in which signals are transmitted to subscriber terminals from a head end, each of the subscriber terminals including a control microprocessor for controlling the operation of the subscriber terminal and an internal memory coupled to the control microprocessor for storing data and instructions for the control microprocessor, a method of operating a subscriber terminal, comprising the steps of: providing an expansion means in the subscriber terminal for receiving an optional expansion circuit module; receiving a download program code parameters transaction from the head end of said subscription system, the download program code parameters transaction including a destination for new program code for the subscriber terminal; detecting the presence of the optional expansion circuit module; receiving a download program code transaction from the head end of the subscription television system, the download program code transaction containing new program code for the subscriber terminal; and in response to detection of the presence of the optional expansion circuit module, downloading the new program code from the download program code transaction into the optional expansion circuit module.
Claim 31
Dependent Claim 33 words
The method of claim 26, wherein the control microprocessor detects the presence of the optional expansion circuit module by testing the state of a logic signal associated with the optional expansion circuit module.
Claim 32
Dependent Claim 29 words
The method of claim 26, wherein the optional expansion circuit module contains external memory, and further comprising the step of loading the new program code into the external memory.
Claim 33
Dependent Claim 47 words
The method of claim 28, further comprising the step of: in response to detection that the optional expansion circuit module is not present, setting system parameters of the subscriber terminal to internal values so that the control microprocessor begins executing program code stored in the internal memory.
Claim 34
Dependent Claim 44 words
The method of claim 28, further comprising the step of: in response to detection that the optional expansion circuit module is present, setting system parameters of the subscriber terminal values so that the control microprocessor begins executing program code stored in the external memory.
Claim 35
Dependent Claim 15 words
The method of claim 26, wherein the new program code is for the control microprocessor.
Claim 36
Dependent Claim 93 words
The method of claim 26, further comprising the steps of: providing a secure microprocessor associated with the subscriber terminal; providing an internal memory associated with the secure microprocessor for storing authorization and control data for restricted channels; receiving a download program code parameters transaction from the head end of the subscription television system, the download program code parameters transaction containing authorization and control data for restricted channels; and with the secure microprocessor, enabling the subscriber terminal to receive at least one of the restricted channels in accordance with the authorization and control data.
Claim 37
Dependent Claim 15 words
The method of claim 32, wherein the secure microprocessor is internal to the subscriber terminal.
Claim 38
Dependent Claim 17 words
The method of claim 32, wherein the secure microprocessor is located in the optional expansion circuit module.

References Cited (Backward Citations)

US4430669A Cited
US4494142A Cited
US4742543A Cited
US4829569A Cited
US4908834A Cited
US4787085A Cited
US4866770A Cited
US4912760A Cited
US5093921A Cited
US5091936A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-11-21 1998-05-23 1998-11-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-11-21 2002-05-23 2002-11-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-11-21 2006-05-23 2006-11-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag