Search

David B. Hardy

Examiner (ID: 2576)

Most Active Art Unit
2815
Art Unit(s)
2815, 2826, 2508
Total Applications
965
Issued Applications
799
Pending Applications
23
Abandoned Applications
143

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 9392329 [patent_doc_number] => 08688951 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-04-01 [patent_title] => 'Operating system virtual memory management for hardware transactional memory' [patent_app_type] => utility [patent_app_number] => 13/554558 [patent_app_country] => US [patent_app_date] => 2012-07-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 9323 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 317 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13554558 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/554558
Operating system virtual memory management for hardware transactional memory Jul 19, 2012 Issued
Array ( [id] => 8372424 [patent_doc_number] => 20120221816 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-08-30 [patent_title] => 'INCREMENTAL BACKUP OF SOURCE TO TARGET STORAGE VOLUME' [patent_app_type] => utility [patent_app_number] => 13/463681 [patent_app_country] => US [patent_app_date] => 2012-05-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6830 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13463681 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/463681
Incremental backup of source to target storage volume May 2, 2012 Issued
Array ( [id] => 10501426 [patent_doc_number] => 09229827 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-01-05 [patent_title] => 'Storage management system for preserving consistency of remote copy data' [patent_app_type] => utility [patent_app_number] => 13/457766 [patent_app_country] => US [patent_app_date] => 2012-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3698 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 521 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13457766 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/457766
Storage management system for preserving consistency of remote copy data Apr 26, 2012 Issued
Array ( [id] => 16130131 [patent_doc_number] => 10698826 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-06-30 [patent_title] => Smart file location [patent_app_type] => utility [patent_app_number] => 13/440022 [patent_app_country] => US [patent_app_date] => 2012-04-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5074 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13440022 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/440022
Smart file location Apr 4, 2012 Issued
Array ( [id] => 8455015 [patent_doc_number] => 20120265962 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-10-18 [patent_title] => 'HIGH-PERFORMANCE SAS TARGET' [patent_app_type] => utility [patent_app_number] => 13/439863 [patent_app_country] => US [patent_app_date] => 2012-04-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7025 [patent_no_of_claims] => 24 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13439863 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/439863
HIGH-PERFORMANCE SAS TARGET Apr 4, 2012 Abandoned
Array ( [id] => 15731107 [patent_doc_number] => 10613982 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-04-07 [patent_title] => File-aware caching driver [patent_app_type] => utility [patent_app_number] => 13/440450 [patent_app_country] => US [patent_app_date] => 2012-04-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4600 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 268 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13440450 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/440450
File-aware caching driver Apr 4, 2012 Issued
Array ( [id] => 8314890 [patent_doc_number] => 20120191917 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-07-26 [patent_title] => 'Managing Access to a Cache Memory' [patent_app_type] => utility [patent_app_number] => 13/425197 [patent_app_country] => US [patent_app_date] => 2012-03-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 5560 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13425197 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/425197
Managing processor thread access to cache memory using lock attributes Mar 19, 2012 Issued
Array ( [id] => 10543569 [patent_doc_number] => 09268701 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-02-23 [patent_title] => 'Caching of data in data storage systems by managing the size of read and write cache based on a measurement of cache reliability' [patent_app_type] => utility [patent_app_number] => 13/301594 [patent_app_country] => US [patent_app_date] => 2011-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3992 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [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] => 13301594 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/301594
Caching of data in data storage systems by managing the size of read and write cache based on a measurement of cache reliability Nov 20, 2011 Issued
Array ( [id] => 8568673 [patent_doc_number] => 20120331244 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-12-27 [patent_title] => 'CONFIGURABLE CIRCUIT ARRAY' [patent_app_type] => utility [patent_app_number] => 13/301763 [patent_app_country] => US [patent_app_date] => 2011-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 28 [patent_no_of_words] => 15651 [patent_no_of_claims] => 21 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13301763 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/301763
Configurable circuit array Nov 20, 2011 Issued
Array ( [id] => 16574139 [patent_doc_number] => 10896062 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-19 [patent_title] => Inter-process memory management [patent_app_type] => utility [patent_app_number] => 13/290848 [patent_app_country] => US [patent_app_date] => 2011-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1910 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 414 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13290848 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/290848
Inter-process memory management Nov 6, 2011 Issued
Array ( [id] => 11810864 [patent_doc_number] => 09715434 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-07-25 [patent_title] => 'System and method for estimating storage space needed to store data migrated from a source storage to a target storage' [patent_app_type] => utility [patent_app_number] => 13/250678 [patent_app_country] => US [patent_app_date] => 2011-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 11133 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 358 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13250678 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/250678
System and method for estimating storage space needed to store data migrated from a source storage to a target storage Sep 29, 2011 Issued
Array ( [id] => 11258458 [patent_doc_number] => 09483358 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-11-01 [patent_title] => 'Synthetic block based backup' [patent_app_type] => utility [patent_app_number] => 13/250692 [patent_app_country] => US [patent_app_date] => 2011-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3264 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 270 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13250692 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/250692
Synthetic block based backup Sep 29, 2011 Issued
Array ( [id] => 7664948 [patent_doc_number] => 20110314217 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-12-22 [patent_title] => 'ESTIMATING THE SIZE OF AN IN-MEMORY CACHE' [patent_app_type] => utility [patent_app_number] => 13/219186 [patent_app_country] => US [patent_app_date] => 2011-08-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1949 [patent_no_of_claims] => 19 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13219186 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/219186
Estimating the size of an in-memory cache Aug 25, 2011 Issued
Array ( [id] => 9926230 [patent_doc_number] => 08984215 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-03-17 [patent_title] => 'Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object' [patent_app_type] => utility [patent_app_number] => 13/209289 [patent_app_country] => US [patent_app_date] => 2011-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 6440 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13209289 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/209289
Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object Aug 11, 2011 Issued
Array ( [id] => 7653111 [patent_doc_number] => 20110302380 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-12-08 [patent_title] => 'METHOD OF STORING LOGICAL DATA OBJECTS AND SYSTEM THEREOF' [patent_app_type] => utility [patent_app_number] => 13/209295 [patent_app_country] => US [patent_app_date] => 2011-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6440 [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/0302/20110302380.pdf [firstpage_image] =>[orig_patent_app_number] => 13209295 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/209295
Recovering data in a logical object utilizing an inferred recovery list Aug 11, 2011 Issued
Array ( [id] => 8650525 [patent_doc_number] => 20130036255 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-02-07 [patent_title] => 'TESTING MEMORY SUBSYSTEM CONNECTIVITY' [patent_app_type] => utility [patent_app_number] => 13/204074 [patent_app_country] => US [patent_app_date] => 2011-08-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9893 [patent_no_of_claims] => 22 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13204074 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/204074
TESTING MEMORY SUBSYSTEM CONNECTIVITY Aug 4, 2011 Abandoned
Array ( [id] => 7792900 [patent_doc_number] => 20120054456 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-01 [patent_title] => 'MIGRATING AN ENCODED DATA SLICE BASED ON AN END-OF-LIFE MEMORY LEVEL OF A MEMORY DEVICE' [patent_app_type] => utility [patent_app_number] => 13/204061 [patent_app_country] => US [patent_app_date] => 2011-08-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 21324 [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/0054/20120054456.pdf [firstpage_image] =>[orig_patent_app_number] => 13204061 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/204061
Migrating an encoded data slice based on an end-of-life memory level of a memory device Aug 4, 2011 Issued
Array ( [id] => 7694965 [patent_doc_number] => 20110231625 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-09-22 [patent_title] => 'SYSTEMS AND METHODS FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE' [patent_app_type] => utility [patent_app_number] => 13/117836 [patent_app_country] => US [patent_app_date] => 2011-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6042 [patent_no_of_claims] => 21 [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/0231/20110231625.pdf [firstpage_image] =>[orig_patent_app_number] => 13117836 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/117836
Intercepting, transforming, and grouping transformed data objects for storage May 26, 2011 Issued
Array ( [id] => 7694964 [patent_doc_number] => 20110231626 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-09-22 [patent_title] => 'METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE' [patent_app_type] => utility [patent_app_number] => 13/117882 [patent_app_country] => US [patent_app_date] => 2011-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6042 [patent_no_of_claims] => 27 [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/0231/20110231626.pdf [firstpage_image] =>[orig_patent_app_number] => 13117882 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/117882
Transforming data objects and queuing the transformed data objects for storage May 26, 2011 Issued
Array ( [id] => 7694971 [patent_doc_number] => 20110231619 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-09-22 [patent_title] => 'METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE' [patent_app_type] => utility [patent_app_number] => 13/117911 [patent_app_country] => US [patent_app_date] => 2011-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6042 [patent_no_of_claims] => 21 [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/0231/20110231619.pdf [firstpage_image] =>[orig_patent_app_number] => 13117911 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/117911
Intercepting, transforming, and grouping data objects for storage May 26, 2011 Issued
Menu