
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] => 6881044
[patent_doc_number] => 20010032332
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2001-10-18
[patent_title] => 'Method of generating profile-optimized code'
[patent_app_type] => new
[patent_app_number] => 09/761152
[patent_app_country] => US
[patent_app_date] => 2001-01-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4959
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 25
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0032/20010032332.pdf
[firstpage_image] =>[orig_patent_app_number] => 09761152
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/761152 | Method of generating profile-optimized code | Jan 16, 2001 | Issued |
Array
(
[id] => 1207093
[patent_doc_number] => 06721944
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2004-04-13
[patent_title] => 'Marking memory elements based upon usage of accessed information during speculative execution'
[patent_app_type] => B2
[patent_app_number] => 09/761226
[patent_app_country] => US
[patent_app_date] => 2001-01-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 14
[patent_no_of_words] => 5339
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 177
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/721/06721944.pdf
[firstpage_image] =>[orig_patent_app_number] => 09761226
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/761226 | Marking memory elements based upon usage of accessed information during speculative execution | Jan 15, 2001 | Issued |
Array
(
[id] => 914841
[patent_doc_number] => 07331034
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2008-02-12
[patent_title] => 'Distributed software development tool'
[patent_app_type] => utility
[patent_app_number] => 09/756819
[patent_app_country] => US
[patent_app_date] => 2001-01-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 6
[patent_no_of_words] => 5291
[patent_no_of_claims] => 51
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 132
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/331/07331034.pdf
[firstpage_image] =>[orig_patent_app_number] => 09756819
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/756819 | Distributed software development tool | Jan 8, 2001 | Issued |
Array
(
[id] => 6633177
[patent_doc_number] => 20020066081
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-05-30
[patent_title] => 'Speculative caching scheme for fast emulation through statically predicted execution traces in a caching dynamic translator'
[patent_app_type] => new
[patent_app_number] => 09/756019
[patent_app_country] => US
[patent_app_date] => 2001-01-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 7965
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 54
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0066/20020066081.pdf
[firstpage_image] =>[orig_patent_app_number] => 09756019
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/756019 | Speculative caching scheme for fast emulation through statically predicted execution traces in a caching dynamic translator | Jan 4, 2001 | Abandoned |
Array
(
[id] => 984885
[patent_doc_number] => 06928644
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2005-08-09
[patent_title] => 'Method for configuring software for a build to order system'
[patent_app_type] => utility
[patent_app_number] => 09/754739
[patent_app_country] => US
[patent_app_date] => 2001-01-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 10
[patent_no_of_words] => 6994
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 122
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/928/06928644.pdf
[firstpage_image] =>[orig_patent_app_number] => 09754739
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/754739 | Method for configuring software for a build to order system | Jan 3, 2001 | Issued |
Array
(
[id] => 6649460
[patent_doc_number] => 20020087960
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-07-04
[patent_title] => 'Upgrading peripheral devices'
[patent_app_type] => new
[patent_app_number] => 09/754093
[patent_app_country] => US
[patent_app_date] => 2001-01-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 1233
[patent_no_of_claims] => 30
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 38
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0087/20020087960.pdf
[firstpage_image] =>[orig_patent_app_number] => 09754093
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/754093 | Upgrading peripheral devices | Jan 2, 2001 | Issued |
Array
(
[id] => 1183983
[patent_doc_number] => 06751791
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2004-06-15
[patent_title] => 'Method of optimizing an MPI procedure by altering to a procedure other than the invoked MPI procedure portion or by altering the execution sequence'
[patent_app_type] => B2
[patent_app_number] => 09/739216
[patent_app_country] => US
[patent_app_date] => 2000-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 13
[patent_no_of_words] => 3274
[patent_no_of_claims] => 2
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 110
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/751/06751791.pdf
[firstpage_image] =>[orig_patent_app_number] => 09739216
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/739216 | Method of optimizing an MPI procedure by altering to a procedure other than the invoked MPI procedure portion or by altering the execution sequence | Dec 18, 2000 | Issued |
Array
(
[id] => 6453062
[patent_doc_number] => 20020129336
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-09-12
[patent_title] => 'Automatic symbol table selection in a multi-cell environment'
[patent_app_type] => new
[patent_app_number] => 09/740601
[patent_app_country] => US
[patent_app_date] => 2000-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5787
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 45
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0129/20020129336.pdf
[firstpage_image] =>[orig_patent_app_number] => 09740601
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/740601 | Automatic symbol table selection in a multi-cell environment | Dec 18, 2000 | Abandoned |
Array
(
[id] => 1030767
[patent_doc_number] => 06883164
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2005-04-19
[patent_title] => 'Strategy for dynamically modeling ASN.1 data to an object model'
[patent_app_type] => utility
[patent_app_number] => 09/738246
[patent_app_country] => US
[patent_app_date] => 2000-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 8
[patent_no_of_words] => 3894
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 111
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/883/06883164.pdf
[firstpage_image] =>[orig_patent_app_number] => 09738246
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/738246 | Strategy for dynamically modeling ASN.1 data to an object model | Dec 14, 2000 | Issued |
Array
(
[id] => 5848652
[patent_doc_number] => 20020133811
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-09-19
[patent_title] => 'Bean scripting components'
[patent_app_type] => new
[patent_app_number] => 09/735942
[patent_app_country] => US
[patent_app_date] => 2000-12-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 17
[patent_figures_cnt] => 17
[patent_no_of_words] => 7831
[patent_no_of_claims] => 32
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 51
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0133/20020133811.pdf
[firstpage_image] =>[orig_patent_app_number] => 09735942
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/735942 | Bean scripting components | Dec 13, 2000 | Abandoned |
Array
(
[id] => 6211767
[patent_doc_number] => 20020073410
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-06-13
[patent_title] => 'Replacing software at a telecommunications platform'
[patent_app_type] => new
[patent_app_number] => 09/734948
[patent_app_country] => US
[patent_app_date] => 2000-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 7515
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 78
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0073/20020073410.pdf
[firstpage_image] =>[orig_patent_app_number] => 09734948
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/734948 | Replacing software at a telecommunications platform | Dec 12, 2000 | Abandoned |
Array
(
[id] => 6211745
[patent_doc_number] => 20020073403
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-06-13
[patent_title] => 'System and method for whole-system program analysis'
[patent_app_type] => new
[patent_app_number] => 09/735856
[patent_app_country] => US
[patent_app_date] => 2000-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5461
[patent_no_of_claims] => 84
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 59
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0073/20020073403.pdf
[firstpage_image] =>[orig_patent_app_number] => 09735856
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/735856 | System and method for whole-system program analysis | Dec 12, 2000 | Issued |
Array
(
[id] => 6211757
[patent_doc_number] => 20020073406
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-06-13
[patent_title] => 'Using performance counter profiling to drive compiler optimization'
[patent_app_type] => new
[patent_app_number] => 09/737097
[patent_app_country] => US
[patent_app_date] => 2000-12-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 2978
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 56
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0073/20020073406.pdf
[firstpage_image] =>[orig_patent_app_number] => 09737097
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/737097 | Using performance counter profiling to drive compiler optimization | Dec 11, 2000 | Abandoned |
Array
(
[id] => 462768
[patent_doc_number] => 07246344
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2007-07-17
[patent_title] => 'Drag and drop stateless data class specification and programming'
[patent_app_type] => utility
[patent_app_number] => 09/734072
[patent_app_country] => US
[patent_app_date] => 2000-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 12
[patent_no_of_words] => 8009
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 248
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/246/07246344.pdf
[firstpage_image] =>[orig_patent_app_number] => 09734072
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/734072 | Drag and drop stateless data class specification and programming | Dec 10, 2000 | Issued |
Array
(
[id] => 722166
[patent_doc_number] => 07055148
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-05-30
[patent_title] => 'System and method for updating firmware'
[patent_app_type] => utility
[patent_app_number] => 09/732467
[patent_app_country] => US
[patent_app_date] => 2000-12-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 6426
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 170
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/055/07055148.pdf
[firstpage_image] =>[orig_patent_app_number] => 09732467
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/732467 | System and method for updating firmware | Dec 6, 2000 | Issued |
Array
(
[id] => 6633281
[patent_doc_number] => 20020066094
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-05-30
[patent_title] => 'System and method for distributing software'
[patent_app_type] => new
[patent_app_number] => 09/729771
[patent_app_country] => US
[patent_app_date] => 2000-12-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 3889
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 111
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0066/20020066094.pdf
[firstpage_image] =>[orig_patent_app_number] => 09729771
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/729771 | System and method for distributing software | Dec 5, 2000 | Abandoned |
Array
(
[id] => 946004
[patent_doc_number] => 06968543
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2005-11-22
[patent_title] => 'Information processing apparatus'
[patent_app_type] => utility
[patent_app_number] => 09/729390
[patent_app_country] => US
[patent_app_date] => 2000-12-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 6087
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 121
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/968/06968543.pdf
[firstpage_image] =>[orig_patent_app_number] => 09729390
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/729390 | Information processing apparatus | Dec 3, 2000 | Issued |
Array
(
[id] => 7392431
[patent_doc_number] => 20040083450
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-04-29
[patent_title] => 'System and method to communicate, collect and distribute generated shared files'
[patent_app_type] => new
[patent_app_number] => 09/729448
[patent_app_country] => US
[patent_app_date] => 2000-12-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6467
[patent_no_of_claims] => 35
[patent_no_of_ind_claims] => 13
[patent_words_short_claim] => 32
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0083/20040083450.pdf
[firstpage_image] =>[orig_patent_app_number] => 09729448
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/729448 | System and method to communicate, collect and distribute generated shared files | Dec 3, 2000 | Issued |
Array
(
[id] => 609748
[patent_doc_number] => 07155712
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2006-12-26
[patent_title] => 'Information processing system enabling dynamically loading or replacing program component in memory allocated to activated process'
[patent_app_type] => utility
[patent_app_number] => 09/729015
[patent_app_country] => US
[patent_app_date] => 2000-12-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 21
[patent_no_of_words] => 12132
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 233
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/155/07155712.pdf
[firstpage_image] =>[orig_patent_app_number] => 09729015
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/729015 | Information processing system enabling dynamically loading or replacing program component in memory allocated to activated process | Dec 3, 2000 | Issued |
Array
(
[id] => 6452624
[patent_doc_number] => 20020129306
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-09-12
[patent_title] => 'Method and apparatus for verifying data local to a single thread'
[patent_app_type] => new
[patent_app_number] => 09/728629
[patent_app_country] => US
[patent_app_date] => 2000-11-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4460
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 85
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0129/20020129306.pdf
[firstpage_image] =>[orig_patent_app_number] => 09728629
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/728629 | Method and apparatus for verifying data local to a single thread | Nov 29, 2000 | Issued |