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

Method and apparatus for copy protection of images in a computer system

Assignee: Intellectual Ventures Fund 83 LLC
•
Filing: 1997-03-25
•
Granted: 1999-03-09
•
Expires: 2017-03-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for securing images from unlicensed appropriation on a computer system. Prior art graphics security measures, such as encryption, cease to protect the images once the images are deciphered and loaded into the video adapter memory. In the present invention, unlicensed transfers of image data from the video adapter to other storage means are substantially prevented by intercepting data transfer requests to the operating system and identifying whether the image is one to be protected. If the image is one that is marked for protection, the region of the data transfer incorporating the protected image is blacked out or replaced with a specified pattern or message. A preferred embodiment provides a library of software routines that are utilized by image display applications. These routines interface with the computer memory and the video display memory to block the copying of designated images by means of "hooks" into the operating system or operating environment. By means of these hooks and routines, the present invention identifies all regions on the video device that contain a protected image and exclude these regions from any operation that transfers data from the video display memory. Any attempts to transfer the designated regions result in an image containing "blacked out" regions in their place. The preferred embodiment includes an encryption scheme for image security prior to display.

Inventors

  • 👤 Michael B. Mast

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 03:13
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/44; H04N1/4406; H04N1/4426; G; G06; G06F; G06F21/00; G06F21/10; G06F21/60; G06F21/62; G06F21/6218; G06F21/6281; G06F21/70; G06F21/82; G06F21/84; H04N1/448; H04N1/4486; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2143

Claims Analysis

