Search

Tan Ho

Examiner (ID: 8497)

Most Active Art Unit
2821
Art Unit(s)
2514, 2821, 2819, 3621, 2508, 2845
Total Applications
2181
Issued Applications
1904
Pending Applications
103
Abandoned Applications
174

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 12845224 [patent_doc_number] => 20180173581 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-06-21 [patent_title] => DATA STORAGE SYSTEM DURABILITY USING HARDWARE FAILURE RISK INDICATORS [patent_app_type] => utility [patent_app_number] => 15/895748 [patent_app_country] => US [patent_app_date] => 2018-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6875 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15895748 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/895748
Data storage system durability using hardware failure risk indicators Feb 12, 2018 Issued
Array ( [id] => 14689175 [patent_doc_number] => 20190243703 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-08 [patent_title] => AUTOMATIC DATA HEALING USING A STORAGE CONTROLLER [patent_app_type] => utility [patent_app_number] => 15/890508 [patent_app_country] => US [patent_app_date] => 2018-02-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14829 [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] => 15890508 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/890508
Automatic data healing using a storage controller Feb 6, 2018 Issued
Array ( [id] => 13017353 [patent_doc_number] => 10031791 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-07-24 [patent_title] => Systems and methods for quantum computation using random compiling [patent_app_type] => utility [patent_app_number] => 15/882300 [patent_app_country] => US [patent_app_date] => 2018-01-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 16907 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 302 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15882300 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/882300
Systems and methods for quantum computation using random compiling Jan 28, 2018 Issued
Array ( [id] => 12735490 [patent_doc_number] => 20180136997 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-05-17 [patent_title] => DYNAMIC ERROR CODE, FAULT LOCATION, AND TEST & TROUBLESHOOTING USER EXPERIENCE CORRELATION/VISUALIZATION SYSTEMS AND METHODS [patent_app_type] => utility [patent_app_number] => 15/870685 [patent_app_country] => US [patent_app_date] => 2018-01-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8232 [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] => 15870685 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/870685
Dynamic error code, fault location, and test and troubleshooting user experience correlation/visualization systems and methods Jan 11, 2018 Issued
Array ( [id] => 16217263 [patent_doc_number] => 10733077 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-08-04 [patent_title] => Techniques for monitoring errors and system performance using debug trace information [patent_app_type] => utility [patent_app_number] => 15/856427 [patent_app_country] => US [patent_app_date] => 2017-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 12389 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15856427 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/856427
Techniques for monitoring errors and system performance using debug trace information Dec 27, 2017 Issued
Array ( [id] => 12647223 [patent_doc_number] => 20180107572 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-04-19 [patent_title] => STORAGE CONTROLLER FAILOVER SYSTEM [patent_app_type] => utility [patent_app_number] => 15/841083 [patent_app_country] => US [patent_app_date] => 2017-12-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9140 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15841083 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/841083
Storage controller failover system Dec 12, 2017 Issued
Array ( [id] => 16217255 [patent_doc_number] => 10733069 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-08-04 [patent_title] => Page retirement in a NAND flash memory system [patent_app_type] => utility [patent_app_number] => 15/824419 [patent_app_country] => US [patent_app_date] => 2017-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 11 [patent_no_of_words] => 8036 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 311 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15824419 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/824419
Page retirement in a NAND flash memory system Nov 27, 2017 Issued
Array ( [id] => 15670651 [patent_doc_number] => 10599556 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-03-24 [patent_title] => Debugging a transaction in a replica execution environment [patent_app_type] => utility [patent_app_number] => 15/823641 [patent_app_country] => US [patent_app_date] => 2017-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5385 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 193 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15823641 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/823641
Debugging a transaction in a replica execution environment Nov 27, 2017 Issued
Array ( [id] => 16217255 [patent_doc_number] => 10733069 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-08-04 [patent_title] => Page retirement in a NAND flash memory system [patent_app_type] => utility [patent_app_number] => 15/824419 [patent_app_country] => US [patent_app_date] => 2017-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 11 [patent_no_of_words] => 8036 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 311 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15824419 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/824419
Page retirement in a NAND flash memory system Nov 27, 2017 Issued
Array ( [id] => 15231793 [patent_doc_number] => 10503619 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-12-10 [patent_title] => Implementing automatic switchover [patent_app_type] => utility [patent_app_number] => 15/820851 [patent_app_country] => US [patent_app_date] => 2017-11-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 10059 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 97 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15820851 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/820851
Implementing automatic switchover Nov 21, 2017 Issued
Array ( [id] => 13782775 [patent_doc_number] => 20190004926 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-01-03 [patent_title] => METHODS AND SYSTEMS THAT PROBABILISTICALLY GENERATE TESTING LOADS [patent_app_type] => utility [patent_app_number] => 15/813183 [patent_app_country] => US [patent_app_date] => 2017-11-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11174 [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] => 15813183 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/813183
METHODS AND SYSTEMS THAT PROBABILISTICALLY GENERATE TESTING LOADS Nov 14, 2017 Abandoned
Array ( [id] => 12221798 [patent_doc_number] => 20180060158 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-01 [patent_title] => 'MULTIPLE PATH ERROR DATA COLLECTION IN A STORAGE MANAGEMENT SYSTEM' [patent_app_type] => utility [patent_app_number] => 15/805045 [patent_app_country] => US [patent_app_date] => 2017-11-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 11761 [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] => 15805045 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/805045
Multiple path error data collection in a storage management system Nov 5, 2017 Issued
Array ( [id] => 15638357 [patent_doc_number] => 10592172 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-03-17 [patent_title] => Application transparent continuous availability using synchronous replication across data stores in a failover cluster [patent_app_type] => utility [patent_app_number] => 15/795537 [patent_app_country] => US [patent_app_date] => 2017-10-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6106 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 182 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15795537 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/795537
Application transparent continuous availability using synchronous replication across data stores in a failover cluster Oct 26, 2017 Issued
Array ( [id] => 12593889 [patent_doc_number] => 20180089793 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-29 [patent_title] => MONITORING EXECUTION IN A GRAPHICS PROCESSING UNIT [patent_app_type] => utility [patent_app_number] => 15/713484 [patent_app_country] => US [patent_app_date] => 2017-09-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5312 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15713484 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/713484
Monitoring execution in a graphics processing unit Sep 21, 2017 Issued
Array ( [id] => 12591084 [patent_doc_number] => 20180088857 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-29 [patent_title] => METHOD AND SYSTEM FOR MANAGING STORAGE SYSTEM [patent_app_type] => utility [patent_app_number] => 15/709667 [patent_app_country] => US [patent_app_date] => 2017-09-20 [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] => -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] => 15709667 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/709667
Method and system for managing storage system Sep 19, 2017 Issued
Array ( [id] => 13580029 [patent_doc_number] => 20180341563 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-29 [patent_title] => SERVER SYSTEM, SERVER DEVICE AND POWER SUPPLY RECOVERY METHOD THEREFOR [patent_app_type] => utility [patent_app_number] => 15/709478 [patent_app_country] => US [patent_app_date] => 2017-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3544 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -7 [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] => 15709478 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/709478
Server system, server device and power supply recovery method therefor Sep 19, 2017 Issued
Array ( [id] => 16186049 [patent_doc_number] => 10719381 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-07-21 [patent_title] => Image processing apparatus, method for controlling image processing apparatus, and storage medium for displaying a moving image indicating a maintenance method [patent_app_type] => utility [patent_app_number] => 15/710516 [patent_app_country] => US [patent_app_date] => 2017-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 43 [patent_no_of_words] => 15960 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15710516 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/710516
Image processing apparatus, method for controlling image processing apparatus, and storage medium for displaying a moving image indicating a maintenance method Sep 19, 2017 Issued
Array ( [id] => 15670649 [patent_doc_number] => 10599555 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-03-24 [patent_title] => Context-sensitive debug requests for memory access [patent_app_type] => utility [patent_app_number] => 15/710132 [patent_app_country] => US [patent_app_date] => 2017-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 7 [patent_no_of_words] => 6394 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 94 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15710132 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/710132
Context-sensitive debug requests for memory access Sep 19, 2017 Issued
Array ( [id] => 14022571 [patent_doc_number] => 20190073279 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-03-07 [patent_title] => DETERMINE WHETHER TO REBUILD TRACK METADATA TO DETERMINE WHETHER A TRACK FORMAT TABLE HAS A TRACK FORMAT CODE FOR THE TRACK FORMAT METADATA [patent_app_type] => utility [patent_app_number] => 15/694704 [patent_app_country] => US [patent_app_date] => 2017-09-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8708 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [patent_words_short_claim] => 178 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15694704 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/694704
Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata Aug 31, 2017 Issued
Array ( [id] => 12591690 [patent_doc_number] => 20180089059 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-29 [patent_title] => NON-COUPLED SOFTWARE LOCKSTEP [patent_app_type] => utility [patent_app_number] => 15/693814 [patent_app_country] => US [patent_app_date] => 2017-09-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9293 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 43 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15693814 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/693814
Non-coupled software lockstep Aug 31, 2017 Issued
Menu