Search

Ryan H. Ellis

Examiner (ID: 16248)

Most Active Art Unit
3745
Art Unit(s)
3745
Total Applications
361
Issued Applications
222
Pending Applications
6
Abandoned Applications
135

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 16330889 [patent_doc_number] => 20200301855 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-24 [patent_title] => INTENTS AND LOCKS WITH INTENT [patent_app_type] => utility [patent_app_number] => 16/878190 [patent_app_country] => US [patent_app_date] => 2020-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12637 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16878190 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/878190
Intents and locks with intent May 18, 2020 Issued
Array ( [id] => 18414922 [patent_doc_number] => 11669464 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-06-06 [patent_title] => Multi-addressing mode for DMA and non-sequential read and write patterns [patent_app_type] => utility [patent_app_number] => 16/858417 [patent_app_country] => US [patent_app_date] => 2020-04-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8923 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16858417 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/858417
Multi-addressing mode for DMA and non-sequential read and write patterns Apr 23, 2020 Issued
Array ( [id] => 17744230 [patent_doc_number] => 11392297 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-19 [patent_title] => Automatic stream detection and assignment algorithm [patent_app_type] => utility [patent_app_number] => 16/856020 [patent_app_country] => US [patent_app_date] => 2020-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 29 [patent_no_of_words] => 17158 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 75 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16856020 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/856020
Automatic stream detection and assignment algorithm Apr 21, 2020 Issued
Array ( [id] => 17128586 [patent_doc_number] => 20210303355 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-09-30 [patent_title] => MEMORY ALLOCATION FOR PROCESSING-IN-MEMORY OPERATIONS [patent_app_type] => utility [patent_app_number] => 16/828190 [patent_app_country] => US [patent_app_date] => 2020-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6785 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 78 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16828190 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/828190
Memory allocation for processing-in-memory operations Mar 23, 2020 Issued
Array ( [id] => 17715351 [patent_doc_number] => 11379342 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-05 [patent_title] => Cache monitoring [patent_app_type] => utility [patent_app_number] => 16/827410 [patent_app_country] => US [patent_app_date] => 2020-03-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 19871 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16827410 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/827410
Cache monitoring Mar 22, 2020 Issued
Array ( [id] => 16160873 [patent_doc_number] => 20200218669 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-07-09 [patent_title] => APPARATUSES, SYSTEMS, AND METHODS FOR INVALIDATING EXPIRED MEMORY [patent_app_type] => utility [patent_app_number] => 16/820630 [patent_app_country] => US [patent_app_date] => 2020-03-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5353 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 111 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16820630 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/820630
Apparatuses, systems, and methods for invalidating expired memory Mar 15, 2020 Issued
Array ( [id] => 17098927 [patent_doc_number] => 20210286718 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-09-16 [patent_title] => DATA STRUCTURE ALLOCATION INTO STORAGE CLASS MEMORY [patent_app_type] => utility [patent_app_number] => 16/816504 [patent_app_country] => US [patent_app_date] => 2020-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12984 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16816504 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/816504
Data structure allocation into storage class memory during compilation Mar 11, 2020 Issued
Array ( [id] => 17269281 [patent_doc_number] => 11194708 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-12-07 [patent_title] => Data relocation in memory having two portions of data [patent_app_type] => utility [patent_app_number] => 16/793185 [patent_app_country] => US [patent_app_date] => 2020-02-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 9353 [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] => 16793185 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/793185
Data relocation in memory having two portions of data Feb 17, 2020 Issued
Array ( [id] => 17652461 [patent_doc_number] => 11355197 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-06-07 [patent_title] => Memory system with nonvolatile cache and control method thereof [patent_app_type] => utility [patent_app_number] => 16/788586 [patent_app_country] => US [patent_app_date] => 2020-02-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 25 [patent_no_of_words] => 19099 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16788586 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/788586
Memory system with nonvolatile cache and control method thereof Feb 11, 2020 Issued
Array ( [id] => 15971719 [patent_doc_number] => 20200169611 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-05-28 [patent_title] => APPLICATION AWARE COPY DATA MANAGEMENT OF APPS DEPLOYED IN PUBLIC CLOUD ENVIRONMENTS [patent_app_type] => utility [patent_app_number] => 16/778311 [patent_app_country] => US [patent_app_date] => 2020-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4373 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [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] => 16778311 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/778311
Application aware copy data management of apps deployed in public cloud environments Jan 30, 2020 Issued
Array ( [id] => 16714173 [patent_doc_number] => 20210081320 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-03-18 [patent_title] => LOG-STRUCTURED STORAGE SYSTEMS [patent_app_type] => utility [patent_app_number] => 16/712469 [patent_app_country] => US [patent_app_date] => 2019-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 24907 [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] => 16712469 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/712469
Log-structured storage systems Dec 11, 2019 Issued
Array ( [id] => 15743635 [patent_doc_number] => 20200110706 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-04-09 [patent_title] => PRE-FETCHING IN A MEMORY SYSTEM CONFIGURED WITH SYNTHESIZED LOGICAL BLOCKS [patent_app_type] => utility [patent_app_number] => 16/704555 [patent_app_country] => US [patent_app_date] => 2019-12-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7558 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 45 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16704555 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/704555
Memory system configured with a synthesized logical block into which a plurality of data units forming an error correction frame are written Dec 4, 2019 Issued
Array ( [id] => 15622439 [patent_doc_number] => 20200081624 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-12 [patent_title] => POINT IN TIME COPY OF TIME LOCKED DATA IN A STORAGE CONTROLLER [patent_app_type] => utility [patent_app_number] => 16/683151 [patent_app_country] => US [patent_app_date] => 2019-11-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5921 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [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] => 16683151 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/683151
Point in time copy of time locked data in a storage controller Nov 12, 2019 Issued
Array ( [id] => 15594643 [patent_doc_number] => 20200073856 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-05 [patent_title] => HEURISTIC INTERFACE FOR ENABLING A COMPUTER DEVICE TO UTILIZE DATA PROPERTY-BASED DATA PLACEMENT INSIDE A NONVOLATILE MEMORY DEVICE [patent_app_type] => utility [patent_app_number] => 16/676356 [patent_app_country] => US [patent_app_date] => 2019-11-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5640 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16676356 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/676356
Heuristic interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device Nov 5, 2019 Issued
Array ( [id] => 15500363 [patent_doc_number] => 20200050370 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-13 [patent_title] => CONTROLLER AND OPERATION METHOD THEREOF [patent_app_type] => utility [patent_app_number] => 16/656166 [patent_app_country] => US [patent_app_date] => 2019-10-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9993 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 63 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16656166 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/656166
CONTROLLER AND OPERATION METHOD THEREOF Oct 16, 2019 Abandoned
Array ( [id] => 15461403 [patent_doc_number] => 20200043526 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-06 [patent_title] => SHINGLED MAGNETIC RECORDING STORAGE SYSTEM [patent_app_type] => utility [patent_app_number] => 16/653732 [patent_app_country] => US [patent_app_date] => 2019-10-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3640 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 59 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16653732 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/653732
Shingled magnetic recording storage system Oct 14, 2019 Issued
Array ( [id] => 16690560 [patent_doc_number] => 20210073038 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-03-11 [patent_title] => TREE STYLE MEMORY ZONE TRAVERSAL [patent_app_type] => utility [patent_app_number] => 16/567119 [patent_app_country] => US [patent_app_date] => 2019-09-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6264 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 82 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16567119 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/567119
Tree style memory zone traversal Sep 10, 2019 Issued
Array ( [id] => 17172581 [patent_doc_number] => 20210326251 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-10-21 [patent_title] => NON-VOLATILE STORAGE DEVICE, HOST DEVICE, AND DATA STORAGE SYSTEM [patent_app_type] => utility [patent_app_number] => 17/250613 [patent_app_country] => US [patent_app_date] => 2019-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15949 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [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] => 17250613 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/250613
Non-volatile storage device, host device, and data storage system to increase data write speed Aug 6, 2019 Issued
Array ( [id] => 17682357 [patent_doc_number] => 11366609 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-06-21 [patent_title] => Technique for encoding deferred reference count increments and decrements [patent_app_type] => utility [patent_app_number] => 16/529956 [patent_app_country] => US [patent_app_date] => 2019-08-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6974 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16529956 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/529956
Technique for encoding deferred reference count increments and decrements Aug 1, 2019 Issued
Array ( [id] => 16615900 [patent_doc_number] => 20210034553 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-02-04 [patent_title] => PROFILE-BASED MEMORY OPERATION [patent_app_type] => utility [patent_app_number] => 16/528315 [patent_app_country] => US [patent_app_date] => 2019-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9628 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16528315 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/528315
Adjusting characteristic of system based on profile Jul 30, 2019 Issued
Menu