Search

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 numberTitle of the applicationFiling DateStatus
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
Menu