Search

Josiah C. Cocks

Examiner (ID: 13755)

Most Active Art Unit
3749
Art Unit(s)
3749, 3743
Total Applications
731
Issued Applications
472
Pending Applications
82
Abandoned Applications
177

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 7290921 [patent_doc_number] => 20040148461 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-29 [patent_title] => 'Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves and that support virtual disk formatting' [patent_app_type] => new [patent_app_number] => 10/702137 [patent_app_country] => US [patent_app_date] => 2003-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 78 [patent_figures_cnt] => 78 [patent_no_of_words] => 32546 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 60 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0148/20040148461.pdf [firstpage_image] =>[orig_patent_app_number] => 10702137 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/702137
Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves and that support virtual disk formatting Nov 3, 2003 Issued
Array ( [id] => 6919818 [patent_doc_number] => 20050097285 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-05 [patent_title] => 'Method of determining data placement for distributed storage system' [patent_app_type] => utility [patent_app_number] => 10/698264 [patent_app_country] => US [patent_app_date] => 2003-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 11447 [patent_no_of_claims] => 31 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0097/20050097285.pdf [firstpage_image] =>[orig_patent_app_number] => 10698264 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/698264
Method of determining data placement for distributed storage system Oct 29, 2003 Abandoned
Array ( [id] => 7341331 [patent_doc_number] => 20040133752 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-08 [patent_title] => 'Method for controlling storage device controller, storage device controller, and program' [patent_app_type] => new [patent_app_number] => 10/684210 [patent_app_country] => US [patent_app_date] => 2003-10-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5936 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0133/20040133752.pdf [firstpage_image] =>[orig_patent_app_number] => 10684210 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/684210
Method for controlling storage device controller, storage device controller, and program Oct 9, 2003 Issued
Array ( [id] => 404152 [patent_doc_number] => 07293132 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-11-06 [patent_title] => 'Apparatus and method for efficient data storage using a FIFO memory' [patent_app_type] => utility [patent_app_number] => 10/680949 [patent_app_country] => US [patent_app_date] => 2003-10-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3438 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/293/07293132.pdf [firstpage_image] =>[orig_patent_app_number] => 10680949 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/680949
Apparatus and method for efficient data storage using a FIFO memory Oct 7, 2003 Issued
Array ( [id] => 268551 [patent_doc_number] => 07568080 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-07-28 [patent_title] => 'Snapshot storage and management system with indexing and user interface' [patent_app_type] => utility [patent_app_number] => 10/681386 [patent_app_country] => US [patent_app_date] => 2003-10-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 11881 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 144 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/568/07568080.pdf [firstpage_image] =>[orig_patent_app_number] => 10681386 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/681386
Snapshot storage and management system with indexing and user interface Oct 6, 2003 Issued
Array ( [id] => 820002 [patent_doc_number] => 07412580 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-08-12 [patent_title] => 'Concurrent incremental garbage collector with a card table summarizing modified reference locations' [patent_app_type] => utility [patent_app_number] => 10/679559 [patent_app_country] => US [patent_app_date] => 2003-10-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 32 [patent_no_of_words] => 14369 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 193 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/412/07412580.pdf [firstpage_image] =>[orig_patent_app_number] => 10679559 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/679559
Concurrent incremental garbage collector with a card table summarizing modified reference locations Oct 5, 2003 Issued
Array ( [id] => 9378850 [patent_doc_number] => 08683132 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2014-03-25 [patent_title] => 'Memory controller for sequentially prefetching data for a processor of a computer system' [patent_app_type] => utility [patent_app_number] => 10/674618 [patent_app_country] => US [patent_app_date] => 2003-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5326 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 202 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 10674618 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/674618
Memory controller for sequentially prefetching data for a processor of a computer system Sep 28, 2003 Issued
Array ( [id] => 411394 [patent_doc_number] => 07287131 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-10-23 [patent_title] => 'Method and apparatus for implementing a fully dynamic lock-free hash table' [patent_app_type] => utility [patent_app_number] => 10/674942 [patent_app_country] => US [patent_app_date] => 2003-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 14 [patent_no_of_words] => 6892 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 190 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/287/07287131.pdf [firstpage_image] =>[orig_patent_app_number] => 10674942 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/674942
Method and apparatus for implementing a fully dynamic lock-free hash table Sep 28, 2003 Issued
Array ( [id] => 7084883 [patent_doc_number] => 20050050263 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-03 [patent_title] => 'Apparatus, system, and method for utilizing tape media segmentation' [patent_app_type] => utility [patent_app_number] => 10/648584 [patent_app_country] => US [patent_app_date] => 2003-08-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5509 [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/0050/20050050263.pdf [firstpage_image] =>[orig_patent_app_number] => 10648584 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/648584
Method for utilizing tape media segmentation Aug 24, 2003 Issued
Array ( [id] => 595114 [patent_doc_number] => 07457907 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-11-25 [patent_title] => 'Method and circuit for interfacing card memory, asic embedded with the interface circuit, and image forming apparatus equipped with the asic' [patent_app_type] => utility [patent_app_number] => 10/640043 [patent_app_country] => US [patent_app_date] => 2003-08-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 9393 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 71 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/457/07457907.pdf [firstpage_image] =>[orig_patent_app_number] => 10640043 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/640043
Method and circuit for interfacing card memory, asic embedded with the interface circuit, and image forming apparatus equipped with the asic Aug 13, 2003 Issued
Array ( [id] => 6970671 [patent_doc_number] => 20050036381 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-17 [patent_title] => 'System and method for handling writes in HDD using 4K block sizes' [patent_app_type] => utility [patent_app_number] => 10/640915 [patent_app_country] => US [patent_app_date] => 2003-08-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4785 [patent_no_of_claims] => 16 [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/0036/20050036381.pdf [firstpage_image] =>[orig_patent_app_number] => 10640915 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/640915
System and method for handling writes in HDD using 4K block sizes Aug 13, 2003 Issued
Array ( [id] => 7412358 [patent_doc_number] => 20040024970 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-02-05 [patent_title] => 'Methods and apparatuses for managing memory' [patent_app_type] => new [patent_app_number] => 10/631205 [patent_app_country] => US [patent_app_date] => 2003-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3952 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 56 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0024/20040024970.pdf [firstpage_image] =>[orig_patent_app_number] => 10631205 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/631205
Methods and apparatuses for managing memory Jul 30, 2003 Abandoned
Array ( [id] => 813237 [patent_doc_number] => 07418561 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-08-26 [patent_title] => 'Adaptive throttling of memory accesses, such as throttling RDRAM accesses in a real-time system' [patent_app_type] => utility [patent_app_number] => 10/628990 [patent_app_country] => US [patent_app_date] => 2003-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 5 [patent_no_of_words] => 4527 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 55 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/418/07418561.pdf [firstpage_image] =>[orig_patent_app_number] => 10628990 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/628990
Adaptive throttling of memory accesses, such as throttling RDRAM accesses in a real-time system Jul 27, 2003 Issued
Array ( [id] => 7091760 [patent_doc_number] => 20050010717 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-01-13 [patent_title] => 'Access and data management method using double parallel tracks for flash memory cells' [patent_app_type] => utility [patent_app_number] => 10/612961 [patent_app_country] => US [patent_app_date] => 2003-07-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 23 [patent_no_of_words] => 6547 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0010/20050010717.pdf [firstpage_image] =>[orig_patent_app_number] => 10612961 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/612961
Access and data management method using double parallel tracks for flash memory cells Jul 6, 2003 Abandoned
Array ( [id] => 705043 [patent_doc_number] => 07069381 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-06-27 [patent_title] => 'Automated Recovery from data corruption of data volumes in RAID storage' [patent_app_type] => utility [patent_app_number] => 10/609487 [patent_app_country] => US [patent_app_date] => 2003-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 5 [patent_no_of_words] => 4837 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/069/07069381.pdf [firstpage_image] =>[orig_patent_app_number] => 10609487 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/609487
Automated Recovery from data corruption of data volumes in RAID storage Jun 30, 2003 Issued
Array ( [id] => 465888 [patent_doc_number] => 07243199 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-07-10 [patent_title] => 'Memory data protection system' [patent_app_type] => utility [patent_app_number] => 10/609563 [patent_app_country] => US [patent_app_date] => 2003-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 17 [patent_no_of_words] => 5671 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 214 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/243/07243199.pdf [firstpage_image] =>[orig_patent_app_number] => 10609563 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/609563
Memory data protection system Jun 30, 2003 Issued
Array ( [id] => 666959 [patent_doc_number] => 07103737 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-09-05 [patent_title] => 'Flexible hierarchy of relationships and operations in data volumes' [patent_app_type] => utility [patent_app_number] => 10/610603 [patent_app_country] => US [patent_app_date] => 2003-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 26 [patent_no_of_words] => 10413 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 187 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/103/07103737.pdf [firstpage_image] =>[orig_patent_app_number] => 10610603 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/610603
Flexible hierarchy of relationships and operations in data volumes Jun 30, 2003 Issued
Array ( [id] => 753038 [patent_doc_number] => 07028156 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-04-11 [patent_title] => 'Use of read data tracking and caching to recover from data corruption' [patent_app_type] => utility [patent_app_number] => 10/610604 [patent_app_country] => US [patent_app_date] => 2003-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 4813 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/028/07028156.pdf [firstpage_image] =>[orig_patent_app_number] => 10610604 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/610604
Use of read data tracking and caching to recover from data corruption Jun 30, 2003 Issued
Array ( [id] => 7063103 [patent_doc_number] => 20050005058 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-01-06 [patent_title] => 'Interleaving management method for upgrading data processing speed' [patent_app_type] => utility [patent_app_number] => 10/609373 [patent_app_country] => US [patent_app_date] => 2003-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 5777 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0005/20050005058.pdf [firstpage_image] =>[orig_patent_app_number] => 10609373 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/609373
Interleaving management method for upgrading data processing speed Jun 30, 2003 Abandoned
Array ( [id] => 7328674 [patent_doc_number] => 20040139286 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-15 [patent_title] => 'Method and related apparatus for reordering access requests used to access main memory of a data processing system' [patent_app_type] => new [patent_app_number] => 10/609386 [patent_app_country] => US [patent_app_date] => 2003-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6704 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0139/20040139286.pdf [firstpage_image] =>[orig_patent_app_number] => 10609386 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/609386
Method and related apparatus for reordering access requests used to access main memory of a data processing system Jun 30, 2003 Issued
Menu