Patent US6697944B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6697944B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Digital content distribution, transmission and protection system and method, and portable device for use therewith

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-10-01
•
Granted: 2004-02-24
•
Expires: 2019-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital content file distribution, transmission, and protection system comprises a digital content provider having stored therein a digital content file such as an audio file, video file, literature, program file, etc. The digital content provider includes an authentication interface and a USB port from which the digital content file may be downloaded. The system also contemplates a portable device to which the digital content file will be transferred. This portable device includes an authentication interface and a USB port, and conforms to the USB storage device class. The portable device communicates with the digital content provider via the USB interface and, pending the establishment of a trusted relationship, downloads the digital content file therefrom. The establishment of the trusted relationship with the portable device is accomplished through communications between the authentication interfaces over the USB. If the level of the trusted relationship is high, the digital content provider may transmit unencrypted digital content to the portable device without fear of violation of the DRM associated with this content. A medium level requires some form of encryption, and a low level only allows downloading of digital content with a low level requirement for DRM. The digital content provider may be a PC, a kiosk, a server, etc.

Inventors

  • 👤 Thomas C. Jones
  • 👤 Billy Brackenridge

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:23
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/30; G06F21/44; G06F21/445; G06F21/10

Claims Analysis

Total Claims: 63
Claim 1
Independent Claim 99 words
A computer readable medium having computer-executable components, comprising: a storage component for storing a digital content file; a file system component for storing and retrieving the digital content file; a communication component for communicating via a USB port; a first authentication interface component for establishing a trusted relationship with a device through communications via the USB port, the trusted relationship being established at one of at least three levels of trust; and a digital rights management component for ensuring management of digital rights for digital content files based on an inverse relationship to the level of the trusted relationship.
Claim 2
Dependent Claim 99 words
A computer readable medium having computer-executable components, comprising: a storage component for storing a digital content file; a file system component for storing and retrieving the digital content file; a communication component for communicating via a USB port; a first authentication interface component for establishing a trusted relationship with a device through communications via the USB port, the trusted relationship being established at one of at least three levels of trust; and a digital rights management component for ensuring management of digital rights for digital content files based on an inverse relationship to the level of the trusted relationship.
Claim 3
Dependent Claim 35 words
The computer readable medium of claim 1 , wherein if a level of the trusted relationship is established as high, transmitting the digital content file to the device without encryption thereof via the USB port.
Claim 4
Dependent Claim 54 words
The computer readable medium of claim 1 , further comprising: a decryption component for decrypting digital content of the digital content file; and if the level of the trusted relationship is established as high, decrypting at least a portion of the digital content file, and transmitting at least the portion via the USB port.
Claim 5
Dependent Claim 33 words
The computer readable medium of claim 1 , wherein if the level of the trusted relationship is established as medium, transmitting a decryption key and the digital content file via the USB port.
Claim 6
Dependent Claim 59 words
The computer readable medium of claim 1 , further comprising: an encryption component for encrypting digital content of the digital content file; and wherein if the level of the trusted relationship is established as medium, encrypting at least a portion of the digital content file, and transmitting a decryption key and at least the portion via the USB port.
Claim 7
Dependent Claim 27 words
The computer readable medium of claim 1 , wherein if the level of the trusted relationship is established as low, refusing to transmit the digital content file.
Claim 8
Dependent Claim 28 words
The computer readable medium of claim 1 , wherein if the digital content file does not require DRM, transmitting the digital content file to via the USB port.
Claim 9
Dependent Claim 31 words
The computer readable medium of claim 1 , wherein if a request for authentication is received via the USB port, transmitting identification information and an authentication flag via the USB port.
Claim 10
Dependent Claim 29 words
The computer readable medium of claim 1 , further comprising: a decryption component for decrypting at least a portion of the digital content file to allow proper outputting thereof.
Claim 11
Dependent Claim 42 words
The computer readable medium of claim 1 , wherein said file system component designates at least a portion of said storage component as protected space for storage of digital content files, said file system component further prohibiting access to the protected space.
Claim 12
Dependent Claim 153 words
A digital content distribution, transmission, and protection system, comprising: a digital content provider having stored therein a digital content file, said digital content provider including a first authentication interface, said digital content provider further including a first USB port; a portable device conforming to a USB storage device class and including a second authentication interface and a second USB port, said portable device in communication with said digital content provider via said second USB port to receive at least the digital content file therefrom; and wherein said digital content provider establishes a trusted relationship at one of at least three levels of trust with said portable device through communications between said first and said second authentication interfaces via said first and said second USB ports; and wherein said digital content provider ensures management of digital rights for the digital content file based on an inverse relationship to said level of said trusted relationship.
Claim 13
Dependent Claim 153 words
A digital content distribution, transmission, and protection system, comprising: a digital content provider having stored therein a digital content file, said digital content provider including a first authentication interface, said digital content provider further including a first USB port; a portable device conforming to a USB storage device class and including a second authentication interface and a second USB port, said portable device in communication with said digital content provider via said second USB port to receive at least the digital content file therefrom; and wherein said digital content provider establishes a trusted relationship at one of at least three levels of trust with said portable device through communications between said first and said second authentication interfaces via said first and said second USB ports; and wherein said digital content provider ensures management of digital rights for the digital content file based on an inverse relationship to said level of said trusted relationship.
Claim 14
Dependent Claim 15 words
The system of claim 11 , wherein said digital content provider is a personal computer.
Claim 15
Dependent Claim 14 words
The system of claim 11 , wherein said digital content provider is a kiosk.
Claim 16
Dependent Claim 55 words
The system of claim 11 , wherein said digital content provider generates a request for portable device identification information and transmits said request via said first USB port, and wherein said portable device responds to said request by transmitting identification information and an authentication flag to said digital content provider via said second USB port.
Claim 17
Dependent Claim 20 words
The system of claim 14 , wherein said identification information includes a digital certificate provided by a trusted third party.
Claim 18
Dependent Claim 72 words
The system of claim 14 , wherein said digital content provider generates a challenge and transmits said challenge to said portable device via said first USB port, and wherein said portable device generates a response to said challenge and transmits said response to said digital content provider via said second USB port, said digital content provider thereafter analyzing said response to establish a level at which said portable device shall be trusted.
Claim 19
Dependent Claim 35 words
The system of claim 16 , wherein said level is established as high, said digital content provider thereafter transmitting said digital content file to said portable device without encryption thereof via said first USB port.
Claim 20
Dependent Claim 60 words
The system of claim 16 , wherein said digital content file contains encrypted content, wherein said digital content provider further comprises decryption circuitry, wherein said level is established as high, and wherein said digital content provider decrypts at least a portion of said encrypted content and transmits at least said portion to said portable device via said first USB port.
Claim 21
Dependent Claim 53 words
The system of claim 16 , wherein said digital content file contains encrypted content, wherein said portable device includes decryption circuitry, wherein said level is established as medium, and wherein said digital content provider transmits a decryption key and at least said encrypted content to said portable device via first said USB port.
Claim 22
Dependent Claim 69 words
The system of claim 16 , wherein said portable device includes decryption circuitry, wherein said level is established as medium, wherein said digital content provider further comprises encryption circuitry, wherein said digital content provider encrypts at least a portion of said digital content file, and further wherein said digital content provider transmits a decryption key and at least said portion to said portable device via first said USB port.
Claim 23
Dependent Claim 89 words
The system of claim 16 , wherein said portable device includes decryption circuitry utilizing a public/private key pair, said public key being transmitted to said digital content provider via said second USB port, wherein said level is established as medium, wherein said digital content provider further comprises encryption circuitry, wherein said digital content provider encrypts at least a portion of said digital content file with said public key, and further wherein said digital content provider transmits at least said portion to said portable device via said first USB port.
Claim 24
Dependent Claim 30 words
The system of claim 16 , wherein said level is established as low, and wherein said digital content provider refuses to transmit said digital content file to said portable device.
Claim 25
Dependent Claim 42 words
The system of claim 16 , wherein said level is established as low, wherein the digital content file does not require DRM, and wherein said digital content provider transmits the digital content file to said portable device via said first USB port.
Claim 26
Dependent Claim 62 words
The system of claim 16 , wherein said level is established as low, wherein said digital content provider contains a second digital content file which does not require DRM, and wherein said digital content provider refuses to transmit the digital content file, said digital content provider further transmitting the second digital content file to said portable device via said first USB port.
Claim 27
Dependent Claim 58 words
The system of claim 11 , wherein said portable device further comprises a file system stack and storage media accessible by said file system stack, said file system stack designating at least a portion of said storage media as protected space for storage of digital content files, said file system stack further prohibiting access to said protected space.
Claim 28
Dependent Claim 39 words
The system of claim 11 , wherein said portable device further comprises a file system trap, a file system stack, and storage media accessible by said file system stack, said file system trap monitoring access to said storage media.
Claim 29
Dependent Claim 22 words
The system of claim 26 , wherein said file system trap prohibits at least COPY and DELETE access to said storage media.
Claim 30
Dependent Claim 29 words
The system of claim 11 , wherein said authentication interface includes at least one of the following commands: PROTECT_FILE <filename>; UNPROTECT_FILE <filename>; LIST_PROTECTED_FILES; ZERO_PROTECTED_FILE <filename>; and DECRYPT_PROTECTED_FILE <filename>, <key>.
Claim 31
Dependent Claim 56 words
The system of claim 11 , further comprising a digital content originator maintaining a website on an Internet, said website providing access to digital content files, and wherein said digital content provider includes an Internet connection, and further wherein said digital content provider obtained the digital content file stored therein from said website via the Internet.
Claim 32
Dependent Claim 107 words
A computerized digital content provider, comprising: storage media; a file system controlling the storage and retrieval of at least one digital content file to and from said storage media; a USB interface; an authentication system enabling said file system to transfer digital content files to said USB interface in accordance with a USB storage device class, said authentication system defining an authentication interface for said USB interface wherein management of digital rights for each digital content file is based on an inverse relationship to a level of trust established by said authentication system with an external device to which the digital content file is to be provided.
Claim 33
Dependent Claim 107 words
A computerized digital content provider, comprising: storage media; a file system controlling the storage and retrieval of at least one digital content file to and from said storage media; a USB interface; an authentication system enabling said file system to transfer digital content files to said USB interface in accordance with a USB storage device class, said authentication system defining an authentication interface for said USB interface wherein management of digital rights for each digital content file is based on an inverse relationship to a level of trust established by said authentication system with an external device to which the digital content file is to be provided.
Claim 34
Dependent Claim 27 words
The computerized digital content provider of claim 30 , further comprising decryption circuitry operable to decrypt a digital content file during transfer thereof to said USB interface.
Claim 35
Dependent Claim 27 words
The computerized digital content provider of claim 30 , further comprising encryption circuitry operable to encrypt a digital content file during transfer thereof to said USB interface.
Claim 36
Dependent Claim 36 words
The computerized digital content provider of claim 32 , wherein said encryption circuitry utilizes a secret key to encrypt a digital content file, said secret key being provided by said authentication system to said USB interface.
Claim 37
Dependent Claim 36 words
The computerized digital content provider of claim 32 , wherein said encryption circuitry utilizes a public key to encrypt a digital content file, said public key being provided by said authentication system from said USB interface.
Claim 38
Dependent Claim 34 words
The computerized digital content provider of claim 30 , wherein said authentication interface is defined by at least one of the following commands: PROTECT_FILE <filename>; UNPROTECT_FILE <filename>; LIST_PROTECTED_FILES; ZERO_PROTECTED_FILE <filename>; and DECRYPT_PROTECTED_FILE <filename>, <key>.
Claim 39
Dependent Claim 42 words
The computerized digital content provider of claim 30 , wherein said authentication system establishes a trusted relationship at one of at least three levels of trust with an external device in response to connection of the external device to said USB interface.
Claim 40
Dependent Claim 27 words
The computerized digital content provider of claim 36 , wherein said authentication system transmits a request for identification information to the external device over said USB interface.
Claim 41
Dependent Claim 38 words
The computerized digital content provider of claim 37 , wherein said authentication system transmits a challenge over said USB interface in response to receipt of an “I can authenticate” flag from the external device over said USB interface.
Claim 42
Dependent Claim 42 words
The computerized digital content provider of claim 38 , wherein said authentication system analyzes a digital certificate received from the external device via said USB interface to establish said level at which to trust the external device with a digital content file.
Claim 43
Dependent Claim 36 words
The computerized digital content provider of claim 39 , wherein said level is high, and wherein said authentication system enables said file system to transmit a digital content file to said USB interface without encryption thereof.
Claim 44
Dependent Claim 54 words
The computerized digital content provider of claim 39 , further comprising encryption circuitry operable to encrypt a digital content file during transfer thereof to said USB interface, wherein said level is medium, and wherein said authentication system enables said file system to transmit a digital content file to said USB interface with encryption thereof.
Claim 45
Dependent Claim 33 words
The computerized digital content provider of claim 39 , wherein said level is low, and wherein said authentication system prohibits said file system from transmitting a digital content file to said USB interface.
Claim 46
Dependent Claim 38 words
The computerized digital content provider of claim 39 , wherein said level is low, and wherein said authentication system enables said file system to transmit only digital content files which do not require DRM to said USB interface.
Claim 47
Dependent Claim 72 words
A computerized portable device, comprising: storage media; a file system controlling the storage and retrieval of digital content files to and from said storage media; a USB interface; an authentication system regulating access to said storage media provided by said file system for transferring digital content files to and from said USB interface in accordance with a USB storage device class, said authentication system defining an authentication interface for said USB interface.
Claim 48
Dependent Claim 72 words
A computerized portable device, comprising: storage media; a file system controlling the storage and retrieval of digital content files to and from said storage media; a USB interface; an authentication system regulating access to said storage media provided by said file system for transferring digital content files to and from said USB interface in accordance with a USB storage device class, said authentication system defining an authentication interface for said USB interface.
Claim 49
Dependent Claim 34 words
The computerized portable device of claim 44 , wherein said authentication system includes a file system trap, said file system trap preventing at least COPY access to digital content stored on said storage media.
Claim 50
Dependent Claim 33 words
The computerized portable device of claim 44 , wherein said authentication interface is defined by at least one of the following commands: PROTECT_FILE <filename>; UNPROTECT_FILE <filename>; LIST_PROTECTED_FILES; ZERO_PROTECTED_FILE <filename>; and DECRYPT_PROTECTED_FILE <filename>, <key>.
Claim 51
Dependent Claim 21 words
The computerized portable device of claim 44 , wherein said authentication system includes a digital certificate issued by a trusted authority.
Claim 52
Dependent Claim 34 words
The computerized portable device of claim 44 , further including decryption circuitry capable of decrypting encrypted digital content files in accordance with a secret key received by said authentication system via said USB interface.
Claim 53
Dependent Claim 25 words
The computerized portable device of claim 44 , further including decryption circuitry capable of decrypting encrypted digital content files in accordance with a private key.
Claim 54
Dependent Claim 40 words
The computerized portable device of claim 44 , wherein said authentication system transmits device identification information and an “I can authenticate” flag over said USB interface in response to a request for device identification information received on said USB interface.
Claim 55
Dependent Claim 40 words
The computerized portable device of claim 45 , wherein said authentication system generates and digitally signs a unique response in response to a challenge received on said USB interface, said authentication system further transmitting said response over said USB interface.
Claim 56
Independent Claim 192 words
A method of communication between a computer and a portable device, the computer having a digital content file stored therein, a first authentication interface, and a first USB port, the portable device conforming to a USB storage device class, having a second authentication interface and a second USB port, the method comprising: coupling the first USB port to the second USB port forming a USB interface; transmitting a request for device identification information from the first authentication interface over the USB interface to the portable device; setting an “I can authenticate” flag in the second authentication interface in response to receipt of the request for device identification information; transmitting device identification information and the “I can authenticate” flag from the second authentication interface over the USB interface to the computer; generating a challenge in the first authentication interface; transmitting the challenge over the USB interface to the portable device; generating a unique response to the challenge in the second authentication interface; transmitting the unique response over the USB interface to the computer; analyzing the unique response in the first authentication interface to determine a level at which to trust the portable device.
Claim 57
Independent Claim 192 words
A method of communication between a computer and a portable device, the computer having a digital content file stored therein, a first authentication interface, and a first USB port, the portable device conforming to a USB storage device class, having a second authentication interface and a second USB port, the method comprising: coupling the first USB port to the second USB port forming a USB interface; transmitting a request for device identification information from the first authentication interface over the USB interface to the portable device; setting an “I can authenticate” flag in the second authentication interface in response to receipt of the request for device identification information; transmitting device identification information and the “I can authenticate” flag from the second authentication interface over the USB interface to the computer; generating a challenge in the first authentication interface; transmitting the challenge over the USB interface to the portable device; generating a unique response to the challenge in the second authentication interface; transmitting the unique response over the USB interface to the computer; analyzing the unique response in the first authentication interface to determine a level at which to trust the portable device.
Claim 58
Dependent Claim 36 words
The method of claim 52 , wherein the level is determined to be high, further comprising the step of transmitting the digital content file in an unencrypted form over the USB interface to the portable device.
Claim 59
Dependent Claim 44 words
The method of claim 53 , wherein the digital content file is stored in the computer in an encrypted state, further comprising the step of decrypting the digital content file prior to the step of transmitting the digital content file over the USB interface.
Claim 60
Dependent Claim 55 words
The method of claim 52 , wherein the level is determined to be medium, further comprising the steps of: encrypting the digital content file with a secret key; transmitting the secret key over the USB interface to the portable device; and transmitting the encrypted digital content file over the USB interface to the portable device.
Claim 61
Dependent Claim 51 words
The method of claim 52 , wherein the level is determined to be medium, further comprising the steps of: extracting a public key from the unique response; encrypting the digital content file with the public key; and transmitting the encrypted digital content file over the USB interface to the portable device.
Claim 62
Dependent Claim 34 words
The method of claim 52 , wherein the level is determined to be low, further comprising the step of refusing to transmit the digital content file over the USB interface to the portable device.
Claim 63
Dependent Claim 52 words
The method of claim 52 , wherein the level is determined to be low, further comprising the steps of: examining the digital content file to determine its requirement for DRM; and transmitting the digital content file over the USB interface to the portable device only if the requirement for DRM is low.

References Cited (Backward Citations)

US4200770A Cited
US5629980A Cited
US5634012A Cited
US5638443A Cited
US5715403A Cited
US6236971B1 Cited
US6327652B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-02-23 2007-08-25 2008-02-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-02-23 2011-08-25 2012-02-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-02-23 2015-08-25 2016-02-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag