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] => 5102811 [patent_doc_number] => 20070186073 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-09 [patent_title] => 'D-cache miss prediction and scheduling' [patent_app_type] => utility [patent_app_number] => 11/351239 [patent_app_country] => US [patent_app_date] => 2006-02-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 15687 [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/0186/20070186073.pdf [firstpage_image] =>[orig_patent_app_number] => 11351239 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/351239
D-cache miss prediction and scheduling Feb 8, 2006 Issued
Array ( [id] => 819962 [patent_doc_number] => 07412570 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-08-12 [patent_title] => 'Small and power-efficient cache that can provide data for background DNA devices while the processor is in a low-power state' [patent_app_type] => utility [patent_app_number] => 11/351058 [patent_app_country] => US [patent_app_date] => 2006-02-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 15579 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/412/07412570.pdf [firstpage_image] =>[orig_patent_app_number] => 11351058 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/351058
Small and power-efficient cache that can provide data for background DNA devices while the processor is in a low-power state Feb 8, 2006 Issued
Array ( [id] => 5238267 [patent_doc_number] => 20070130424 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-07 [patent_title] => 'Storage system and capacity allocation method therefor' [patent_app_type] => utility [patent_app_number] => 11/350679 [patent_app_country] => US [patent_app_date] => 2006-02-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 7503 [patent_no_of_claims] => 13 [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/0130/20070130424.pdf [firstpage_image] =>[orig_patent_app_number] => 11350679 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/350679
Storage system and capacity allocation method therefor Feb 7, 2006 Issued
Array ( [id] => 4592788 [patent_doc_number] => 07853764 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-12-14 [patent_title] => 'Tape storage emulation for open systems environments' [patent_app_type] => utility [patent_app_number] => 11/338313 [patent_app_country] => US [patent_app_date] => 2006-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 7675 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 241 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/853/07853764.pdf [firstpage_image] =>[orig_patent_app_number] => 11338313 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/338313
Tape storage emulation for open systems environments Jan 22, 2006 Issued
Array ( [id] => 279840 [patent_doc_number] => 07558925 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-07-07 [patent_title] => 'Selective replication of data structures' [patent_app_type] => utility [patent_app_number] => 11/335189 [patent_app_country] => US [patent_app_date] => 2006-01-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 20 [patent_no_of_words] => 15524 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 87 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/558/07558925.pdf [firstpage_image] =>[orig_patent_app_number] => 11335189 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/335189
Selective replication of data structures Jan 17, 2006 Issued
Array ( [id] => 600301 [patent_doc_number] => 07437511 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-10-14 [patent_title] => 'Secondary level cache for storage area networks' [patent_app_type] => utility [patent_app_number] => 11/334127 [patent_app_country] => US [patent_app_date] => 2006-01-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4058 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 39 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/437/07437511.pdf [firstpage_image] =>[orig_patent_app_number] => 11334127 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/334127
Secondary level cache for storage area networks Jan 17, 2006 Issued
Array ( [id] => 5809312 [patent_doc_number] => 20060095667 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-05-04 [patent_title] => 'Connection support method for disk array device' [patent_app_type] => utility [patent_app_number] => 11/305034 [patent_app_country] => US [patent_app_date] => 2005-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 7381 [patent_no_of_claims] => 14 [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/0095/20060095667.pdf [firstpage_image] =>[orig_patent_app_number] => 11305034 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/305034
Connection support method for disk array device Dec 18, 2005 Issued
Array ( [id] => 4984371 [patent_doc_number] => 20070088930 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-04-19 [patent_title] => 'Storage control system and storage control method' [patent_app_type] => utility [patent_app_number] => 11/304645 [patent_app_country] => US [patent_app_date] => 2005-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 10411 [patent_no_of_claims] => 17 [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/0088/20070088930.pdf [firstpage_image] =>[orig_patent_app_number] => 11304645 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/304645
Storage control system and storage control method Dec 15, 2005 Issued
Array ( [id] => 343143 [patent_doc_number] => 07502904 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-03-10 [patent_title] => 'Information processing system and management device for managing relocation of data based on a change in the characteristics of the data over time' [patent_app_type] => utility [patent_app_number] => 11/299829 [patent_app_country] => US [patent_app_date] => 2005-12-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 28 [patent_no_of_words] => 18025 [patent_no_of_claims] => 41 [patent_no_of_ind_claims] => 11 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/502/07502904.pdf [firstpage_image] =>[orig_patent_app_number] => 11299829 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/299829
Information processing system and management device for managing relocation of data based on a change in the characteristics of the data over time Dec 12, 2005 Issued
Array ( [id] => 346869 [patent_doc_number] => 07500063 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-03-03 [patent_title] => 'Method and apparatus for managing a cache memory in a mass-storage system' [patent_app_type] => utility [patent_app_number] => 11/302096 [patent_app_country] => US [patent_app_date] => 2005-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 5 [patent_no_of_words] => 12472 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/500/07500063.pdf [firstpage_image] =>[orig_patent_app_number] => 11302096 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/302096
Method and apparatus for managing a cache memory in a mass-storage system Dec 11, 2005 Issued
Array ( [id] => 5255050 [patent_doc_number] => 20070136506 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-14 [patent_title] => 'Large page optimizations in a virtual machine environment' [patent_app_type] => utility [patent_app_number] => 11/299409 [patent_app_country] => US [patent_app_date] => 2005-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8082 [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/0136/20070136506.pdf [firstpage_image] =>[orig_patent_app_number] => 11299409 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/299409
Large page optimizations in a virtual machine environment Dec 11, 2005 Issued
Array ( [id] => 5714531 [patent_doc_number] => 20060077894 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-04-13 [patent_title] => 'Detecting when to prefetch inodes and then prefetching inodes in parallel' [patent_app_type] => utility [patent_app_number] => 11/268982 [patent_app_country] => US [patent_app_date] => 2005-11-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3676 [patent_no_of_claims] => 69 [patent_no_of_ind_claims] => 42 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0077/20060077894.pdf [firstpage_image] =>[orig_patent_app_number] => 11268982 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/268982
Detecting when to prefetch inodes and then prefetching inodes in parallel Nov 7, 2005 Issued
Array ( [id] => 5042184 [patent_doc_number] => 20070094466 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-04-26 [patent_title] => 'Techniques for improving mirroring operations implemented in storage area networks and network based virtualization' [patent_app_type] => utility [patent_app_number] => 11/256450 [patent_app_country] => US [patent_app_date] => 2005-10-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 20165 [patent_no_of_claims] => 24 [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/0094/20070094466.pdf [firstpage_image] =>[orig_patent_app_number] => 11256450 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/256450
Techniques for improving mirroring operations implemented in storage area networks and network based virtualization Oct 20, 2005 Abandoned
Array ( [id] => 671540 [patent_doc_number] => 07096332 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-08-22 [patent_title] => 'Use of read data tracking and caching to recover from data corruption' [patent_app_type] => utility [patent_app_number] => 11/242216 [patent_app_country] => US [patent_app_date] => 2005-10-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 4871 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/096/07096332.pdf [firstpage_image] =>[orig_patent_app_number] => 11242216 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/242216
Use of read data tracking and caching to recover from data corruption Oct 2, 2005 Issued
Array ( [id] => 7726276 [patent_doc_number] => 08099556 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-01-17 [patent_title] => 'Cache miss detection in a data processing apparatus' [patent_app_type] => utility [patent_app_number] => 11/990394 [patent_app_country] => US [patent_app_date] => 2005-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 14590 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 396 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/099/08099556.pdf [firstpage_image] =>[orig_patent_app_number] => 11990394 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/990394
Cache miss detection in a data processing apparatus Sep 12, 2005 Issued
Array ( [id] => 5150532 [patent_doc_number] => 20070050592 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-03-01 [patent_title] => 'Method and apparatus for accessing misaligned data streams' [patent_app_type] => utility [patent_app_number] => 11/216659 [patent_app_country] => US [patent_app_date] => 2005-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7717 [patent_no_of_claims] => 20 [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/0050/20070050592.pdf [firstpage_image] =>[orig_patent_app_number] => 11216659 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/216659
Method and apparatus for accessing misaligned data streams Aug 30, 2005 Abandoned
Array ( [id] => 5052816 [patent_doc_number] => 20070033361 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-08 [patent_title] => 'Apparatus, system, and method for fastcopy target creation' [patent_app_type] => utility [patent_app_number] => 11/195072 [patent_app_country] => US [patent_app_date] => 2005-08-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5510 [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/0033/20070033361.pdf [firstpage_image] =>[orig_patent_app_number] => 11195072 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/195072
Apparatus, system, and method for fastcopy target creation Aug 1, 2005 Abandoned
Array ( [id] => 268541 [patent_doc_number] => 07568070 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-07-28 [patent_title] => 'Instruction cache having fixed number of variable length instructions' [patent_app_type] => utility [patent_app_number] => 11/193547 [patent_app_country] => US [patent_app_date] => 2005-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2173 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 88 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/568/07568070.pdf [firstpage_image] =>[orig_patent_app_number] => 11193547 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/193547
Instruction cache having fixed number of variable length instructions Jul 28, 2005 Issued
Array ( [id] => 5819187 [patent_doc_number] => 20060023500 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-02-02 [patent_title] => 'Method and apparatus for initialization control in a non-volatile memory device' [patent_app_type] => utility [patent_app_number] => 11/194111 [patent_app_country] => US [patent_app_date] => 2005-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 12774 [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/0023/20060023500.pdf [firstpage_image] =>[orig_patent_app_number] => 11194111 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/194111
Method and apparatus for initialization control in a non-volatile memory device Jul 27, 2005 Issued
Array ( [id] => 7047041 [patent_doc_number] => 20050251636 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-11-10 [patent_title] => 'Method for controlling storage device controller, storage device controller, and program' [patent_app_type] => utility [patent_app_number] => 11/180378 [patent_app_country] => US [patent_app_date] => 2005-07-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5846 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 17 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0251/20050251636.pdf [firstpage_image] =>[orig_patent_app_number] => 11180378 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/180378
Method for controlling storage device controller, storage device controller, and program Jul 11, 2005 Issued
Menu