
Frank F. Huang
Examiner (ID: 18996, Phone: (571)272-0701 , Office: P/2485 )
| Most Active Art Unit | 2485 |
| Art Unit(s) | 2482, 2485 |
| Total Applications | 862 |
| Issued Applications | 604 |
| Pending Applications | 91 |
| Abandoned Applications | 181 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 5006687
[patent_doc_number] => 20070204260
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-08-30
[patent_title] => 'Program transformation system'
[patent_app_type] => utility
[patent_app_number] => 11/702094
[patent_app_country] => US
[patent_app_date] => 2007-02-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3588
[patent_no_of_claims] => 1
[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/0204/20070204260.pdf
[firstpage_image] =>[orig_patent_app_number] => 11702094
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/702094 | Program transformation system | Feb 4, 2007 | Abandoned |
Array
(
[id] => 4847807
[patent_doc_number] => 20080184215
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-31
[patent_title] => 'Methods for reducing register pressure using prematerialization'
[patent_app_type] => utility
[patent_app_number] => 11/701290
[patent_app_country] => US
[patent_app_date] => 2007-01-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 7500
[patent_no_of_claims] => 18
[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/0184/20080184215.pdf
[firstpage_image] =>[orig_patent_app_number] => 11701290
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/701290 | Replacing a variable in a use of the variable with a variant of the variable | Jan 30, 2007 | Issued |
Array
(
[id] => 9555883
[patent_doc_number] => 08762956
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2014-06-24
[patent_title] => 'Generating a report document from code'
[patent_app_type] => utility
[patent_app_number] => 11/700276
[patent_app_country] => US
[patent_app_date] => 2007-01-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 8000
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 96
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11700276
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/700276 | Generating a report document from code | Jan 30, 2007 | Issued |
Array
(
[id] => 9947763
[patent_doc_number] => 08997091
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2015-03-31
[patent_title] => 'Techniques for compliance testing'
[patent_app_type] => utility
[patent_app_number] => 11/700388
[patent_app_country] => US
[patent_app_date] => 2007-01-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 30293
[patent_no_of_claims] => 55
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 459
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11700388
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/700388 | Techniques for compliance testing | Jan 30, 2007 | Issued |
Array
(
[id] => 4847732
[patent_doc_number] => 20080184140
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-31
[patent_title] => 'Analytics planning in a visual programming environment'
[patent_app_type] => utility
[patent_app_number] => 11/700365
[patent_app_country] => US
[patent_app_date] => 2007-01-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6724
[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/0184/20080184140.pdf
[firstpage_image] =>[orig_patent_app_number] => 11700365
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/700365 | Analytics planning in a visual programming environment | Jan 29, 2007 | Abandoned |
Array
(
[id] => 4847831
[patent_doc_number] => 20080184239
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-31
[patent_title] => 'MULTI-THREADED DETECTION OF A GAME SOFTWARE DEBUGGER'
[patent_app_type] => utility
[patent_app_number] => 11/669095
[patent_app_country] => US
[patent_app_date] => 2007-01-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5489
[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/0184/20080184239.pdf
[firstpage_image] =>[orig_patent_app_number] => 11669095
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/669095 | Multi-threaded detection of a game software debugger | Jan 29, 2007 | Issued |
Array
(
[id] => 4766935
[patent_doc_number] => 20080178147
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-24
[patent_title] => 'APPARATUS, SYSTEM, AND METHOD FOR PROFILING AND REUSING SOFTWARE DEVELOPMENT ASSETS'
[patent_app_type] => utility
[patent_app_number] => 11/625583
[patent_app_country] => US
[patent_app_date] => 2007-01-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 10187
[patent_no_of_claims] => 24
[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/0178/20080178147.pdf
[firstpage_image] =>[orig_patent_app_number] => 11625583
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/625583 | Reusing software development assets | Jan 21, 2007 | Issued |
Array
(
[id] => 5047697
[patent_doc_number] => 20070266371
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-11-15
[patent_title] => 'MULTIPLE CORRECTION REQUESTS OCCURRING FROM A SINGLE REQUEST'
[patent_app_type] => utility
[patent_app_number] => 11/618778
[patent_app_country] => US
[patent_app_date] => 2006-12-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4360
[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/0266/20070266371.pdf
[firstpage_image] =>[orig_patent_app_number] => 11618778
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/618778 | MULTIPLE CORRECTION REQUESTS OCCURRING FROM A SINGLE REQUEST | Dec 29, 2006 | Abandoned |
Array
(
[id] => 4755121
[patent_doc_number] => 20080163197
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-03
[patent_title] => 'MULTI-PRODUCT INSTALLATION TOOL DATABASE ARCHITECTURE'
[patent_app_type] => utility
[patent_app_number] => 11/618789
[patent_app_country] => US
[patent_app_date] => 2006-12-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 2423
[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/0163/20080163197.pdf
[firstpage_image] =>[orig_patent_app_number] => 11618789
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/618789 | MULTI-PRODUCT INSTALLATION TOOL DATABASE ARCHITECTURE | Dec 29, 2006 | Abandoned |
Array
(
[id] => 4754812
[patent_doc_number] => 20080162888
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-07-03
[patent_title] => 'DIFFERENTIAL COMPARISON SYSTEM AND METHOD'
[patent_app_type] => utility
[patent_app_number] => 11/617599
[patent_app_country] => US
[patent_app_date] => 2006-12-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 8464
[patent_no_of_claims] => 36
[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/0162/20080162888.pdf
[firstpage_image] =>[orig_patent_app_number] => 11617599
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/617599 | Differential comparison system and method | Dec 27, 2006 | Issued |
Array
(
[id] => 9392549
[patent_doc_number] => 08689174
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-04-01
[patent_title] => 'Extensibility of pattern components'
[patent_app_type] => utility
[patent_app_number] => 11/648392
[patent_app_country] => US
[patent_app_date] => 2006-12-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 11
[patent_no_of_words] => 10698
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 290
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11648392
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/648392 | Extensibility of pattern components | Dec 27, 2006 | Issued |
Array
(
[id] => 8623364
[patent_doc_number] => 08356284
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-01-15
[patent_title] => 'Threading model analysis system and method'
[patent_app_type] => utility
[patent_app_number] => 11/617594
[patent_app_country] => US
[patent_app_date] => 2006-12-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 12
[patent_no_of_words] => 7502
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 149
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11617594
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/617594 | Threading model analysis system and method | Dec 27, 2006 | Issued |
Array
(
[id] => 4882176
[patent_doc_number] => 20080155559
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-06-26
[patent_title] => 'PORTAL EVENTING DIRECTORY'
[patent_app_type] => utility
[patent_app_number] => 11/614571
[patent_app_country] => US
[patent_app_date] => 2006-12-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 2695
[patent_no_of_claims] => 10
[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/0155/20080155559.pdf
[firstpage_image] =>[orig_patent_app_number] => 11614571
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/614571 | PORTAL EVENTING DIRECTORY | Dec 20, 2006 | Abandoned |
Array
(
[id] => 4882151
[patent_doc_number] => 20080155534
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-06-26
[patent_title] => 'System and Methods for Applying Social Computing Paradigm to Software Installation and Configuration'
[patent_app_type] => utility
[patent_app_number] => 11/614291
[patent_app_country] => US
[patent_app_date] => 2006-12-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4822
[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/0155/20080155534.pdf
[firstpage_image] =>[orig_patent_app_number] => 11614291
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/614291 | System and methods for applying social computing paradigm to software installation and configuration | Dec 20, 2006 | Issued |
Array
(
[id] => 4869199
[patent_doc_number] => 20080148222
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-06-19
[patent_title] => 'PROGRAMMABLE AUTOMATIC TRIGGERING SYSTEM AND APPARATUS'
[patent_app_type] => utility
[patent_app_number] => 11/613172
[patent_app_country] => US
[patent_app_date] => 2006-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 2278
[patent_no_of_claims] => 9
[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/0148/20080148222.pdf
[firstpage_image] =>[orig_patent_app_number] => 11613172
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/613172 | PROGRAMMABLE AUTOMATIC TRIGGERING SYSTEM AND APPARATUS | Dec 18, 2006 | Abandoned |
Array
(
[id] => 5178992
[patent_doc_number] => 20070180052
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-08-02
[patent_title] => 'SYSTEM AND METHOD FOR PROVIDING COMPUTER UPGRADE INFORMATION'
[patent_app_type] => utility
[patent_app_number] => 11/613180
[patent_app_country] => US
[patent_app_date] => 2006-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 8819
[patent_no_of_claims] => 12
[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/0180/20070180052.pdf
[firstpage_image] =>[orig_patent_app_number] => 11613180
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/613180 | System and method for providing computer upgrade information | Dec 18, 2006 | Issued |
Array
(
[id] => 4829136
[patent_doc_number] => 20080128715
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-06-05
[patent_title] => 'Optimization utility for developing embedded systems'
[patent_app_type] => utility
[patent_app_number] => 11/607395
[patent_app_country] => US
[patent_app_date] => 2006-11-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4127
[patent_no_of_claims] => 23
[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/0128/20080128715.pdf
[firstpage_image] =>[orig_patent_app_number] => 11607395
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/607395 | Optimization utility for developing embedded systems | Nov 29, 2006 | Issued |
Array
(
[id] => 8998317
[patent_doc_number] => 08522223
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-08-27
[patent_title] => 'Automatic function call in multithreaded application'
[patent_app_type] => utility
[patent_app_number] => 11/603375
[patent_app_country] => US
[patent_app_date] => 2006-11-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3077
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 192
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11603375
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/603375 | Automatic function call in multithreaded application | Nov 21, 2006 | Issued |
Array
(
[id] => 4874672
[patent_doc_number] => 20080201406
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-08-21
[patent_title] => 'Feature manager system for facilitating communication and shared functionality among components'
[patent_app_type] => utility
[patent_app_number] => 11/599785
[patent_app_country] => US
[patent_app_date] => 2006-11-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 10935
[patent_no_of_claims] => 89
[patent_no_of_ind_claims] => 36
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0201/20080201406.pdf
[firstpage_image] =>[orig_patent_app_number] => 11599785
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/599785 | Feature manager system for facilitating communication and shared functionality among components | Nov 14, 2006 | Abandoned |
Array
(
[id] => 8171048
[patent_doc_number] => 08176475
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-05-08
[patent_title] => 'Method and apparatus for identifying instructions associated with execution events in a data space profiler'
[patent_app_type] => utility
[patent_app_number] => 11/590288
[patent_app_country] => US
[patent_app_date] => 2006-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 46
[patent_figures_cnt] => 53
[patent_no_of_words] => 44262
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 85
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/176/08176475.pdf
[firstpage_image] =>[orig_patent_app_number] => 11590288
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/590288 | Method and apparatus for identifying instructions associated with execution events in a data space profiler | Oct 30, 2006 | Issued |