
Duy Khuong Thanh Nguyen
Examiner (ID: 16292, Phone: (571)270-7139 , Office: P/2197 )
| Most Active Art Unit | 2199 |
| Art Unit(s) | 2199, 2197 |
| Total Applications | 587 |
| Issued Applications | 430 |
| Pending Applications | 83 |
| Abandoned Applications | 96 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 5305936
[patent_doc_number] => 20090300588
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-03
[patent_title] => 'METHOD AND APPARATUS FOR ACQUIRING DEFINITIONS OF DEBUG CODE OF BASIC INPUT/OUTPUT SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 12/178655
[patent_app_country] => US
[patent_app_date] => 2008-07-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 838
[patent_no_of_claims] => 10
[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/0300/20090300588.pdf
[firstpage_image] =>[orig_patent_app_number] => 12178655
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/178655 | METHOD AND APPARATUS FOR ACQUIRING DEFINITIONS OF DEBUG CODE OF BASIC INPUT/OUTPUT SYSTEM | Jul 23, 2008 | Abandoned |
Array
(
[id] => 6641534
[patent_doc_number] => 20100005463
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-01-07
[patent_title] => 'METHOD, SYSTEM, AND PROGRAM FOR AUTOMATICALLY CHANGING KEYBOARD LAYOUT SETTINGS'
[patent_app_type] => utility
[patent_app_number] => 12/167266
[patent_app_country] => US
[patent_app_date] => 2008-07-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 2313
[patent_no_of_claims] => 12
[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/0005/20100005463.pdf
[firstpage_image] =>[orig_patent_app_number] => 12167266
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/167266 | METHOD, SYSTEM, AND PROGRAM FOR AUTOMATICALLY CHANGING KEYBOARD LAYOUT SETTINGS | Jul 2, 2008 | Abandoned |
Array
(
[id] => 5467879
[patent_doc_number] => 20090328079
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-31
[patent_title] => 'SPACE SEPARATION FOR A LIBRARY BASED RECORD AND REPLAY TOOL'
[patent_app_type] => utility
[patent_app_number] => 12/163306
[patent_app_country] => US
[patent_app_date] => 2008-06-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 4306
[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/0328/20090328079.pdf
[firstpage_image] =>[orig_patent_app_number] => 12163306
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/163306 | SPACE SEPARATION FOR A LIBRARY BASED RECORD AND REPLAY TOOL | Jun 26, 2008 | Abandoned |
Array
(
[id] => 8424794
[patent_doc_number] => 08281292
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-10-02
[patent_title] => 'Rapid application development'
[patent_app_type] => utility
[patent_app_number] => 12/163687
[patent_app_country] => US
[patent_app_date] => 2008-06-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 2508
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 188
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12163687
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/163687 | Rapid application development | Jun 26, 2008 | Issued |
Array
(
[id] => 10879565
[patent_doc_number] => 08904363
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-12-02
[patent_title] => 'Projecting software and data onto client'
[patent_app_type] => utility
[patent_app_number] => 12/147869
[patent_app_country] => US
[patent_app_date] => 2008-06-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 6
[patent_no_of_words] => 3454
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 347
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12147869
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/147869 | Projecting software and data onto client | Jun 26, 2008 | Issued |
Array
(
[id] => 5351706
[patent_doc_number] => 20090007067
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-01-01
[patent_title] => 'COMPOSITE PORTAL APPLICATION'
[patent_app_type] => utility
[patent_app_number] => 12/143558
[patent_app_country] => US
[patent_app_date] => 2008-06-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5653
[patent_no_of_claims] => 20
[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/0007/20090007067.pdf
[firstpage_image] =>[orig_patent_app_number] => 12143558
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/143558 | COMPOSITE PORTAL APPLICATION | Jun 19, 2008 | Abandoned |
Array
(
[id] => 5370108
[patent_doc_number] => 20090307667
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-10
[patent_title] => 'ASSISTING DEBUG MEMORY TRACING USING AN INSTRUCTION ARRAY THAT TRACKS THE ADDRESSES OF INSTRUCTIONS MODIFYING USER SPECIFIED OBJECTS'
[patent_app_type] => utility
[patent_app_number] => 12/135446
[patent_app_country] => US
[patent_app_date] => 2008-06-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4098
[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] => publications/A1/0307/20090307667.pdf
[firstpage_image] =>[orig_patent_app_number] => 12135446
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/135446 | Assisting debug memory tracing using an instruction array that tracks the addresses of instructions modifying user specified objects | Jun 8, 2008 | Issued |
Array
(
[id] => 8703973
[patent_doc_number] => 08397210
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-03-12
[patent_title] => 'Evolving the architecture of a software application'
[patent_app_type] => utility
[patent_app_number] => 12/132050
[patent_app_country] => US
[patent_app_date] => 2008-06-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 6080
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 243
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12132050
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/132050 | Evolving the architecture of a software application | Jun 2, 2008 | Issued |
Array
(
[id] => 5486995
[patent_doc_number] => 20090276760
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-11-05
[patent_title] => 'INSTRUMENTATION OF MIDP APPLICATIONS FOR ONE-DEVICE TESTING'
[patent_app_type] => utility
[patent_app_number] => 12/113151
[patent_app_country] => US
[patent_app_date] => 2008-04-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2901
[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/0276/20090276760.pdf
[firstpage_image] =>[orig_patent_app_number] => 12113151
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/113151 | INSTRUMENTATION OF MIDP APPLICATIONS FOR ONE-DEVICE TESTING | Apr 29, 2008 | Abandoned |
Array
(
[id] => 5571516
[patent_doc_number] => 20090254895
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-10-08
[patent_title] => 'Prefetching Irregular Data References for Software Controlled Caches'
[patent_app_type] => utility
[patent_app_number] => 12/062579
[patent_app_country] => US
[patent_app_date] => 2008-04-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 11929
[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/0254/20090254895.pdf
[firstpage_image] =>[orig_patent_app_number] => 12062579
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/062579 | Prefetching irregular data references for software controlled caches | Apr 3, 2008 | Issued |
Array
(
[id] => 5571514
[patent_doc_number] => 20090254893
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-10-08
[patent_title] => 'COMPILER OPTIMIZED FUNCTION VARIANTS FOR USE WHEN RETURN CODES ARE IGNORED'
[patent_app_type] => utility
[patent_app_number] => 12/060894
[patent_app_country] => US
[patent_app_date] => 2008-04-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 7588
[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/0254/20090254893.pdf
[firstpage_image] =>[orig_patent_app_number] => 12060894
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/060894 | Compiler optimized function variants for use when return codes are ignored | Apr 1, 2008 | Issued |
Array
(
[id] => 5476125
[patent_doc_number] => 20090249291
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-10-01
[patent_title] => 'Method To Transfer Annotation Across Versions of the Data'
[patent_app_type] => utility
[patent_app_number] => 12/058261
[patent_app_country] => US
[patent_app_date] => 2008-03-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4560
[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] => publications/A1/0249/20090249291.pdf
[firstpage_image] =>[orig_patent_app_number] => 12058261
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/058261 | Transferring annotations across versions of the data | Mar 27, 2008 | Issued |
Array
(
[id] => 4780513
[patent_doc_number] => 20080288512
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-20
[patent_title] => 'SYSTEM AND METHOD OF EVALUATING PROGRAMMING PROCESS'
[patent_app_type] => utility
[patent_app_number] => 12/044567
[patent_app_country] => US
[patent_app_date] => 2008-03-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3089
[patent_no_of_claims] => 13
[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/0288/20080288512.pdf
[firstpage_image] =>[orig_patent_app_number] => 12044567
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/044567 | SYSTEM AND METHOD OF EVALUATING PROGRAMMING PROCESS | Mar 6, 2008 | Abandoned |
Array
(
[id] => 4808973
[patent_doc_number] => 20080172551
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-17
[patent_title] => 'OPERATION VERIFICATION METHOD FOR VERIFYING OPERATIONS OF A PROCESSOR'
[patent_app_type] => utility
[patent_app_number] => 12/028371
[patent_app_country] => US
[patent_app_date] => 2008-02-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 4942
[patent_no_of_claims] => 10
[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/0172/20080172551.pdf
[firstpage_image] =>[orig_patent_app_number] => 12028371
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/028371 | OPERATION VERIFICATION METHOD FOR VERIFYING OPERATIONS OF A PROCESSOR | Feb 7, 2008 | Abandoned |
Array
(
[id] => 4700420
[patent_doc_number] => 20080222604
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-09-11
[patent_title] => 'METHODS AND APPARATUS FOR LIFE-CYCLE MANAGEMENT'
[patent_app_type] => utility
[patent_app_number] => 12/028363
[patent_app_country] => US
[patent_app_date] => 2008-02-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 11541
[patent_no_of_claims] => 49
[patent_no_of_ind_claims] => 14
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0222/20080222604.pdf
[firstpage_image] =>[orig_patent_app_number] => 12028363
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/028363 | METHODS AND APPARATUS FOR LIFE-CYCLE MANAGEMENT | Feb 7, 2008 | Abandoned |
Array
(
[id] => 4847604
[patent_doc_number] => 20080184012
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-31
[patent_title] => 'Speculative Throughput Computing'
[patent_app_type] => utility
[patent_app_number] => 12/022767
[patent_app_country] => US
[patent_app_date] => 2008-01-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 9969
[patent_no_of_claims] => 15
[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/0184/20080184012.pdf
[firstpage_image] =>[orig_patent_app_number] => 12022767
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/022767 | Speculative Throughput Computing | Jan 29, 2008 | Abandoned |
Array
(
[id] => 8752298
[patent_doc_number] => 08418142
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-04-09
[patent_title] => 'Architecture for data validation'
[patent_app_type] => utility
[patent_app_number] => 12/017821
[patent_app_country] => US
[patent_app_date] => 2008-01-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 6189
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 305
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12017821
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/017821 | Architecture for data validation | Jan 21, 2008 | Issued |
Array
(
[id] => 5356544
[patent_doc_number] => 20090187888
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-07-23
[patent_title] => 'METHOD FOR SINGLETON PROCESS CONTROL'
[patent_app_type] => utility
[patent_app_number] => 12/017230
[patent_app_country] => US
[patent_app_date] => 2008-01-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 1944
[patent_no_of_claims] => 14
[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/0187/20090187888.pdf
[firstpage_image] =>[orig_patent_app_number] => 12017230
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/017230 | Method for singleton process control | Jan 20, 2008 | Issued |
Array
(
[id] => 5438060
[patent_doc_number] => 20090172647
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-07-02
[patent_title] => 'SYSTEM AND METHOD FOR MODEL DRIVEN UNIT TESTING ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 11/967283
[patent_app_country] => US
[patent_app_date] => 2007-12-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 1853
[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/0172/20090172647.pdf
[firstpage_image] =>[orig_patent_app_number] => 11967283
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/967283 | SYSTEM AND METHOD FOR MODEL DRIVEN UNIT TESTING ENVIRONMENT | Dec 30, 2007 | Abandoned |
Array
(
[id] => 5504296
[patent_doc_number] => 20090164984
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-06-25
[patent_title] => 'ANALYSIS OF A LEGACY SOURCE CODE APPLICATION'
[patent_app_type] => utility
[patent_app_number] => 11/963966
[patent_app_country] => US
[patent_app_date] => 2007-12-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 3053
[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] => publications/A1/0164/20090164984.pdf
[firstpage_image] =>[orig_patent_app_number] => 11963966
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/963966 | Analysis of a legacy source code application | Dec 23, 2007 | Issued |