
Joshua Daryl Deanon Lannu
Examiner (ID: 19255, Phone: (571)270-1986 , Office: P/3735 )
| Most Active Art Unit | 3791 |
| Art Unit(s) | 3791, 3735 |
| Total Applications | 993 |
| Issued Applications | 768 |
| Pending Applications | 84 |
| Abandoned Applications | 162 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 6818913
[patent_doc_number] => 20030069871
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-04-10
[patent_title] => 'Knowledge oriented programming'
[patent_app_type] => new
[patent_app_number] => 10/034601
[patent_app_country] => US
[patent_app_date] => 2001-12-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 29
[patent_figures_cnt] => 29
[patent_no_of_words] => 11430
[patent_no_of_claims] => 118
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 65
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0069/20030069871.pdf
[firstpage_image] =>[orig_patent_app_number] => 10034601
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/034601 | Knowledge oriented programming | Dec 25, 2001 | Issued |
Array
(
[id] => 745775
[patent_doc_number] => 07036118
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2006-04-25
[patent_title] => 'System for executing computer programs on a limited-memory computing machine'
[patent_app_type] => utility
[patent_app_number] => 10/029516
[patent_app_country] => US
[patent_app_date] => 2001-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 17
[patent_figures_cnt] => 19
[patent_no_of_words] => 16713
[patent_no_of_claims] => 19
[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] => patents/07/036/07036118.pdf
[firstpage_image] =>[orig_patent_app_number] => 10029516
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/029516 | System for executing computer programs on a limited-memory computing machine | Dec 19, 2001 | Issued |
Array
(
[id] => 6670586
[patent_doc_number] => 20030115571
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-06-19
[patent_title] => 'Construction of a software application from a plurality of programming languages'
[patent_app_type] => new
[patent_app_number] => 10/014901
[patent_app_country] => US
[patent_app_date] => 2001-12-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3026
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 39
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0115/20030115571.pdf
[firstpage_image] =>[orig_patent_app_number] => 10014901
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/014901 | Construction of a software application from a plurality of programming languages | Dec 13, 2001 | Abandoned |
Array
(
[id] => 609736
[patent_doc_number] => 07155705
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2006-12-26
[patent_title] => 'Techniques for binding an application with a data exchange format based on tags in comments'
[patent_app_type] => utility
[patent_app_number] => 09/994525
[patent_app_country] => US
[patent_app_date] => 2001-11-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 8988
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 192
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/155/07155705.pdf
[firstpage_image] =>[orig_patent_app_number] => 09994525
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/994525 | Techniques for binding an application with a data exchange format based on tags in comments | Nov 25, 2001 | Issued |
Array
(
[id] => 6743755
[patent_doc_number] => 20030020938
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-01-30
[patent_title] => 'Printer firmware installation method, printer and printer system'
[patent_app_type] => new
[patent_app_number] => 09/987016
[patent_app_country] => US
[patent_app_date] => 2001-11-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 8659
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 86
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0020/20030020938.pdf
[firstpage_image] =>[orig_patent_app_number] => 09987016
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/987016 | Printer firmware installation method, printer and printer system | Nov 12, 2001 | Issued |
Array
(
[id] => 978973
[patent_doc_number] => 06934943
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2005-08-23
[patent_title] => 'Optimization of control transfers to dynamically loaded modules'
[patent_app_type] => utility
[patent_app_number] => 10/004015
[patent_app_country] => US
[patent_app_date] => 2001-10-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 3093
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 116
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/934/06934943.pdf
[firstpage_image] =>[orig_patent_app_number] => 10004015
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/004015 | Optimization of control transfers to dynamically loaded modules | Oct 17, 2001 | Issued |
Array
(
[id] => 6767032
[patent_doc_number] => 20030101432
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-05-29
[patent_title] => 'Method and apparatus for unifying the semantics of functions and classes in a programming language'
[patent_app_type] => new
[patent_app_number] => 09/977516
[patent_app_country] => US
[patent_app_date] => 2001-10-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4318
[patent_no_of_claims] => 34
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 52
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0101/20030101432.pdf
[firstpage_image] =>[orig_patent_app_number] => 09977516
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/977516 | Method and apparatus for unifying the semantics of functions and classes in a programming language | Oct 11, 2001 | Abandoned |
Array
(
[id] => 519552
[patent_doc_number] => 07203925
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2007-04-10
[patent_title] => 'Graphical compiler'
[patent_app_type] => utility
[patent_app_number] => 09/953226
[patent_app_country] => US
[patent_app_date] => 2001-09-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 3684
[patent_no_of_claims] => 36
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 146
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/203/07203925.pdf
[firstpage_image] =>[orig_patent_app_number] => 09953226
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/953226 | Graphical compiler | Sep 13, 2001 | Issued |
Array
(
[id] => 7621048
[patent_doc_number] => 06978454
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2005-12-20
[patent_title] => 'Checking computer program installation'
[patent_app_type] => utility
[patent_app_number] => 09/945615
[patent_app_country] => US
[patent_app_date] => 2001-09-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2760
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 123
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/978/06978454.pdf
[firstpage_image] =>[orig_patent_app_number] => 09945615
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/945615 | Checking computer program installation | Sep 4, 2001 | Issued |
Array
(
[id] => 6722130
[patent_doc_number] => 20030055820
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-03-20
[patent_title] => 'Process for generating enterprise java bean components from an SQL database'
[patent_app_type] => new
[patent_app_number] => 09/916516
[patent_app_country] => US
[patent_app_date] => 2001-07-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 24
[patent_no_of_words] => 6318
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 75
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0055/20030055820.pdf
[firstpage_image] =>[orig_patent_app_number] => 09916516
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/916516 | Process for generating enterprise java bean components from an SQL database | Jul 29, 2001 | Issued |
Array
(
[id] => 645987
[patent_doc_number] => 07124409
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-10-17
[patent_title] => 'Automatic software installation on heterogeneous networked computer systems'
[patent_app_type] => utility
[patent_app_number] => 09/916866
[patent_app_country] => US
[patent_app_date] => 2001-07-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 7771
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 147
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/124/07124409.pdf
[firstpage_image] =>[orig_patent_app_number] => 09916866
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/916866 | Automatic software installation on heterogeneous networked computer systems | Jul 26, 2001 | Issued |
Array
(
[id] => 1011571
[patent_doc_number] => 06901583
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2005-05-31
[patent_title] => 'Method for testing of a software emulator while executing the software emulator on a target machine architecture'
[patent_app_type] => utility
[patent_app_number] => 09/909057
[patent_app_country] => US
[patent_app_date] => 2001-07-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4388
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 64
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/901/06901583.pdf
[firstpage_image] =>[orig_patent_app_number] => 09909057
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/909057 | Method for testing of a software emulator while executing the software emulator on a target machine architecture | Jul 18, 2001 | Issued |
Array
(
[id] => 6722504
[patent_doc_number] => 20030056194
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-03-20
[patent_title] => 'Enhanced software components'
[patent_app_type] => new
[patent_app_number] => 09/682064
[patent_app_country] => US
[patent_app_date] => 2001-07-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 2909
[patent_no_of_claims] => 27
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 59
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0056/20030056194.pdf
[firstpage_image] =>[orig_patent_app_number] => 09682064
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/682064 | Enhanced software components | Jul 15, 2001 | Abandoned |
Array
(
[id] => 706030
[patent_doc_number] => 07069540
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2006-06-27
[patent_title] => 'COM persistence model'
[patent_app_type] => utility
[patent_app_number] => 09/897552
[patent_app_country] => US
[patent_app_date] => 2001-07-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 8912
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 9
[patent_words_short_claim] => 115
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/069/07069540.pdf
[firstpage_image] =>[orig_patent_app_number] => 09897552
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/897552 | COM persistence model | Jul 1, 2001 | Issued |
Array
(
[id] => 6757435
[patent_doc_number] => 20030005212
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-01-02
[patent_title] => 'Method and apparatus for dynamically modifying a stored program'
[patent_app_type] => new
[patent_app_number] => 09/896780
[patent_app_country] => US
[patent_app_date] => 2001-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5475
[patent_no_of_claims] => 35
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 90
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0005/20030005212.pdf
[firstpage_image] =>[orig_patent_app_number] => 09896780
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/896780 | Method and apparatus for dynamically modifying a stored program | Jun 28, 2001 | Abandoned |
Array
(
[id] => 623566
[patent_doc_number] => 07143409
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-11-28
[patent_title] => 'Automated entitlement verification for delivery of licensed software'
[patent_app_type] => utility
[patent_app_number] => 09/896657
[patent_app_country] => US
[patent_app_date] => 2001-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 4761
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 175
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/143/07143409.pdf
[firstpage_image] =>[orig_patent_app_number] => 09896657
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/896657 | Automated entitlement verification for delivery of licensed software | Jun 28, 2001 | Issued |
Array
(
[id] => 6757644
[patent_doc_number] => 20030005421
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-01-02
[patent_title] => 'Interprocedural optimization framework'
[patent_app_type] => new
[patent_app_number] => 09/895445
[patent_app_country] => US
[patent_app_date] => 2001-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 5328
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 49
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0005/20030005421.pdf
[firstpage_image] =>[orig_patent_app_number] => 09895445
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/895445 | Interprocedural optimization framework | Jun 28, 2001 | Abandoned |
Array
(
[id] => 6757634
[patent_doc_number] => 20030005411
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-01-02
[patent_title] => 'System and method for dynamic packaging of component objects'
[patent_app_type] => new
[patent_app_number] => 09/895228
[patent_app_country] => US
[patent_app_date] => 2001-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 18
[patent_figures_cnt] => 18
[patent_no_of_words] => 8239
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 57
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0005/20030005411.pdf
[firstpage_image] =>[orig_patent_app_number] => 09895228
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/895228 | System and method for dynamic packaging of component objects | Jun 28, 2001 | Issued |
Array
(
[id] => 707129
[patent_doc_number] => 07065742
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2006-06-20
[patent_title] => 'System and method for dynamically processing declarative language instance data'
[patent_app_type] => utility
[patent_app_number] => 09/895472
[patent_app_country] => US
[patent_app_date] => 2001-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 14
[patent_no_of_words] => 7304
[patent_no_of_claims] => 34
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 107
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/065/07065742.pdf
[firstpage_image] =>[orig_patent_app_number] => 09895472
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/895472 | System and method for dynamically processing declarative language instance data | Jun 28, 2001 | Issued |
Array
(
[id] => 6717513
[patent_doc_number] => 20030028861
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-02-06
[patent_title] => 'Method and apparatus to facilitate debugging a platform-independent virtual machine'
[patent_app_type] => new
[patent_app_number] => 09/895903
[patent_app_country] => US
[patent_app_date] => 2001-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 2050
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 105
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0028/20030028861.pdf
[firstpage_image] =>[orig_patent_app_number] => 09895903
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/895903 | Method and apparatus to facilitate debugging a platform-independent virtual machine | Jun 27, 2001 | Issued |