Search

Todd Michael Epps

Examiner (ID: 7875)

Most Active Art Unit
3632
Art Unit(s)
3632
Total Applications
1419
Issued Applications
980
Pending Applications
70
Abandoned Applications
369

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 13664793 [patent_doc_number] => 10162556 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-12-25 [patent_title] => Multi-partitioning of memories [patent_app_type] => utility [patent_app_number] => 15/685926 [patent_app_country] => US [patent_app_date] => 2017-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 3036 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15685926 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/685926
Multi-partitioning of memories Aug 23, 2017 Issued
Array ( [id] => 14523141 [patent_doc_number] => 10338830 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-07-02 [patent_title] => Methods for accessing a solid state disk for QoS (quality of service) and apparatuses using the same [patent_app_type] => utility [patent_app_number] => 15/663946 [patent_app_country] => US [patent_app_date] => 2017-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 3830 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15663946 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/663946
Methods for accessing a solid state disk for QoS (quality of service) and apparatuses using the same Jul 30, 2017 Issued
Array ( [id] => 14555191 [patent_doc_number] => 10346055 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-07-09 [patent_title] => Run-time memory access uniformity checking [patent_app_type] => utility [patent_app_number] => 15/663103 [patent_app_country] => US [patent_app_date] => 2017-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6277 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 63 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15663103 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/663103
Run-time memory access uniformity checking Jul 27, 2017 Issued
Array ( [id] => 14614531 [patent_doc_number] => 10359965 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-07-23 [patent_title] => Signature generator for use in comparing sets of data in a content addressable storage system [patent_app_type] => utility [patent_app_number] => 15/662833 [patent_app_country] => US [patent_app_date] => 2017-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 12922 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 209 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15662833 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/662833
Signature generator for use in comparing sets of data in a content addressable storage system Jul 27, 2017 Issued
Array ( [id] => 14642467 [patent_doc_number] => 10365978 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-07-30 [patent_title] => Synchronization of snapshots in a distributed consistency group [patent_app_type] => utility [patent_app_number] => 15/662801 [patent_app_country] => US [patent_app_date] => 2017-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 5964 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 237 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15662801 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/662801
Synchronization of snapshots in a distributed consistency group Jul 27, 2017 Issued
Array ( [id] => 13875487 [patent_doc_number] => 20190034084 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-01-31 [patent_title] => SELECTING CONTROLLERS BASED ON AFFINITY BETWEEN ACCESS DEVICES AND STORAGE SEGMENTS [patent_app_type] => utility [patent_app_number] => 15/662915 [patent_app_country] => US [patent_app_date] => 2017-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6818 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15662915 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/662915
Selecting controllers based on affinity between access devices and storage segments Jul 27, 2017 Issued
Array ( [id] => 12820000 [patent_doc_number] => 20180165172 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-06-14 [patent_title] => Data Storage Device and Data Maintenance Method Thereof [patent_app_type] => utility [patent_app_number] => 15/662838 [patent_app_country] => US [patent_app_date] => 2017-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7231 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -23 [patent_words_short_claim] => 88 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15662838 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/662838
Data storage device and data maintenance method thereof Jul 27, 2017 Issued
Array ( [id] => 14330893 [patent_doc_number] => 10296465 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-05-21 [patent_title] => Processor using a level 3 translation lookaside buffer implemented in off-chip or die-stacked dynamic random-access memory [patent_app_type] => utility [patent_app_number] => 15/654828 [patent_app_country] => US [patent_app_date] => 2017-07-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 5055 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15654828 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/654828
Processor using a level 3 translation lookaside buffer implemented in off-chip or die-stacked dynamic random-access memory Jul 19, 2017 Issued
Array ( [id] => 14856737 [patent_doc_number] => 10417096 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-09-17 [patent_title] => Multi-virtual machine time consistent snapshots [patent_app_type] => utility [patent_app_number] => 15/655174 [patent_app_country] => US [patent_app_date] => 2017-07-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 6417 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15655174 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/655174
Multi-virtual machine time consistent snapshots Jul 19, 2017 Issued
Array ( [id] => 15386763 [patent_doc_number] => 10534566 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-01-14 [patent_title] => Cloud storage tiering using application programming interface [patent_app_type] => utility [patent_app_number] => 15/654148 [patent_app_country] => US [patent_app_date] => 2017-07-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4342 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 315 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15654148 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/654148
Cloud storage tiering using application programming interface Jul 18, 2017 Issued
Array ( [id] => 13482899 [patent_doc_number] => 20180292992 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-10-11 [patent_title] => SYSTEM AND METHOD FOR IDENTIFYING SSDS WITH LOWEST TAIL LATENCIES [patent_app_type] => utility [patent_app_number] => 15/653479 [patent_app_country] => US [patent_app_date] => 2017-07-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9541 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 76 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15653479 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/653479
System and method for identifying SSDs with lowest tail latencies Jul 17, 2017 Issued
Array ( [id] => 11996266 [patent_doc_number] => 20170300421 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-19 [patent_title] => 'Hybrid Tracking of Transaction Read and Write Sets' [patent_app_type] => utility [patent_app_number] => 15/642454 [patent_app_country] => US [patent_app_date] => 2017-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 20945 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15642454 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/642454
Hybrid tracking of transaction read and write sets Jul 5, 2017 Issued
Array ( [id] => 13782867 [patent_doc_number] => 20190004972 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-01-03 [patent_title] => MITIGATING ATTACKS ON KERNEL ADDRESS SPACE LAYOUT RANDOMIZATION [patent_app_type] => utility [patent_app_number] => 15/637524 [patent_app_country] => US [patent_app_date] => 2017-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9779 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -22 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15637524 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/637524
Mitigating attacks on kernel address space layout randomization Jun 28, 2017 Issued
Array ( [id] => 12242114 [patent_doc_number] => 20180074976 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-15 [patent_title] => 'Memory Space Protection' [patent_app_type] => utility [patent_app_number] => 15/638114 [patent_app_country] => US [patent_app_date] => 2017-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 13578 [patent_no_of_claims] => 35 [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] => 15638114 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/638114
Memory space protection Jun 28, 2017 Issued
Array ( [id] => 13767409 [patent_doc_number] => 10176046 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-01-08 [patent_title] => Checkpointing of metadata into user data area of a content addressable storage system [patent_app_type] => utility [patent_app_number] => 15/637613 [patent_app_country] => US [patent_app_date] => 2017-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8772 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 174 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15637613 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/637613
Checkpointing of metadata into user data area of a content addressable storage system Jun 28, 2017 Issued
Array ( [id] => 13782625 [patent_doc_number] => 20190004851 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-01-03 [patent_title] => METHODS AND APPARATUS TO PERFORM ATOMIC TRANSACTIONS IN NONVOLATILE MEMORY UNDER HARDWARE TRANSACTIONAL MEMORY [patent_app_type] => utility [patent_app_number] => 15/637476 [patent_app_country] => US [patent_app_date] => 2017-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15832 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -23 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15637476 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/637476
Methods and apparatus to perform atomic transactions in nonvolatile memory under hardware transactional memory Jun 28, 2017 Issued
Array ( [id] => 16565852 [patent_doc_number] => 10891221 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-12 [patent_title] => Memory management in non-volatile memory [patent_app_type] => utility [patent_app_number] => 15/638164 [patent_app_country] => US [patent_app_date] => 2017-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9166 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 150 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15638164 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/638164
Memory management in non-volatile memory Jun 28, 2017 Issued
Array ( [id] => 11981803 [patent_doc_number] => 20170285957 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-05 [patent_title] => 'MULTIPLE MEMORY RANK SYSTEM AND SELECTION METHOD THEREOF' [patent_app_type] => utility [patent_app_number] => 15/629173 [patent_app_country] => US [patent_app_date] => 2017-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5687 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15629173 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/629173
Multiple memory rank system and selection method thereof Jun 20, 2017 Issued
Array ( [id] => 13693281 [patent_doc_number] => 20170357595 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-12-14 [patent_title] => TLB SHOOTDOWNS FOR LOW OVERHEAD [patent_app_type] => utility [patent_app_number] => 15/616486 [patent_app_country] => US [patent_app_date] => 2017-06-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5392 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15616486 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/616486
TLB shootdowns for low overhead Jun 6, 2017 Issued
Array ( [id] => 13594989 [patent_doc_number] => 20180349043 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-12-06 [patent_title] => FILESYSTEM ENHANCEMENTS FOR UNIFIED FILE AND OBJECT ACCESS IN AN OBJECT STORAGE CLOUD [patent_app_type] => utility [patent_app_number] => 15/612860 [patent_app_country] => US [patent_app_date] => 2017-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8939 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15612860 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/612860
Filesystem enhancements for unified file and object access in an object storage cloud Jun 1, 2017 Issued
Menu