
Kenneth M. Lo
Supervisory Patent Examiner (ID: 9624, Phone: (571)272-9774 , Office: P/2121 )
| Most Active Art Unit | 2188 |
| Art Unit(s) | 2188, 2136, 2121, 2133, 2116, 2189 |
| Total Applications | 313 |
| Issued Applications | 146 |
| Pending Applications | 19 |
| Abandoned Applications | 151 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 8194628
[patent_doc_number] => 08185704
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-05-22
[patent_title] => 'High performance real-time read-copy update'
[patent_app_type] => utility
[patent_app_number] => 12/553006
[patent_app_country] => US
[patent_app_date] => 2009-09-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 21
[patent_no_of_words] => 8081
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 250
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/185/08185704.pdf
[firstpage_image] =>[orig_patent_app_number] => 12553006
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/553006 | High performance real-time read-copy update | Sep 1, 2009 | Issued |
Array
(
[id] => 8438185
[patent_doc_number] => 08285969
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-10-09
[patent_title] => 'Reducing broadcasts in multiprocessors'
[patent_app_type] => utility
[patent_app_number] => 12/552676
[patent_app_country] => US
[patent_app_date] => 2009-09-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 5
[patent_no_of_words] => 5154
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 155
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12552676
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/552676 | Reducing broadcasts in multiprocessors | Sep 1, 2009 | Issued |
Array
(
[id] => 9314889
[patent_doc_number] => 08656124
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-02-18
[patent_title] => 'Managing backup relationships in a data storage system'
[patent_app_type] => utility
[patent_app_number] => 12/552209
[patent_app_country] => US
[patent_app_date] => 2009-09-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 3056
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 197
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12552209
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/552209 | Managing backup relationships in a data storage system | Aug 31, 2009 | Issued |
Array
(
[id] => 8378226
[patent_doc_number] => 08261033
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2012-09-04
[patent_title] => 'Time optimized secure traceable migration of massive quantities of data in a distributed storage system'
[patent_app_type] => utility
[patent_app_number] => 12/552173
[patent_app_country] => US
[patent_app_date] => 2009-09-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 9003
[patent_no_of_claims] => 31
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 195
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12552173
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/552173 | Time optimized secure traceable migration of massive quantities of data in a distributed storage system | Aug 31, 2009 | Issued |
Array
(
[id] => 5369857
[patent_doc_number] => 20090307416
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-10
[patent_title] => 'SSD WITH A CONTROLLER ACCELERATOR'
[patent_app_type] => utility
[patent_app_number] => 12/476414
[patent_app_country] => US
[patent_app_date] => 2009-06-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 2298
[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] => publications/A1/0307/20090307416.pdf
[firstpage_image] =>[orig_patent_app_number] => 12476414
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/476414 | SSD WITH A CONTROLLER ACCELERATOR | Jun 1, 2009 | Abandoned |
Array
(
[id] => 9251834
[patent_doc_number] => 08615625
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-12-24
[patent_title] => 'Disk array system'
[patent_app_type] => utility
[patent_app_number] => 12/457148
[patent_app_country] => US
[patent_app_date] => 2009-06-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 15690
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 491
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12457148
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/457148 | Disk array system | Jun 1, 2009 | Issued |
Array
(
[id] => 5387413
[patent_doc_number] => 20090228658
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-09-10
[patent_title] => 'MANAGEMENT METHOD FOR CACHE MEMORY, STORAGE APPARATUS, AND COMPUTER SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 12/468463
[patent_app_country] => US
[patent_app_date] => 2009-05-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 8874
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0228/20090228658.pdf
[firstpage_image] =>[orig_patent_app_number] => 12468463
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/468463 | MANAGEMENT METHOD FOR CACHE MEMORY, STORAGE APPARATUS, AND COMPUTER SYSTEM | May 18, 2009 | Abandoned |
Array
(
[id] => 6057484
[patent_doc_number] => 20110113282
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-05-12
[patent_title] => 'METHOD OF STORING A DATA SET IN A DISTRIBUTED STORAGE SYSTEM, DISTRIBUTED STORAGE SYSTEM AND COMPUTER PROGRAM PRODUCT FOR USE WITH SAID METHOD'
[patent_app_type] => utility
[patent_app_number] => 12/991131
[patent_app_country] => US
[patent_app_date] => 2009-05-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4361
[patent_no_of_claims] => 15
[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] => publications/A1/0113/20110113282.pdf
[firstpage_image] =>[orig_patent_app_number] => 12991131
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/991131 | Method of storing a data set in a distributed storage system, distributed storage system and computer program product for use with said method | May 3, 2009 | Issued |
Array
(
[id] => 5528811
[patent_doc_number] => 20090198888
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-08-06
[patent_title] => 'Disk Array System'
[patent_app_type] => utility
[patent_app_number] => 12/422538
[patent_app_country] => US
[patent_app_date] => 2009-04-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 12603
[patent_no_of_claims] => 12
[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] => publications/A1/0198/20090198888.pdf
[firstpage_image] =>[orig_patent_app_number] => 12422538
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/422538 | Disk array system | Apr 12, 2009 | Issued |
Array
(
[id] => 8285645
[patent_doc_number] => 08219759
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-07-10
[patent_title] => 'Adaptive display caching'
[patent_app_type] => utility
[patent_app_number] => 12/404423
[patent_app_country] => US
[patent_app_date] => 2009-03-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 6947
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 140
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12404423
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/404423 | Adaptive display caching | Mar 15, 2009 | Issued |
Array
(
[id] => 6523414
[patent_doc_number] => 20100211756
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-08-19
[patent_title] => 'System and Method for NUMA-Aware Heap Memory Management'
[patent_app_type] => utility
[patent_app_number] => 12/372839
[patent_app_country] => US
[patent_app_date] => 2009-02-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8551
[patent_no_of_claims] => 28
[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] => publications/A1/0211/20100211756.pdf
[firstpage_image] =>[orig_patent_app_number] => 12372839
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/372839 | System and method for NUMA-aware heap memory management | Feb 17, 2009 | Issued |
Array
(
[id] => 8220030
[patent_doc_number] => 08195901
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-06-05
[patent_title] => 'Firehose dump of SRAM write cache data to non-volatile memory using a supercap'
[patent_app_type] => utility
[patent_app_number] => 12/365923
[patent_app_country] => US
[patent_app_date] => 2009-02-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 10
[patent_no_of_words] => 8657
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 400
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/195/08195901.pdf
[firstpage_image] =>[orig_patent_app_number] => 12365923
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/365923 | Firehose dump of SRAM write cache data to non-volatile memory using a supercap | Feb 4, 2009 | Issued |
Array
(
[id] => 5532478
[patent_doc_number] => 20090232266
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-09-17
[patent_title] => 'SIGNAL PROCESSING DEVICE'
[patent_app_type] => utility
[patent_app_number] => 12/365320
[patent_app_country] => US
[patent_app_date] => 2009-02-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 4867
[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] => publications/A1/0232/20090232266.pdf
[firstpage_image] =>[orig_patent_app_number] => 12365320
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/365320 | SIGNAL PROCESSING DEVICE | Feb 3, 2009 | Abandoned |
Array
(
[id] => 9378881
[patent_doc_number] => 08683164
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-03-25
[patent_title] => 'Stacked-die memory systems and methods for training stacked-die memory systems'
[patent_app_type] => utility
[patent_app_number] => 12/365712
[patent_app_country] => US
[patent_app_date] => 2009-02-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 12
[patent_no_of_words] => 6471
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 273
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12365712
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/365712 | Stacked-die memory systems and methods for training stacked-die memory systems | Feb 3, 2009 | Issued |
Array
(
[id] => 6337500
[patent_doc_number] => 20100199065
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-08-05
[patent_title] => 'METHODS AND APPARATUS FOR PERFORMING EFFICIENT DATA DEDUPLICATION BY METADATA GROUPING'
[patent_app_type] => utility
[patent_app_number] => 12/365566
[patent_app_country] => US
[patent_app_date] => 2009-02-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 30
[patent_figures_cnt] => 30
[patent_no_of_words] => 8183
[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/0199/20100199065.pdf
[firstpage_image] =>[orig_patent_app_number] => 12365566
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/365566 | METHODS AND APPARATUS FOR PERFORMING EFFICIENT DATA DEDUPLICATION BY METADATA GROUPING | Feb 3, 2009 | Abandoned |
Array
(
[id] => 6337384
[patent_doc_number] => 20100199048
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-08-05
[patent_title] => 'SPECULATIVE WRITESTREAM TRANSACTION'
[patent_app_type] => utility
[patent_app_number] => 12/365732
[patent_app_country] => US
[patent_app_date] => 2009-02-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 11337
[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/0199/20100199048.pdf
[firstpage_image] =>[orig_patent_app_number] => 12365732
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/365732 | Speculative writestream transaction | Feb 3, 2009 | Issued |
Array
(
[id] => 9275938
[patent_doc_number] => 08639886
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-01-28
[patent_title] => 'Store-to-load forwarding mechanism for processor runahead mode operation'
[patent_app_type] => utility
[patent_app_number] => 12/364984
[patent_app_country] => US
[patent_app_date] => 2009-02-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 6
[patent_no_of_words] => 4776
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 261
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12364984
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/364984 | Store-to-load forwarding mechanism for processor runahead mode operation | Feb 2, 2009 | Issued |
Array
(
[id] => 6616137
[patent_doc_number] => 20100293343
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-11-18
[patent_title] => 'SCHEDULING BASED ON TURNAROUND EVENT'
[patent_app_type] => utility
[patent_app_number] => 12/743565
[patent_app_country] => US
[patent_app_date] => 2008-11-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 6076
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0293/20100293343.pdf
[firstpage_image] =>[orig_patent_app_number] => 12743565
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/743565 | SCHEDULING BASED ON TURNAROUND EVENT | Nov 18, 2008 | Abandoned |
Array
(
[id] => 5312167
[patent_doc_number] => 20090019448
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-01-15
[patent_title] => 'Cross Process Memory Management'
[patent_app_type] => utility
[patent_app_number] => 12/207409
[patent_app_country] => US
[patent_app_date] => 2008-09-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 8474
[patent_no_of_claims] => 20
[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] => publications/A1/0019/20090019448.pdf
[firstpage_image] =>[orig_patent_app_number] => 12207409
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/207409 | Cross Process Memory Management | Sep 8, 2008 | Abandoned |
Array
(
[id] => 9169755
[patent_doc_number] => 08595448
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-11-26
[patent_title] => 'Asymmetric double buffering of bitstream data in a multi-core processor'
[patent_app_type] => utility
[patent_app_number] => 12/177253
[patent_app_country] => US
[patent_app_date] => 2008-07-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5302
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 277
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12177253
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/177253 | Asymmetric double buffering of bitstream data in a multi-core processor | Jul 21, 2008 | Issued |