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

Smart card message transfer without microprocessor intervention

Assignee: Microsoft Corp
•
Filing: 1997-05-05
•
Granted: 1998-07-28
•
Expires: 2017-05-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A signal processing system includes a system control processor, an integrated circuit (IC) card, or smart card, for access control processing, system memory, and a smart card interface circuit including a direct memory access interface circuit for providing high speed access to the system memory. Data transfers between the smart card and system memory occur via the smart card interface circuit and the direct memory access interface circuit. The system controller initializes the smart card interface circuit prior to a transfer and, after a transfer is complete, processes transferred data that is stored in system memory. Processing by the system controller is not required during the transfer to complete the transfer. The smart card interface circuit also filters the transferred data stream by checking and generating parity bits as required and removing smart-card related control data from the data that is stored in memory.

Inventors

  • 👤 Michael Gene Kelly

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 12:25
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/4226

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 82 words
Apparatus comprising: a signal processing channel for processing an input signal; a microprocessor for controlling a signal processing operation of said signal processing channel; a memory coupled to said signal processing channel for storing data; and interface means for coupling a data signal between said memory and a controller included in an integrated circuit (IC) card via a signal path exclusive of said microprocessor; said interface means performing a filtering operation on said data signal coupled between said memory and said controller.
Claim 2
Dependent Claim 82 words
Apparatus comprising: a signal processing channel for processing an input signal; a microprocessor for controlling a signal processing operation of said signal processing channel; a memory coupled to said signal processing channel for storing data; and interface means for coupling a data signal between said memory and a controller included in an integrated circuit (IC) card via a signal path exclusive of said microprocessor; said interface means performing a filtering operation on said data signal coupled between said memory and said controller.
Claim 3
Dependent Claim 27 words
The apparatus of claim 1 wherein said filtering operation comprises removing a component of said data signal during transfer of data from said controller to said memory.
Claim 4
Dependent Claim 41 words
The signal processing apparatus of claim 2 wherein said component removed from said data signal comprises control data for controlling data transfer between said IC card and a signal processing system comprising said signal processing channel, said microprocessor and said memory.
Claim 5
Dependent Claim 19 words
The apparatus of claim 3 wherein said control data comprises an ACK procedure byte or a NULL procedure byte.
Claim 6
Dependent Claim 28 words
The apparatus of claim 1 wherein said filtering operation comprises inserting a data component into said data signal during transfer of data from said memory to said controller.
Claim 7
Dependent Claim 17 words
The apparatus of claim 5 wherein said data component inserted into said data signal comprises parity information.
Claim 8
Dependent Claim 70 words
The apparatus of claim 1 wherein said filtering operation comprises removing a first data component from said data signal during transfer of data from said controller to said memory and inserting a second data component into said data signal during transfer of data from said memory to said controller; said first data component comprising an ACK procedure byte or a NULL procedure byte; said second data component comprising parity data.
Claim 9
Dependent Claim 124 words
Signal processing apparatus comprising: a signal processing channel for processing an input signal to produce an output signal; a memory for storing data; a microprocessor coupled to said signal processing channel and to said memory for controlling said signal processing channel in response to control data stored in said memory; a smart card reader for receiving said control data from a smart card removably mounted in said smart card reader; and interface means for receiving said control data from said smart card reader and for storing said control data in said memory via a signal path exclusive of said microprocessor; said interface means removing a portion of said control data received from said smart card reader before storing said control data in said memory.
Claim 10
Dependent Claim 124 words
Signal processing apparatus comprising: a signal processing channel for processing an input signal to produce an output signal; a memory for storing data; a microprocessor coupled to said signal processing channel and to said memory for controlling said signal processing channel in response to control data stored in said memory; a smart card reader for receiving said control data from a smart card removably mounted in said smart card reader; and interface means for receiving said control data from said smart card reader and for storing said control data in said memory via a signal path exclusive of said microprocessor; said interface means removing a portion of said control data received from said smart card reader before storing said control data in said memory.
Claim 11
Dependent Claim 27 words
The apparatus of claim 8 wherein said portion of said control data removed by said interface means comprises an ACK procedure byte or a NULL procedure byte.
Claim 12
Independent Claim 80 words
A method for transferring data from a smart card to a memory in a signal processing system comprising the steps of: generating output data at said smart card; receiving said output data at an interface device via a first signal path exclusive of a microprocessor controlling said signal processing system; filtering said output data in said interface device to produce filtered output data; sending said filtered output data to said memory via a second signal path exclusive of said microprocessor.
Claim 13
Independent Claim 80 words
A method for transferring data from a smart card to a memory in a signal processing system comprising the steps of: generating output data at said smart card; receiving said output data at an interface device via a first signal path exclusive of a microprocessor controlling said signal processing system; filtering said output data in said interface device to produce filtered output data; sending said filtered output data to said memory via a second signal path exclusive of said microprocessor.
Claim 14
Dependent Claim 34 words
The method of claim 10 wherein the step of filtering said output data comprises the step of removing control data from said output data if said output data is received from said smart card.
Claim 15
Dependent Claim 24 words
The method of claim 11 wherein said control data removed from said output data comprises an ACK procedure byte or a NULL procedure byte.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-27 2002-01-26 2002-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-27 2006-01-26 2006-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-27 2010-01-26 2010-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag