
Majid A. Banankhah
Examiner (ID: 2210, Phone: (571)272-3770 , Office: P/3992 )
| Most Active Art Unit | 2755 |
| Art Unit(s) | 2316, 2755, 2156, 2195, 3992, 2899, 2151, 2127 |
| Total Applications | 851 |
| Issued Applications | 718 |
| Pending Applications | 49 |
| Abandoned Applications | 85 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 3872885
[patent_doc_number] => 05768595
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-06-16
[patent_title] => 'System and method for recompiling computer programs for enhanced optimization'
[patent_app_type] => 1
[patent_app_number] => 8/598065
[patent_app_country] => US
[patent_app_date] => 1996-02-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 5
[patent_no_of_words] => 3549
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 136
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/768/05768595.pdf
[firstpage_image] =>[orig_patent_app_number] => 598065
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/598065 | System and method for recompiling computer programs for enhanced optimization | Feb 6, 1996 | Issued |
Array
(
[id] => 3951677
[patent_doc_number] => 05940621
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-08-17
[patent_title] => 'Language independent optimal size-based storage allocation'
[patent_app_type] => 1
[patent_app_number] => 8/589907
[patent_app_country] => US
[patent_app_date] => 1996-01-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4529
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 108
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/940/05940621.pdf
[firstpage_image] =>[orig_patent_app_number] => 589907
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/589907 | Language independent optimal size-based storage allocation | Jan 22, 1996 | Issued |
Array
(
[id] => 1248700
[patent_doc_number] => 06678712
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2004-01-13
[patent_title] => 'Method and system for executing a program under one of a plurality of mutually exclusive operating environments'
[patent_app_type] => B1
[patent_app_number] => 08/588942
[patent_app_country] => US
[patent_app_date] => 1996-01-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 7297
[patent_no_of_claims] => 42
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 202
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/678/06678712.pdf
[firstpage_image] =>[orig_patent_app_number] => 08588942
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/588942 | Method and system for executing a program under one of a plurality of mutually exclusive operating environments | Jan 18, 1996 | Issued |
Array
(
[id] => 3776447
[patent_doc_number] => 05742823
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-04-21
[patent_title] => 'Total object processing system and method with assembly line features and certification of results'
[patent_app_type] => 1
[patent_app_number] => 8/587586
[patent_app_country] => US
[patent_app_date] => 1996-01-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 7296
[patent_no_of_claims] => 41
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 145
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/742/05742823.pdf
[firstpage_image] =>[orig_patent_app_number] => 587586
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/587586 | Total object processing system and method with assembly line features and certification of results | Jan 16, 1996 | Issued |
Array
(
[id] => 1537655
[patent_doc_number] => 06489974
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-12-03
[patent_title] => 'Buoy icon notification of object interface accessibility in multitasking computer environment'
[patent_app_type] => B1
[patent_app_number] => 08/586149
[patent_app_country] => US
[patent_app_date] => 1996-01-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 14
[patent_no_of_words] => 5843
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 179
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/489/06489974.pdf
[firstpage_image] =>[orig_patent_app_number] => 08586149
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/586149 | Buoy icon notification of object interface accessibility in multitasking computer environment | Jan 10, 1996 | Issued |
Array
(
[id] => 3812000
[patent_doc_number] => 05781769
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-07-14
[patent_title] => 'Method and apparatus for using a content addressable memory for time tagged event processing'
[patent_app_type] => 1
[patent_app_number] => 8/580110
[patent_app_country] => US
[patent_app_date] => 1995-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5324
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 25
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/781/05781769.pdf
[firstpage_image] =>[orig_patent_app_number] => 580110
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/580110 | Method and apparatus for using a content addressable memory for time tagged event processing | Dec 28, 1995 | Issued |
Array
(
[id] => 4014778
[patent_doc_number] => 05923873
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-07-13
[patent_title] => 'Method for determining server staffing in management of finite server queueing systems'
[patent_app_type] => 1
[patent_app_number] => 8/580264
[patent_app_country] => US
[patent_app_date] => 1995-12-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 6262
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 174
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/923/05923873.pdf
[firstpage_image] =>[orig_patent_app_number] => 580264
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/580264 | Method for determining server staffing in management of finite server queueing systems | Dec 27, 1995 | Issued |
Array
(
[id] => 1481598
[patent_doc_number] => 06345311
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-02-05
[patent_title] => 'Method and system of dynamically moving objects between heterogeneous execution environments'
[patent_app_type] => B1
[patent_app_number] => 08/578098
[patent_app_country] => US
[patent_app_date] => 1995-12-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 19
[patent_no_of_words] => 5823
[patent_no_of_claims] => 60
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 126
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/345/06345311.pdf
[firstpage_image] =>[orig_patent_app_number] => 08578098
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/578098 | Method and system of dynamically moving objects between heterogeneous execution environments | Dec 26, 1995 | Issued |
Array
(
[id] => 4198159
[patent_doc_number] => 06038585
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-03-14
[patent_title] => 'Autonomous distributed instruction book control device'
[patent_app_type] => 1
[patent_app_number] => 8/577710
[patent_app_country] => US
[patent_app_date] => 1995-12-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 17
[patent_figures_cnt] => 24
[patent_no_of_words] => 9569
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 134
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/038/06038585.pdf
[firstpage_image] =>[orig_patent_app_number] => 577710
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/577710 | Autonomous distributed instruction book control device | Dec 21, 1995 | Issued |
Array
(
[id] => 3739345
[patent_doc_number] => 05652916
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1997-07-29
[patent_title] => 'Prestaging method, buffer management method and file system'
[patent_app_type] => 1
[patent_app_number] => 8/576402
[patent_app_country] => US
[patent_app_date] => 1995-12-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 26
[patent_no_of_words] => 11225
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 121
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/652/05652916.pdf
[firstpage_image] =>[orig_patent_app_number] => 576402
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/576402 | Prestaging method, buffer management method and file system | Dec 20, 1995 | Issued |
Array
(
[id] => 3836748
[patent_doc_number] => 05790853
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-08-04
[patent_title] => 'Workspace management apparatus'
[patent_app_type] => 1
[patent_app_number] => 8/575249
[patent_app_country] => US
[patent_app_date] => 1995-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 44
[patent_figures_cnt] => 69
[patent_no_of_words] => 18698
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 198
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/790/05790853.pdf
[firstpage_image] =>[orig_patent_app_number] => 575249
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/575249 | Workspace management apparatus | Dec 19, 1995 | Issued |
Array
(
[id] => 3910557
[patent_doc_number] => 05835763
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-11-10
[patent_title] => 'Threaded environment for computer systems without native threading support'
[patent_app_type] => 1
[patent_app_number] => 8/573552
[patent_app_country] => US
[patent_app_date] => 1995-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 2
[patent_no_of_words] => 8492
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/835/05835763.pdf
[firstpage_image] =>[orig_patent_app_number] => 573552
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/573552 | Threaded environment for computer systems without native threading support | Dec 14, 1995 | Issued |
Array
(
[id] => 3895004
[patent_doc_number] => 05799188
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-08-25
[patent_title] => 'System and method for managing variable weight thread contexts in a multithreaded computer system'
[patent_app_type] => 1
[patent_app_number] => 8/572925
[patent_app_country] => US
[patent_app_date] => 1995-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 2645
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 110
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/799/05799188.pdf
[firstpage_image] =>[orig_patent_app_number] => 572925
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/572925 | System and method for managing variable weight thread contexts in a multithreaded computer system | Dec 14, 1995 | Issued |
Array
(
[id] => 3796030
[patent_doc_number] => 05819021
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-10-06
[patent_title] => 'Overpartitioning system and method for increasing checkpoints in component-based parallel applications'
[patent_app_type] => 1
[patent_app_number] => 8/570585
[patent_app_country] => US
[patent_app_date] => 1995-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 6224
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 102
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/819/05819021.pdf
[firstpage_image] =>[orig_patent_app_number] => 570585
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/570585 | Overpartitioning system and method for increasing checkpoints in component-based parallel applications | Dec 10, 1995 | Issued |
Array
(
[id] => 3878382
[patent_doc_number] => 05797004
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-08-18
[patent_title] => 'System and method for caching and allocating thread synchronization constructs'
[patent_app_type] => 1
[patent_app_number] => 8/569805
[patent_app_country] => US
[patent_app_date] => 1995-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 6835
[patent_no_of_claims] => 35
[patent_no_of_ind_claims] => 13
[patent_words_short_claim] => 166
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/797/05797004.pdf
[firstpage_image] =>[orig_patent_app_number] => 569805
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/569805 | System and method for caching and allocating thread synchronization constructs | Dec 7, 1995 | Issued |
Array
(
[id] => 4401464
[patent_doc_number] => 06279028
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-08-21
[patent_title] => 'Operating system having a mechanism for handling a group of related processes residing on separate machines'
[patent_app_type] => 1
[patent_app_number] => 8/569463
[patent_app_country] => US
[patent_app_date] => 1995-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 4350
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 191
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/279/06279028.pdf
[firstpage_image] =>[orig_patent_app_number] => 569463
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/569463 | Operating system having a mechanism for handling a group of related processes residing on separate machines | Dec 7, 1995 | Issued |
Array
(
[id] => 4089320
[patent_doc_number] => 05966535
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-10-12
[patent_title] => 'Method and apparatus for generating program code for world wide web service applications'
[patent_app_type] => 1
[patent_app_number] => 8/569046
[patent_app_country] => US
[patent_app_date] => 1995-12-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 5063
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 77
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/966/05966535.pdf
[firstpage_image] =>[orig_patent_app_number] => 569046
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/569046 | Method and apparatus for generating program code for world wide web service applications | Dec 6, 1995 | Issued |
Array
(
[id] => 3830562
[patent_doc_number] => 05812844
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-09-22
[patent_title] => 'Method and system for scheduling the execution of threads using optional time-specific scheduling constraints'
[patent_app_type] => 1
[patent_app_number] => 8/568577
[patent_app_country] => US
[patent_app_date] => 1995-12-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 33
[patent_figures_cnt] => 33
[patent_no_of_words] => 10199
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 108
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/812/05812844.pdf
[firstpage_image] =>[orig_patent_app_number] => 568577
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/568577 | Method and system for scheduling the execution of threads using optional time-specific scheduling constraints | Dec 6, 1995 | Issued |
Array
(
[id] => 3931929
[patent_doc_number] => 06003061
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-12-14
[patent_title] => 'Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider'
[patent_app_type] => 1
[patent_app_number] => 8/569048
[patent_app_country] => US
[patent_app_date] => 1995-12-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 45
[patent_figures_cnt] => 46
[patent_no_of_words] => 15877
[patent_no_of_claims] => 44
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 193
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/003/06003061.pdf
[firstpage_image] =>[orig_patent_app_number] => 569048
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/569048 | Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider | Dec 6, 1995 | Issued |
Array
(
[id] => 3596040
[patent_doc_number] => 05581748
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1996-12-03
[patent_title] => 'Phase register for synchronization of multiple signal processors'
[patent_app_type] => 1
[patent_app_number] => 8/567856
[patent_app_country] => US
[patent_app_date] => 1995-12-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 18
[patent_no_of_words] => 11013
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 227
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/581/05581748.pdf
[firstpage_image] =>[orig_patent_app_number] => 567856
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/567856 | Phase register for synchronization of multiple signal processors | Dec 5, 1995 | Issued |