Search

Allen T Cao

Examiner (ID: 17405)

Most Active Art Unit
2627
Art Unit(s)
2652, 2688, 2512, 2686, 2754, 2627, 2687
Total Applications
2434
Issued Applications
2124
Pending Applications
56
Abandoned Applications
243

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 11882702 [patent_doc_number] => 09753873 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-09-05 [patent_title] => 'Systems and methods for key-value transactions' [patent_app_type] => utility [patent_app_number] => 14/612595 [patent_app_country] => US [patent_app_date] => 2015-02-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 40 [patent_figures_cnt] => 52 [patent_no_of_words] => 29591 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 118 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14612595 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/612595
Systems and methods for key-value transactions Feb 2, 2015 Issued
Array ( [id] => 10264734 [patent_doc_number] => 20150149731 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-05-28 [patent_title] => 'I/O CONTROLLER AND METHOD FOR OPERATING AN I/O CONTROLLER' [patent_app_type] => utility [patent_app_number] => 14/608850 [patent_app_country] => US [patent_app_date] => 2015-01-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10988 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14608850 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/608850
I/O controller and method for operating an I/O controller Jan 28, 2015 Issued
Array ( [id] => 14614469 [patent_doc_number] => 10359934 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-07-23 [patent_title] => Method and apparatus for IT appliance control [patent_app_type] => utility [patent_app_number] => 15/318111 [patent_app_country] => US [patent_app_date] => 2014-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 3817 [patent_no_of_claims] => 21 [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] => 15318111 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/318111
Method and apparatus for IT appliance control Dec 29, 2014 Issued
Array ( [id] => 10221565 [patent_doc_number] => 20150106558 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-04-16 [patent_title] => 'SEMICONDUCTOR DEVICE AND DATA PROCESSING METHOD' [patent_app_type] => utility [patent_app_number] => 14/576071 [patent_app_country] => US [patent_app_date] => 2014-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 21 [patent_no_of_words] => 14597 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 6 [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] => 14576071 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/576071
Semiconductor device and data processing method Dec 17, 2014 Issued
Array ( [id] => 10137494 [patent_doc_number] => 09170812 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-10-27 [patent_title] => 'Data processing system having integrated pipelined array data processor' [patent_app_type] => utility [patent_app_number] => 14/572643 [patent_app_country] => US [patent_app_date] => 2014-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 95 [patent_figures_cnt] => 107 [patent_no_of_words] => 82742 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14572643 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/572643
Data processing system having integrated pipelined array data processor Dec 15, 2014 Issued
Array ( [id] => 15197593 [patent_doc_number] => 10496288 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-12-03 [patent_title] => Mechanism for distributing memory wear in a multi-tenant database [patent_app_type] => utility [patent_app_number] => 14/560855 [patent_app_country] => US [patent_app_date] => 2014-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8502 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 213 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14560855 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/560855
Mechanism for distributing memory wear in a multi-tenant database Dec 3, 2014 Issued
Array ( [id] => 14766133 [patent_doc_number] => 10394462 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-08-27 [patent_title] => Data shaping to reduce memory wear in a multi-tenant database [patent_app_type] => utility [patent_app_number] => 14/560917 [patent_app_country] => US [patent_app_date] => 2014-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8017 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 132 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14560917 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/560917
Data shaping to reduce memory wear in a multi-tenant database Dec 3, 2014 Issued
Array ( [id] => 14952431 [patent_doc_number] => 10437479 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-10-08 [patent_title] => Unified addressing and hierarchical heterogeneous storage and memory [patent_app_type] => utility [patent_app_number] => 14/561204 [patent_app_country] => US [patent_app_date] => 2014-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 12610 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14561204 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/561204
Unified addressing and hierarchical heterogeneous storage and memory Dec 3, 2014 Issued
Array ( [id] => 11795649 [patent_doc_number] => 09405472 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-02 [patent_title] => 'Tracking ownership of memory in a data processing system through use of a memory monitor' [patent_app_type] => utility [patent_app_number] => 14/556174 [patent_app_country] => US [patent_app_date] => 2014-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 3764 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 92 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14556174 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/556174
Tracking ownership of memory in a data processing system through use of a memory monitor Nov 29, 2014 Issued
Array ( [id] => 9933785 [patent_doc_number] => 20150081977 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-19 [patent_title] => 'EXTENDING A CACHE COHERENCY SNOOP BROADCAST PROTOCOL WITH DIRECTORY INFORMATION' [patent_app_type] => utility [patent_app_number] => 14/549874 [patent_app_country] => US [patent_app_date] => 2014-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4860 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14549874 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/549874
Extending a cache coherency snoop broadcast protocol with directory information Nov 20, 2014 Issued
Array ( [id] => 11193367 [patent_doc_number] => 09424182 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-23 [patent_title] => 'Adaptive memory system for enhancing the performance of an external computing device' [patent_app_type] => utility [patent_app_number] => 14/543673 [patent_app_country] => US [patent_app_date] => 2014-11-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7171 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 300 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14543673 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/543673
Adaptive memory system for enhancing the performance of an external computing device Nov 16, 2014 Issued
Array ( [id] => 10117612 [patent_doc_number] => 09152498 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-10-06 [patent_title] => 'Raid storage systems having arrays of solid-state drives and methods of operation' [patent_app_type] => utility [patent_app_number] => 14/520413 [patent_app_country] => US [patent_app_date] => 2014-10-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 3513 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 194 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14520413 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/520413
Raid storage systems having arrays of solid-state drives and methods of operation Oct 21, 2014 Issued
Array ( [id] => 13285031 [patent_doc_number] => 10154113 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-12-11 [patent_title] => Computer system [patent_app_type] => utility [patent_app_number] => 15/505751 [patent_app_country] => US [patent_app_date] => 2014-10-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 23 [patent_no_of_words] => 16111 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15505751 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/505751
Computer system Oct 16, 2014 Issued
Array ( [id] => 9933782 [patent_doc_number] => 20150081974 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-19 [patent_title] => 'STATISTICAL CACHE PROMOTION' [patent_app_type] => utility [patent_app_number] => 14/490539 [patent_app_country] => US [patent_app_date] => 2014-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4693 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14490539 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/490539
Statistical cache promotion Sep 17, 2014 Issued
Array ( [id] => 10531021 [patent_doc_number] => 09257161 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-02-09 [patent_title] => 'Mechanism for enabling full data bus utilization without increasing data granularity' [patent_app_type] => utility [patent_app_number] => 14/476334 [patent_app_country] => US [patent_app_date] => 2014-09-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 11751 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 229 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14476334 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/476334
Mechanism for enabling full data bus utilization without increasing data granularity Sep 2, 2014 Issued
Array ( [id] => 11213801 [patent_doc_number] => 09442836 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-09-13 [patent_title] => 'Arithmetic processing device, information processing device, control method for information processing device, and control program for information processing device' [patent_app_type] => utility [patent_app_number] => 14/464808 [patent_app_country] => US [patent_app_date] => 2014-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 9495 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 173 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14464808 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/464808
Arithmetic processing device, information processing device, control method for information processing device, and control program for information processing device Aug 20, 2014 Issued
Array ( [id] => 10446611 [patent_doc_number] => 20150331625 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-11-19 [patent_title] => 'MEMORY SYSTEM AND METHOD OF CONTROLLING MEMORY SYSTEM' [patent_app_type] => utility [patent_app_number] => 14/464910 [patent_app_country] => US [patent_app_date] => 2014-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3262 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [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] => 14464910 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/464910
Memory system and method of controlling memory system Aug 20, 2014 Issued
Array ( [id] => 9919143 [patent_doc_number] => 20150074348 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-03-12 [patent_title] => 'STORAGE CONTROL APPARATUS, CONTROL METHOD, AND COMPUTER PRODUCT' [patent_app_type] => utility [patent_app_number] => 14/464984 [patent_app_country] => US [patent_app_date] => 2014-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 32 [patent_figures_cnt] => 32 [patent_no_of_words] => 14954 [patent_no_of_claims] => 10 [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] => 14464984 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/464984
Storage control apparatus, control method, and computer product Aug 20, 2014 Issued
Array ( [id] => 11206983 [patent_doc_number] => 09436610 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-09-06 [patent_title] => 'Enhanced pre-fetch in a memory management system' [patent_app_type] => utility [patent_app_number] => 14/464750 [patent_app_country] => US [patent_app_date] => 2014-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 7 [patent_no_of_words] => 4191 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 176 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14464750 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/464750
Enhanced pre-fetch in a memory management system Aug 20, 2014 Issued
Array ( [id] => 10221589 [patent_doc_number] => 20150106582 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-04-16 [patent_title] => 'APPARATUS AND METHOD FOR MANAGING DATA IN HYBRID MEMORY' [patent_app_type] => utility [patent_app_number] => 14/464981 [patent_app_country] => US [patent_app_date] => 2014-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5994 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [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] => 14464981 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/464981
APPARATUS AND METHOD FOR MANAGING DATA IN HYBRID MEMORY Aug 20, 2014 Abandoned
Menu