Total Claims: 67
Claim 1
Independent Claim 63 words
A method of providing copy protection in a computer system comprising the steps of: program code executing in said computer system intercepting requests for transfer of data from a source region to a destination region; specifying within said source region a protection region defining protected data; said program code transferring data from said source region to said destination region, excluding said protection region.
Claim 2
Independent Claim 63 words
A method of providing copy protection in a computer system comprising the steps of: program code executing in said computer system intercepting requests for transfer of data from a source region to a destination region; specifying within said source region a protection region defining protected data; said program code transferring data from said source region to said destination region, excluding said protection region.
Claim 3
Dependent Claim 29 words
The method of claim 1 wherein said step of intercepting requests for transfer of data is performed by means of hooks into an operating environment of said computer system.
Claim 4
Dependent Claim 47 words
The method of claim 1 wherein said step of determining a protection region comprises the steps of: processing a callback function from an application program; receiving via said callback function an object specifying an individual region to be protected; forming said protection region from said individual region.
Claim 5
Dependent Claim 55 words
The method of claim 1 wherein said step of determining a protection region comprises the steps of: processing a plurality of callback functions from at least one application program; receiving via said callback functions a plurality of objects specifying a plurality of individual regions to be protected; forming said protection region from said individual regions.
Claim 6
Dependent Claim 54 words
The method of claim 1 wherein said step of transferring data from said source region to said destination region, excluding said protection region, comprises the steps of: subtracting said protection region from said destination region to create a first modified destination region; copying data from said source region into said first modified destination region.
Claim 7
Dependent Claim 52 words
The method of claim 1 wherein said step of transferring data from said source region to said destination region, excluding said protection region, comprises the steps of: subtracting said protection region from said source region to create a modified source region; copying data from said modified source region into said destination region.
Claim 8
Dependent Claim 35 words
The method of claim 1 further comprising the steps of: replacing said destination region with said protection region to create a second modified destination region; writing said substitute data into said second modified destination region.
Claim 9
Dependent Claim 22 words
The method of claim 1 wherein said data comprises image data and said source region defines a portion of video adapter memory.
Claim 10
Independent Claim 98 words
A method for protecting files within a computer system from misappropriation, said method comprising the steps of: encrypting files selected for protection; deciphering said encrypted files only for authorized applications; prohibiting copying of decrypted file data selected for protection from device memory, said prohibiting process implemented in program code executing in said computer system and comprising the steps of: intercepting data transfer requests; determining a protected region of said device memory comprising said decrypted file data selected for protection; copying into a destination memory only data from those portions of said device memory not within said protected region.
Claim 11
Independent Claim 98 words
A method for protecting files within a computer system from misappropriation, said method comprising the steps of: encrypting files selected for protection; deciphering said encrypted files only for authorized applications; prohibiting copying of decrypted file data selected for protection from device memory, said prohibiting process implemented in program code executing in said computer system and comprising the steps of: intercepting data transfer requests; determining a protected region of said device memory comprising said decrypted file data selected for protection; copying into a destination memory only data from those portions of said device memory not within said protected region.
Claim 12
Dependent Claim 21 words
The method of claim 9 further comprising the step of filling said protected region within said destination memory with alternate data.
Claim 13
Dependent Claim 27 words
The method of claim 9 wherein said step of intercepting data transfer requests is performed by means of hooks into an operating environment of said computer system.
Claim 14
Dependent Claim 52 words
The method of claim 9 wherein said step of determining said protected region of said device memory comprises the steps of: processing through a callback function from an application program; receiving via said callback function an object specifying an individual region to be protected; forming said protected region from said individual region.
Claim 15
Dependent Claim 60 words
The method of claim 9 wherein said step of determining said protected region of said device memory comprises the steps of: processing through a plurality of callback functions from at least one application program; receiving via said callback functions a plurality of objects specifying a plurality of individual regions to be protected; forming said protected region from said individual regions.
Claim 16
Independent Claim 120 words
A method of file protection for a computer system comprising the steps of: encrypting selected files using an encryption key; intercepting a read request from an application program; determining if a requested file is one of said selected files; allowing said read request to resume if said requested file is not one of said selected files; if said requested file is one of said selected files, finding said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; deciphering said requested file using said registered encryption key; loading said decrypted file into a portion of memory assigned to said application program.
Claim 17
Independent Claim 120 words
A method of file protection for a computer system comprising the steps of: encrypting selected files using an encryption key; intercepting a read request from an application program; determining if a requested file is one of said selected files; allowing said read request to resume if said requested file is not one of said selected files; if said requested file is one of said selected files, finding said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; deciphering said requested file using said registered encryption key; loading said decrypted file into a portion of memory assigned to said application program.
Claim 18
Dependent Claim 25 words
The method of claim 14 wherein said step of intercepting a read request is performed via hooks into an operating environment of said computer system.
Claim 19
Dependent Claim 19 words
The method of claim 14 wherein said step of deciphering said requested file occurs transparently to said application program.
Claim 20
Dependent Claim 40 words
The method of claim 16 wherein said step of deciphering said requested file comprises providing said registered encryption key and said encrypted file to a decryption program running separately from said application program, said decryption program returning said decrypted file.
Claim 21
Dependent Claim 34 words
The method of claim 14 wherein said step of determining if said requested file is one of said selected files is performed by searching a portion of said requested file for an encryption signature.
Claim 22
Dependent Claim 22 words
The method of claim 14 wherein said table is created within a virtual device driver during installation of a registered application program.
Claim 23
Independent Claim 137 words
A method of providing copy protection of images in a computer system comprising the steps of: encrypting selected images using an encryption key; intercepting a request to read an image from an application program; determining if said requested image is one of said selected images; allowing said request to resume if said requested image is not one of said selected images; if said requested image is one of said selected images, finding said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; deciphering said requested image using said registered encryption key; loading said decrypted image into a portion of memory assigned to said application program; prohibiting copying of said decrypted image selected for protection from device memory.
Claim 24
Independent Claim 137 words
A method of providing copy protection of images in a computer system comprising the steps of: encrypting selected images using an encryption key; intercepting a request to read an image from an application program; determining if said requested image is one of said selected images; allowing said request to resume if said requested image is not one of said selected images; if said requested image is one of said selected images, finding said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; deciphering said requested image using said registered encryption key; loading said decrypted image into a portion of memory assigned to said application program; prohibiting copying of said decrypted image selected for protection from device memory.
Claim 25
Dependent Claim 57 words
The method of claim 20 wherein said step of encrypting selected images using an encryption key comprises the steps of: reading said encryption key and an application; recording said encryption key and an application signature which is a collection of information about a specific application; installing said application signature and said encryption key in a decryption table.
Claim 26
Dependent Claim 25 words
The method of claim 20 wherein said step of intercepting a read request is performed via hooks into an operation environment of said computer system.
Claim 27
Dependent Claim 27 words
The method of claim 20 wherein said step of determining if a requested image is one of said selected images is performed by examining a file's extension.
Claim 28
Dependent Claim 75 words
The method of claim 20 wherein said step of prohibiting copying of said decrypted image selected for protection from device memory comprises the steps of: intercepting transfer requests for said decrypted file data recognizable for display on a display means; determining a protected region of said device memory comprising said decrypted image data selected for protection; copying into a destination memory only data from those portions of said device memory not within said protected region.
Claim 29
Dependent Claim 31 words
The method of claim 24 wherein said step of intercepting transfer requests for said decrypted file data is performed by means of hooks into an operating environment of said computer system.
Claim 30
Dependent Claim 101 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for providing copy protection, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to intercept requests for transfer of data from a source region to a destination region; computer readable program code configured to cause said computer to specify within said source region a protection region defining protected data; and computer readable program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region.
Claim 31
Dependent Claim 101 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for providing copy protection, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to intercept requests for transfer of data from a source region to a destination region; computer readable program code configured to cause said computer to specify within said source region a protection region defining protected data; and computer readable program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region.
Claim 32
Dependent Claim 43 words
The article of manufacture of claim 26 wherein said program code configured to cause a computer to intercept requests for transfer of data comprises computer readable program code configured to cause said computer to hook into an operating environment of said computer system.
Claim 33
Dependent Claim 84 words
The article of manufacture of claim 26 wherein said program code configured to cause said computer to specify a protection region further comprises: computer readable program code configured to cause said computer to process a callback function from an application program; computer readable program code configured to cause said computer to receive via said callback function an object specifying an individual region to be protected; and computer readable program code configured to cause said computer to form said protection region from said individual region.
Claim 34
Dependent Claim 92 words
The article of manufacture of claim 26 wherein said program code configured to cause said computer to specify a protection region further comprises: computer readable program code configured to cause said computer to process a plurality of callback functions from at least one application program; computer readable program code configured to cause said computer to receive via said callback functions a plurality of objects specifying a plurality of individual regions to be protected; and computer readable program code configured to cause said computer to form said protection region from said individual region.
Claim 35
Dependent Claim 81 words
The article of manufacture of claim 26 wherein said program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region further comprises: computer readable program code configured to cause said computer to subtract said protection region from said destination region to create a first modified destination region; and computer readable program code configured to cause said computer to copy data from said source region into said first modified destination region.
Claim 36
Dependent Claim 79 words
The article of manufacture of claim 26 wherein said program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region further comprises: computer readable program code configured to cause said computer to subtract said protection region from said source region to create a modified source region; and computer readable program code configured to cause said computer to copy data from said modified source region into said destination region.
Claim 37
Dependent Claim 55 words
The article of manufacture of claim 26 further comprising: computer readable program code configured to cause said computer to replace said destination region with said protection region to create a second modified destination region; and computer readable program code configured to cause said computer to write said substitute data into said second modified destination region.
Claim 38
Dependent Claim 24 words
The article of manufacture of claim 26 wherein said data comprises image data and said source region defines a portion of video adapter memory.
Claim 39
Dependent Claim 166 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for protecting files within a computer system from misappropriation, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to encrypt files selected for protection; computer readable program code configured to cause said computer to decipher said encrypted files only for authorized applications; computer readable program code configured to cause said computer to prohibit copying of decrypted file data selected for protection from device memory, said prohibiting program code further comprising: computer readable program code configured to cause said computer to intercept data transfer requests; computer readable program code configured to cause said computer to determine a protected region of said device memory comprising said decrypted file data selected for protection; computer readable program code configured to cause said computer to copy into a destination memory only data from those portions of said device memory not within said protected region.
Claim 40
Dependent Claim 166 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for protecting files within a computer system from misappropriation, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to encrypt files selected for protection; computer readable program code configured to cause said computer to decipher said encrypted files only for authorized applications; computer readable program code configured to cause said computer to prohibit copying of decrypted file data selected for protection from device memory, said prohibiting program code further comprising: computer readable program code configured to cause said computer to intercept data transfer requests; computer readable program code configured to cause said computer to determine a protected region of said device memory comprising said decrypted file data selected for protection; computer readable program code configured to cause said computer to copy into a destination memory only data from those portions of said device memory not within said protected region.
Claim 41
Dependent Claim 30 words
The article of manufacture of claim 34 further comprising computer readable program code configured to cause said computer to fill said protected region within said destination memory with alternate data.
Claim 42
Dependent Claim 41 words
The article of manufacture of claim 34 wherein said program code configured to cause said computer to intercept data transfer requests comprises computer readable program code configured to cause said computer to hook into an operating environment of said computer system.
Claim 43
Dependent Claim 87 words
The article of manufacture of claim 34 wherein said program code configured to cause said computer to determine said protected region of said device memory comprises: computer readable program code configured to cause said computer to process through a callback function from an application program; computer readable program code configured to cause said computer to receive via said callback function an object specifying an individual region to be protected; computer readable program code configured to cause said computer to form said protected region from said individual region.
Claim 44
Dependent Claim 96 words
The article of manufacture of claim 34 wherein said program code configured to cause said computer to determine said protected region of said device memory comprises: computer readable program code configured to cause said computer to process through a plurality of callback functions from at least one application program; computer readable program code configured to cause said computer to receive via said callback functions a plurality of objects specifying a plurality of individual regions to be protected; and computer readable program code configured to cause said computer to form said protected region from said individual regions.
Claim 45
Dependent Claim 211 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for file protection for a computer system, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to encrypt selected files using an encryption key; computer readable program code configured to cause said computer to intercept a read request from an application program; computer readable program code configured to cause said computer to determine if a requested file is one of said selected files; if said requested file is not one of said selected files, computer readable program code configured to cause said computer to allow said read request to resume; if said requested file is one of said selected files, computer readable program code configured to cause said computer to find said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; computer readable program code configured to cause said computer to decipher said requested file using said registered encryption key; computer readable program code configured to cause said computer to load said decrypted file into a portion of memory assigned to said application program.
Claim 46
Dependent Claim 211 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for file protection for a computer system, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to encrypt selected files using an encryption key; computer readable program code configured to cause said computer to intercept a read request from an application program; computer readable program code configured to cause said computer to determine if a requested file is one of said selected files; if said requested file is not one of said selected files, computer readable program code configured to cause said computer to allow said read request to resume; if said requested file is one of said selected files, computer readable program code configured to cause said computer to find said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; computer readable program code configured to cause said computer to decipher said requested file using said registered encryption key; computer readable program code configured to cause said computer to load said decrypted file into a portion of memory assigned to said application program.
Claim 47
Dependent Claim 41 words
The article of manufacture of claim 39 wherein said program code configured to cause said computer to intercept a read request comprises computer readable program code configured to cause said computer to hook into an operating environment of said computer system.
Claim 48
Dependent Claim 27 words
The article of manufacture of claim 39 wherein said program code configured to cause said computer to decipher said requested file occurs transparently to said application program.
Claim 49
Dependent Claim 58 words
The article of manufacture of claim 41 wherein said program code configured to cause said computer to decipher said requested file comprises computer readable program code configured to cause said computer to provide said registered encryption key and said encrypted file to a decryption program running separately from said application program, said decryption program returning said decrypted file.
Claim 50
Dependent Claim 50 words
The article of manufacture of claim 39 wherein said program code configured to cause said computer to determine if said requested file is one of said selected files comprises computer readable program code configured to cause said computer to search a portion of said requested file for an encryption signature.
Claim 51
Dependent Claim 24 words
The article of manufacture of claim 39 wherein said table is created within a virtual device driver during installation of a registered application program.
Claim 52
Dependent Claim 238 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for providing copy protection of images in a computer system, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to encrypt selected images using an encryption key; computer readable program code configured to cause said computer to intercept a request to read an image from an application program; computer readable program code configured to cause said computer to determine if said requested image is one of said selected images; computer readable program code configured to cause said computer to allow said request to resume if said requested image is not one of said selected images; if said requested image is one of said selected images, computer readable program code configured to cause said computer to finding said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; computer readable program code configured to cause said computer to decipher said requested image using said registered encryption key; computer readable program code configured to cause said computer to load said decrypted image into a portion of memory assigned to said application program; computer readable program code configured to cause said computer to prohibit copying of said decrypted image selected for protection from device memory.
Claim 53
Dependent Claim 238 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for providing copy protection of images in a computer system, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to encrypt selected images using an encryption key; computer readable program code configured to cause said computer to intercept a request to read an image from an application program; computer readable program code configured to cause said computer to determine if said requested image is one of said selected images; computer readable program code configured to cause said computer to allow said request to resume if said requested image is not one of said selected images; if said requested image is one of said selected images, computer readable program code configured to cause said computer to finding said encryption key in a table by matching a registered application program signature with said application program and selecting a registered encryption key associated with said registered application program signature; computer readable program code configured to cause said computer to decipher said requested image using said registered encryption key; computer readable program code configured to cause said computer to load said decrypted image into a portion of memory assigned to said application program; computer readable program code configured to cause said computer to prohibit copying of said decrypted image selected for protection from device memory.
Claim 54
Dependent Claim 93 words
The article of manufacture of claim 45 wherein said program code configured to cause a computer to encrypt selected images using an encryption key further comprises: computer readable program code configured to cause said computer to read said encryption key and an application; computer readable program code configured to cause said computer to record said encryption key and an application signature which is a collection of information about a specific application; computer readable program code configured to cause said computer to install said application signature and said encryption key in a decryption table.
Claim 55
Dependent Claim 43 words
The article of manufacture of claim 45 wherein said computer readable program code configured to cause said computer to intercept a read request comprises computer readable program code configured to cause said computer to hook into an operation environment of said computer system.
Claim 56
Dependent Claim 45 words
The article of manufacture of claim 45 wherein said computer readable program code configured to cause said computer to determine if a requested image is one of said selected images comprises computer readable program code configured to cause said computer to examine a file's extension.
Claim 57
Dependent Claim 110 words
The article of manufacture of claim 45 wherein said program code configured to cause said computer to prohibit copying of said decrypted image selected for protection from device memory comprises: computer readable program code configured to cause said computer to intercept transfer requests for said decrypted file data recognizable for display on a display means; computer readable program code configured to cause said computer to determine a protected region of said device memory comprising said decrypted image data selected for protection; computer readable program code configured to cause said computer to copy into a destination memory only data from those portions of said device memory not within said protected region.
Claim 58
Dependent Claim 45 words
The article of manufacture of claim 49 wherein said program code configured to cause said computer to intercept transfer requests for said decrypted file data comprises computer readable program code configured to cause said computer to hook into an operating environment of said computer system.
Claim 59
Dependent Claim 112 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for providing copy protection in a computer system, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to intercept requests for transfer of data that is displayed on a display means from a source region to a destination region; computer readable program code configured to cause said computer to specify within said source region a protection region defining protected data; and computer readable program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region.
Claim 60
Dependent Claim 112 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for providing copy protection in a computer system, the computer readable program code in said article of manufacture comprising: computer readable program code configured to cause a computer to intercept requests for transfer of data that is displayed on a display means from a source region to a destination region; computer readable program code configured to cause said computer to specify within said source region a protection region defining protected data; and computer readable program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region.
Claim 61
Dependent Claim 43 words
The article of manufacture of claim 51 wherein said program code configured to cause a computer to intercept requests for transfer of data comprises computer readable program code configured to cause said computer to hook into an operating environment of said computer system.
Claim 62
Dependent Claim 83 words
The article of manufacture of claim 51 wherein said program code configured to cause said computer to specify a protection region comprises: computer readable program code configured to cause said computer to process a callback function from an application program; computer readable program code configured to cause said computer to receive via said callback function an object specifying an individual region to be protected; and computer readable program code configured to cause said computer to form said protection region from said individual region.
Claim 63
Dependent Claim 94 words
The article of manufacture of claim 51 wherein said program code configured to cause said computer to specify a protection region comprises the steps of: computer readable program code configured to cause said computer to process a plurality of callback functions from at least one application program; computer readable program code configured to cause said computer to receive via said callback functions a plurality of objects specifying a plurality of individual regions to be protected; and computer readable program code configured to cause said computer to form said protection region from said individual regions.
Claim 64
Dependent Claim 80 words
The article of manufacture of claim 51 wherein said program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region, comprises: computer readable program code configured to cause said computer to subtract said protection region from said destination region to create a first modified destination region; and computer readable program code configured to cause said computer to copy data from said source region into said first modified destination region.
Claim 65
Dependent Claim 78 words
The article of manufacture of claim 51 wherein said program code configured to cause said computer to transfer data from said source region to said destination region, excluding said protection region, comprises: computer readable program code configured to cause said computer to subtract said protection region from said source region to create a modified source region; and computer readable program code configured to cause said computer to copy data from said modified source region into said destination region.
Claim 66
Dependent Claim 55 words
The article of manufacture of claim 51 further comprising: computer readable program code configured to cause said computer to replace said destination region with said protection region to create a second modified destination region; and computer readable program code configured to cause said computer to write said substitute data into said second modified destination region.
Claim 67
Dependent Claim 24 words
The article of manufacture of claim 51 wherein said data comprises image data and said source region defines a portion of video adapter memory.

References Cited (Backward Citations)

US3827029A Cited
US4525599A Cited
US4558176A Cited
US4573119A Cited
US4947318A Cited
US4862156A Cited
US4930073A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-08 2002-09-07 2003-03-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-08 2006-09-07 2007-03-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-08 2010-09-07 2011-03-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag