Search

John W Eldred

Examiner (ID: 11414, Phone: (571)272-6901 , Office: P/3641 )

Most Active Art Unit
3641
Art Unit(s)
2201, 3641, 3644, 2899
Total Applications
3227
Issued Applications
2678
Pending Applications
177
Abandoned Applications
372

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 13540651 [patent_doc_number] => 20180321872 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-08 [patent_title] => FRAGMENTED STORAGE MAPS [patent_app_type] => utility [patent_app_number] => 16/039742 [patent_app_country] => US [patent_app_date] => 2018-07-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9990 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 206 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16039742 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/039742
FRAGMENTED STORAGE MAPS Jul 18, 2018 Abandoned
Array ( [id] => 16666953 [patent_doc_number] => 10936199 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-03-02 [patent_title] => Flash controllers, methods, and corresponding storage devices capable of rapidly/fast generating or updating contents of valid page count table [patent_app_type] => utility [patent_app_number] => 16/036954 [patent_app_country] => US [patent_app_date] => 2018-07-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5470 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 281 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16036954 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/036954
Flash controllers, methods, and corresponding storage devices capable of rapidly/fast generating or updating contents of valid page count table Jul 16, 2018 Issued
Array ( [id] => 13526189 [patent_doc_number] => 20180314637 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-01 [patent_title] => READ AND WRITE SETS FOR TRANSACTIONS OF A MULTITHREADED COMPUTING ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/026207 [patent_app_country] => US [patent_app_date] => 2018-07-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 17373 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16026207 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/026207
Read and write sets for transactions of a multithreaded computing environment Jul 2, 2018 Issued
Array ( [id] => 13875515 [patent_doc_number] => 20190034098 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-01-31 [patent_title] => SOLID-STATE DRIVE WITH NON-VOLATILE RANDOM ACCESS MEMORY [patent_app_type] => utility [patent_app_number] => 16/022533 [patent_app_country] => US [patent_app_date] => 2018-06-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3814 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 126 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16022533 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/022533
Solid-state drive with non-volatile random access memory Jun 27, 2018 Issued
Array ( [id] => 16651842 [patent_doc_number] => 10929017 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-23 [patent_title] => Data block migration [patent_app_type] => utility [patent_app_number] => 16/006602 [patent_app_country] => US [patent_app_date] => 2018-06-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 4577 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 155 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16006602 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/006602
Data block migration Jun 11, 2018 Issued
Array ( [id] => 13449201 [patent_doc_number] => 20180276143 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-09-27 [patent_title] => DYNAMIC CACHE BALANCING [patent_app_type] => utility [patent_app_number] => 15/990816 [patent_app_country] => US [patent_app_date] => 2018-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9867 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 186 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15990816 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/990816
DYNAMIC CACHE BALANCING May 27, 2018 Abandoned
Array ( [id] => 14798633 [patent_doc_number] => 10402321 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-09-03 [patent_title] => Selection and placement of volumes in a storage system using stripes [patent_app_type] => utility [patent_app_number] => 15/963034 [patent_app_country] => US [patent_app_date] => 2018-04-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 7 [patent_no_of_words] => 6701 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 200 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15963034 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/963034
Selection and placement of volumes in a storage system using stripes Apr 24, 2018 Issued
Array ( [id] => 16355325 [patent_doc_number] => 10795837 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-10-06 [patent_title] => Allocation of memory buffers in computing system with multiple memory channels [patent_app_type] => utility [patent_app_number] => 15/958805 [patent_app_country] => US [patent_app_date] => 2018-04-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6281 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 212 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15958805 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/958805
Allocation of memory buffers in computing system with multiple memory channels Apr 19, 2018 Issued
Array ( [id] => 15789211 [patent_doc_number] => 10628330 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-04-21 [patent_title] => VM inter-process communication [patent_app_type] => utility [patent_app_number] => 15/947720 [patent_app_country] => US [patent_app_date] => 2018-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 9046 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15947720 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/947720
VM inter-process communication Apr 5, 2018 Issued
Array ( [id] => 13361551 [patent_doc_number] => 20180232315 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-08-16 [patent_title] => VM INTER-PROCESS COMMUNICATION [patent_app_type] => utility [patent_app_number] => 15/947712 [patent_app_country] => US [patent_app_date] => 2018-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9045 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 292 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15947712 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/947712
VM inter-process communication Apr 5, 2018 Issued
Array ( [id] => 17136373 [patent_doc_number] => 11137926 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-10-05 [patent_title] => Systems and methods for automatic storage tiering [patent_app_type] => utility [patent_app_number] => 15/941926 [patent_app_country] => US [patent_app_date] => 2018-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7223 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 306 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15941926 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/941926
Systems and methods for automatic storage tiering Mar 29, 2018 Issued
Array ( [id] => 16527442 [patent_doc_number] => 20200401522 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-12-24 [patent_title] => SYSTEMS AND METHODS FOR PROVIDING CONTENT [patent_app_type] => utility [patent_app_number] => 15/942127 [patent_app_country] => US [patent_app_date] => 2018-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12484 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15942127 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/942127
SYSTEMS AND METHODS FOR PROVIDING CONTENT Mar 29, 2018 Abandoned
Array ( [id] => 14934799 [patent_doc_number] => 20190303037 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-10-03 [patent_title] => USING SEQUENTIAL READ INTENTION TO INCREASE DATA BUFFER REUSE [patent_app_type] => utility [patent_app_number] => 15/941755 [patent_app_country] => US [patent_app_date] => 2018-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4554 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 69 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15941755 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/941755
USING SEQUENTIAL READ INTENTION TO INCREASE DATA BUFFER REUSE Mar 29, 2018 Abandoned
Array ( [id] => 16145829 [patent_doc_number] => 10705985 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-07-07 [patent_title] => Integrated circuit with rate limiting [patent_app_type] => utility [patent_app_number] => 15/918930 [patent_app_country] => US [patent_app_date] => 2018-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 15271 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 269 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15918930 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/918930
Integrated circuit with rate limiting Mar 11, 2018 Issued
Array ( [id] => 14840629 [patent_doc_number] => 20190278715 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-12 [patent_title] => SYSTEM AND METHOD FOR MANAGING DISTRIBUTION OF VIRTUAL MEMORY OVER MULTIPLE PHYSICAL MEMORIES [patent_app_type] => utility [patent_app_number] => 15/918651 [patent_app_country] => US [patent_app_date] => 2018-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9287 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15918651 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/918651
SYSTEM AND METHOD FOR MANAGING DISTRIBUTION OF VIRTUAL MEMORY OVER MULTIPLE PHYSICAL MEMORIES Mar 11, 2018 Abandoned
Array ( [id] => 14840231 [patent_doc_number] => 20190278516 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-12 [patent_title] => Hardware-Based Power Management Integrated Circuit Register File Write Protection [patent_app_type] => utility [patent_app_number] => 15/919026 [patent_app_country] => US [patent_app_date] => 2018-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4734 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 93 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15919026 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/919026
Hardware-based power management integrated circuit register file write protection Mar 11, 2018 Issued
Array ( [id] => 15757871 [patent_doc_number] => 10621049 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-04-14 [patent_title] => Consistent backups based on local node clock [patent_app_type] => utility [patent_app_number] => 15/918920 [patent_app_country] => US [patent_app_date] => 2018-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 13 [patent_no_of_words] => 18733 [patent_no_of_claims] => 17 [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] => 15918920 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/918920
Consistent backups based on local node clock Mar 11, 2018 Issued
Array ( [id] => 15058975 [patent_doc_number] => 10459792 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-10-29 [patent_title] => Using an eventually consistent dispersed memory to implement storage tiers [patent_app_type] => utility [patent_app_number] => 15/903628 [patent_app_country] => US [patent_app_date] => 2018-02-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 6353 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 350 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15903628 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/903628
Using an eventually consistent dispersed memory to implement storage tiers Feb 22, 2018 Issued
Array ( [id] => 12868471 [patent_doc_number] => 20180181332 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-06-28 [patent_title] => EXPANDING A DISPERSED STORAGE NETWORK MEMORY BEYOND TWO LOCATIONS [patent_app_type] => utility [patent_app_number] => 15/901036 [patent_app_country] => US [patent_app_date] => 2018-02-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6219 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 183 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15901036 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/901036
EXPANDING A DISPERSED STORAGE NETWORK MEMORY BEYOND TWO LOCATIONS Feb 20, 2018 Abandoned
Array ( [id] => 13454293 [patent_doc_number] => 20180278689 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-09-27 [patent_title] => SYSTEMS AND METHODS FOR GRANULAR RESOURCE MANAGEMENT IN A STORAGE NETWORK [patent_app_type] => utility [patent_app_number] => 15/897939 [patent_app_country] => US [patent_app_date] => 2018-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7968 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15897939 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/897939
SYSTEMS AND METHODS FOR GRANULAR RESOURCE MANAGEMENT IN A STORAGE NETWORK Feb 14, 2018 Abandoned
Menu