Search

Craig C. Dorais

Examiner (ID: 7624, Phone: (571)270-3371 , Office: P/2194 )

Most Active Art Unit
2194
Art Unit(s)
2198, 2194
Total Applications
857
Issued Applications
752
Pending Applications
40
Abandoned Applications
75

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 5459654 [patent_doc_number] => 20090259806 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-10-15 [patent_title] => 'FLASH MANAGEMENT USING BAD PAGE TRACKING AND HIGH DEFECT FLASH MEMORY' [patent_app_type] => utility [patent_app_number] => 12/424464 [patent_app_country] => US [patent_app_date] => 2009-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9366 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0259/20090259806.pdf [firstpage_image] =>[orig_patent_app_number] => 12424464 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/424464
FLASH MANAGEMENT USING BAD PAGE TRACKING AND HIGH DEFECT FLASH MEMORY Apr 14, 2009 Abandoned
Array ( [id] => 6240860 [patent_doc_number] => 20100268896 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-10-21 [patent_title] => 'TECHNIQUES FOR CACHE INJECTION IN A PROCESSOR SYSTEM FROM A REMOTE NODE' [patent_app_type] => utility [patent_app_number] => 12/424444 [patent_app_country] => US [patent_app_date] => 2009-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7714 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0268/20100268896.pdf [firstpage_image] =>[orig_patent_app_number] => 12424444 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/424444
Techniques for cache injection in a processor system from a remote node Apr 14, 2009 Issued
Array ( [id] => 10616700 [patent_doc_number] => 09336145 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-05-10 [patent_title] => 'Techniques for cache injection in a processor system based on a shared state' [patent_app_type] => utility [patent_app_number] => 12/421338 [patent_app_country] => US [patent_app_date] => 2009-04-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6667 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 154 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12421338 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/421338
Techniques for cache injection in a processor system based on a shared state Apr 8, 2009 Issued
Array ( [id] => 6363387 [patent_doc_number] => 20100250843 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-09-30 [patent_title] => 'HIERARCHICAL MEMORY ARCHITECTURE WITH A PHASE-CHANGE MEMORY (PCM) CONTENT ADDRESSABLE MEMORY (CAM)' [patent_app_type] => utility [patent_app_number] => 12/416022 [patent_app_country] => US [patent_app_date] => 2009-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3895 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0250/20100250843.pdf [firstpage_image] =>[orig_patent_app_number] => 12416022 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/416022
Hierarchical memory architecture with a phase-change memory (PCM) content addressable memory (CAM) Mar 30, 2009 Issued
Array ( [id] => 8149246 [patent_doc_number] => 08166261 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-04-24 [patent_title] => 'Systems and methods for seeding a fingerprint cache for data deduplication' [patent_app_type] => utility [patent_app_number] => 12/415847 [patent_app_country] => US [patent_app_date] => 2009-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 11664 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 177 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/166/08166261.pdf [firstpage_image] =>[orig_patent_app_number] => 12415847 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/415847
Systems and methods for seeding a fingerprint cache for data deduplication Mar 30, 2009 Issued
Array ( [id] => 6363663 [patent_doc_number] => 20100250877 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-09-30 [patent_title] => 'Method and system for moving active virtual partitions between computers' [patent_app_type] => utility [patent_app_number] => 12/383766 [patent_app_country] => US [patent_app_date] => 2009-03-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 5783 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0250/20100250877.pdf [firstpage_image] =>[orig_patent_app_number] => 12383766 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/383766
Method and system for moving active virtual partitions between computers Mar 26, 2009 Issued
Array ( [id] => 8775356 [patent_doc_number] => 08429332 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-23 [patent_title] => 'Multi-channel hybrid density memory storage device and control method thereof' [patent_app_type] => utility [patent_app_number] => 12/382442 [patent_app_country] => US [patent_app_date] => 2009-03-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4435 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 189 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12382442 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/382442
Multi-channel hybrid density memory storage device and control method thereof Mar 16, 2009 Issued
Array ( [id] => 4443222 [patent_doc_number] => 07899995 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-03-01 [patent_title] => 'Apparatus, system, and method for dependent computations of streaming multiprocessors' [patent_app_type] => utility [patent_app_number] => 12/396973 [patent_app_country] => US [patent_app_date] => 2009-03-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2727 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/899/07899995.pdf [firstpage_image] =>[orig_patent_app_number] => 12396973 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/396973
Apparatus, system, and method for dependent computations of streaming multiprocessors Mar 2, 2009 Issued
Array ( [id] => 97193 [patent_doc_number] => 07739450 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-06-15 [patent_title] => 'System and method for improved media identification in a storage device' [patent_app_type] => utility [patent_app_number] => 12/372081 [patent_app_country] => US [patent_app_date] => 2009-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5041 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/739/07739450.pdf [firstpage_image] =>[orig_patent_app_number] => 12372081 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/372081
System and method for improved media identification in a storage device Feb 16, 2009 Issued
Array ( [id] => 5266757 [patent_doc_number] => 20090119442 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-05-07 [patent_title] => 'Managing Write-to-Read Turnarounds in an Early Read After Write Memory System' [patent_app_type] => utility [patent_app_number] => 12/349240 [patent_app_country] => US [patent_app_date] => 2009-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7579 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0119/20090119442.pdf [firstpage_image] =>[orig_patent_app_number] => 12349240 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/349240
Managing write-to-read turnarounds in an early read after write memory system Jan 5, 2009 Issued
Array ( [id] => 68883 [patent_doc_number] => 07761662 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-07-20 [patent_title] => 'Cache memory device and microprocessor' [patent_app_type] => utility [patent_app_number] => 12/314403 [patent_app_country] => US [patent_app_date] => 2008-12-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 9 [patent_no_of_words] => 6080 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 180 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/761/07761662.pdf [firstpage_image] =>[orig_patent_app_number] => 12314403 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/314403
Cache memory device and microprocessor Dec 9, 2008 Issued
Array ( [id] => 9143405 [patent_doc_number] => 08583887 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-11-12 [patent_title] => 'Non-disruptive restoration of a storage volume' [patent_app_type] => utility [patent_app_number] => 12/263328 [patent_app_country] => US [patent_app_date] => 2008-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7955 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 170 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12263328 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/263328
Non-disruptive restoration of a storage volume Oct 30, 2008 Issued
Array ( [id] => 6331030 [patent_doc_number] => 20100115198 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-06 [patent_title] => 'System and method for loose coupling between raid volumes and drive groups' [patent_app_type] => utility [patent_app_number] => 12/290590 [patent_app_country] => US [patent_app_date] => 2008-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 6845 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0115/20100115198.pdf [firstpage_image] =>[orig_patent_app_number] => 12290590 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/290590
System and method for loose coupling between raid volumes and drive groups Oct 30, 2008 Issued
Array ( [id] => 8775368 [patent_doc_number] => 08429344 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-23 [patent_title] => 'Storage apparatus, relay device, and method of controlling operating state' [patent_app_type] => utility [patent_app_number] => 12/263445 [patent_app_country] => US [patent_app_date] => 2008-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 5172 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 184 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12263445 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/263445
Storage apparatus, relay device, and method of controlling operating state Oct 30, 2008 Issued
Array ( [id] => 6331361 [patent_doc_number] => 20100115247 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-06 [patent_title] => 'REPLACEMENT POLICY FOR HOT CODE DETECTION' [patent_app_type] => utility [patent_app_number] => 12/263418 [patent_app_country] => US [patent_app_date] => 2008-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5067 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0115/20100115247.pdf [firstpage_image] =>[orig_patent_app_number] => 12263418 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/263418
Replacement policy for hot code detection Oct 30, 2008 Issued
Array ( [id] => 8087467 [patent_doc_number] => 08151069 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-04-03 [patent_title] => 'Multiprotection for snapsnots' [patent_app_type] => utility [patent_app_number] => 12/290306 [patent_app_country] => US [patent_app_date] => 2008-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 7713 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 171 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/151/08151069.pdf [firstpage_image] =>[orig_patent_app_number] => 12290306 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/290306
Multiprotection for snapsnots Oct 28, 2008 Issued
Array ( [id] => 5339144 [patent_doc_number] => 20090055608 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-02-26 [patent_title] => 'PREVENTIVE MEASURE AGAINST DATA OVERFLOW FROM DIFFERENTIAL VOLUME IN DIFFERENTIAL REMOTE COPY' [patent_app_type] => utility [patent_app_number] => 12/258112 [patent_app_country] => US [patent_app_date] => 2008-10-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 8576 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0055/20090055608.pdf [firstpage_image] =>[orig_patent_app_number] => 12258112 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/258112
PREVENTIVE MEASURE AGAINST DATA OVERFLOW FROM DIFFERENTIAL VOLUME IN DIFFERENTIAL REMOTE COPY Oct 23, 2008 Abandoned
Array ( [id] => 8308617 [patent_doc_number] => 08230169 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-07-24 [patent_title] => 'Electronic apparatus, disk switching method and computer program' [patent_app_type] => utility [patent_app_number] => 12/288735 [patent_app_country] => US [patent_app_date] => 2008-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 5856 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12288735 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/288735
Electronic apparatus, disk switching method and computer program Oct 22, 2008 Issued
Array ( [id] => 6312512 [patent_doc_number] => 20100070724 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-03-18 [patent_title] => 'Storage system and method for operating storage system' [patent_app_type] => utility [patent_app_number] => 12/289134 [patent_app_country] => US [patent_app_date] => 2008-10-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6057 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0070/20100070724.pdf [firstpage_image] =>[orig_patent_app_number] => 12289134 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/289134
Storage system and method for operating storage system Oct 20, 2008 Issued
Array ( [id] => 5442793 [patent_doc_number] => 20090094432 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-04-09 [patent_title] => 'MEMORY ACCESS CONTROL DEVICE, COMMAND ISSUING DEVICE, AND METHOD' [patent_app_type] => utility [patent_app_number] => 12/208001 [patent_app_country] => US [patent_app_date] => 2008-09-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 8780 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0094/20090094432.pdf [firstpage_image] =>[orig_patent_app_number] => 12208001 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/208001
Memory access control device, command issuing device, and method Sep 9, 2008 Issued
Menu