
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] => 1338704
[patent_doc_number] => 06601083
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2003-07-29
[patent_title] => 'Multitasking data processing system and method of controlling allocation of a shared resource'
[patent_app_type] => B1
[patent_app_number] => 08/705449
[patent_app_country] => US
[patent_app_date] => 1996-08-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 3590
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 168
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/601/06601083.pdf
[firstpage_image] =>[orig_patent_app_number] => 08705449
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/705449 | Multitasking data processing system and method of controlling allocation of a shared resource | Aug 28, 1996 | Issued |
Array
(
[id] => 4014806
[patent_doc_number] => 05923875
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-07-13
[patent_title] => 'Load distributing job processing system'
[patent_app_type] => 1
[patent_app_number] => 8/697564
[patent_app_country] => US
[patent_app_date] => 1996-08-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5009
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 157
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/923/05923875.pdf
[firstpage_image] =>[orig_patent_app_number] => 697564
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/697564 | Load distributing job processing system | Aug 27, 1996 | Issued |
Array
(
[id] => 4176327
[patent_doc_number] => 06105048
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-08-15
[patent_title] => 'Apparatus and method for the real-time processing of a plurality of tasks'
[patent_app_type] => 1
[patent_app_number] => 8/698729
[patent_app_country] => US
[patent_app_date] => 1996-08-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 6822
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 233
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/105/06105048.pdf
[firstpage_image] =>[orig_patent_app_number] => 698729
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/698729 | Apparatus and method for the real-time processing of a plurality of tasks | Aug 15, 1996 | Issued |
Array
(
[id] => 4166295
[patent_doc_number] => 06065036
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-05-16
[patent_title] => 'Image method and apparatus for processing multiple jobs'
[patent_app_type] => 1
[patent_app_number] => 8/698310
[patent_app_country] => US
[patent_app_date] => 1996-08-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 16
[patent_no_of_words] => 17601
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 101
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/065/06065036.pdf
[firstpage_image] =>[orig_patent_app_number] => 698310
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/698310 | Image method and apparatus for processing multiple jobs | Aug 14, 1996 | Issued |
Array
(
[id] => 3667932
[patent_doc_number] => 05623669
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1997-04-22
[patent_title] => 'High speed online copy of partitioned data'
[patent_app_type] => 1
[patent_app_number] => 8/689630
[patent_app_country] => US
[patent_app_date] => 1996-08-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 5722
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 411
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/623/05623669.pdf
[firstpage_image] =>[orig_patent_app_number] => 689630
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/689630 | High speed online copy of partitioned data | Aug 12, 1996 | Issued |
Array
(
[id] => 3675716
[patent_doc_number] => 05625806
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1997-04-29
[patent_title] => 'Self configuring speed path in a microprocessor with multiple clock option'
[patent_app_type] => 1
[patent_app_number] => 8/693505
[patent_app_country] => US
[patent_app_date] => 1996-08-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 9
[patent_no_of_words] => 2801
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 91
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/625/05625806.pdf
[firstpage_image] =>[orig_patent_app_number] => 693505
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/693505 | Self configuring speed path in a microprocessor with multiple clock option | Aug 7, 1996 | Issued |
Array
(
[id] => 3857709
[patent_doc_number] => 05848270
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-12-08
[patent_title] => 'Method and system for determining the performance characteristics of a computer system'
[patent_app_type] => 1
[patent_app_number] => 8/692077
[patent_app_country] => US
[patent_app_date] => 1996-08-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 7144
[patent_no_of_claims] => 29
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 181
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/848/05848270.pdf
[firstpage_image] =>[orig_patent_app_number] => 692077
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/692077 | Method and system for determining the performance characteristics of a computer system | Aug 1, 1996 | Issued |
Array
(
[id] => 3807182
[patent_doc_number] => 05842015
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-11-24
[patent_title] => 'System and method for real-time control of hardware in a multiprocessing environment'
[patent_app_type] => 1
[patent_app_number] => 8/690425
[patent_app_country] => US
[patent_app_date] => 1996-07-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6110
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 122
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/842/05842015.pdf
[firstpage_image] =>[orig_patent_app_number] => 690425
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/690425 | System and method for real-time control of hardware in a multiprocessing environment | Jul 25, 1996 | Issued |
Array
(
[id] => 4315534
[patent_doc_number] => 06199093
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-03-06
[patent_title] => 'Processor allocating method/apparatus in multiprocessor system, and medium for storing processor allocating program'
[patent_app_type] => 1
[patent_app_number] => 8/683417
[patent_app_country] => US
[patent_app_date] => 1996-07-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 8634
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 15
[patent_words_short_claim] => 153
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/199/06199093.pdf
[firstpage_image] =>[orig_patent_app_number] => 683417
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/683417 | Processor allocating method/apparatus in multiprocessor system, and medium for storing processor allocating program | Jul 17, 1996 | Issued |
Array
(
[id] => 6066212
[patent_doc_number] => 20020032803
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-03-14
[patent_title] => 'METHOD AND APPARATUS FOR DYNAMICALLY BROKERING OBJECT MESSAGES AMONG OBJECT MODELS'
[patent_app_type] => new
[patent_app_number] => 08/680146
[patent_app_country] => US
[patent_app_date] => 1996-07-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 10994
[patent_no_of_claims] => 31
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 66
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0032/20020032803.pdf
[firstpage_image] =>[orig_patent_app_number] => 08680146
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/680146 | Method and apparatus for dynamically brokering object messages among object models | Jul 14, 1996 | Issued |
Array
(
[id] => 3894867
[patent_doc_number] => 05826063
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-10-20
[patent_title] => 'Apparatus and method for programming the setup, command and recovery time periods within a transaction cycle'
[patent_app_type] => 1
[patent_app_number] => 8/680558
[patent_app_country] => US
[patent_app_date] => 1996-07-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4468
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 199
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/826/05826063.pdf
[firstpage_image] =>[orig_patent_app_number] => 680558
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/680558 | Apparatus and method for programming the setup, command and recovery time periods within a transaction cycle | Jul 8, 1996 | Issued |
Array
(
[id] => 3826661
[patent_doc_number] => 05832271
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-11-03
[patent_title] => 'Determining dynamic properties of programs'
[patent_app_type] => 1
[patent_app_number] => 8/677000
[patent_app_country] => US
[patent_app_date] => 1996-07-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 8
[patent_no_of_words] => 3729
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 63
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/832/05832271.pdf
[firstpage_image] =>[orig_patent_app_number] => 677000
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/677000 | Determining dynamic properties of programs | Jul 7, 1996 | Issued |
Array
(
[id] => 3895121
[patent_doc_number] => 05826079
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-10-20
[patent_title] => 'Method for improving the execution efficiency of frequently communicating processes utilizing affinity process scheduling by identifying and assigning the frequently communicating processes to the same processor'
[patent_app_type] => 1
[patent_app_number] => 8/676045
[patent_app_country] => US
[patent_app_date] => 1996-07-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 3244
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 30
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/826/05826079.pdf
[firstpage_image] =>[orig_patent_app_number] => 676045
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/676045 | Method for improving the execution efficiency of frequently communicating processes utilizing affinity process scheduling by identifying and assigning the frequently communicating processes to the same processor | Jul 4, 1996 | Issued |
Array
(
[id] => 3952151
[patent_doc_number] => 05872972
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-02-16
[patent_title] => 'Method for load balancing a per processor affinity scheduler wherein processes are strictly affinitized to processors and the migration of a process from an affinitized processor to another available processor is limited'
[patent_app_type] => 1
[patent_app_number] => 8/676046
[patent_app_country] => US
[patent_app_date] => 1996-07-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 3912
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 131
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/872/05872972.pdf
[firstpage_image] =>[orig_patent_app_number] => 676046
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/676046 | Method for load balancing a per processor affinity scheduler wherein processes are strictly affinitized to processors and the migration of a process from an affinitized processor to another available processor is limited | Jul 4, 1996 | Issued |
Array
(
[id] => 4239449
[patent_doc_number] => 06012081
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-01-04
[patent_title] => 'Service and event synchronous/asynchronous manager'
[patent_app_type] => 1
[patent_app_number] => 8/675616
[patent_app_country] => US
[patent_app_date] => 1996-07-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 23
[patent_no_of_words] => 9221
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 56
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/012/06012081.pdf
[firstpage_image] =>[orig_patent_app_number] => 675616
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/675616 | Service and event synchronous/asynchronous manager | Jul 2, 1996 | Issued |
Array
(
[id] => 3895162
[patent_doc_number] => 05826082
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-10-20
[patent_title] => 'Method for reserving resources'
[patent_app_type] => 1
[patent_app_number] => 8/671313
[patent_app_country] => US
[patent_app_date] => 1996-07-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 2956
[patent_no_of_claims] => 45
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 146
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/826/05826082.pdf
[firstpage_image] =>[orig_patent_app_number] => 671313
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/671313 | Method for reserving resources | Jun 30, 1996 | Issued |
Array
(
[id] => 3969557
[patent_doc_number] => 05991790
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-11-23
[patent_title] => 'Generation and delivery of signals in a two-level, multithreaded system'
[patent_app_type] => 1
[patent_app_number] => 8/674323
[patent_app_country] => US
[patent_app_date] => 1996-07-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5222
[patent_no_of_claims] => 40
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 74
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/991/05991790.pdf
[firstpage_image] =>[orig_patent_app_number] => 674323
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/674323 | Generation and delivery of signals in a two-level, multithreaded system | Jun 30, 1996 | Issued |
Array
(
[id] => 3974606
[patent_doc_number] => 05937187
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-08-10
[patent_title] => 'Method and apparatus for execution and preemption control of computer process entities'
[patent_app_type] => 1
[patent_app_number] => 8/675236
[patent_app_country] => US
[patent_app_date] => 1996-07-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 1
[patent_no_of_words] => 4354
[patent_no_of_claims] => 68
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 97
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/937/05937187.pdf
[firstpage_image] =>[orig_patent_app_number] => 675236
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/675236 | Method and apparatus for execution and preemption control of computer process entities | Jun 30, 1996 | Issued |
Array
(
[id] => 3996096
[patent_doc_number] => 05911067
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-06-08
[patent_title] => 'Method and apparatus for improved application program switching on a computer-controlled display system'
[patent_app_type] => 1
[patent_app_number] => 8/669596
[patent_app_country] => US
[patent_app_date] => 1996-06-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 58
[patent_figures_cnt] => 80
[patent_no_of_words] => 32603
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 92
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/911/05911067.pdf
[firstpage_image] =>[orig_patent_app_number] => 669596
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/669596 | Method and apparatus for improved application program switching on a computer-controlled display system | Jun 23, 1996 | Issued |
Array
(
[id] => 549286
[patent_doc_number] => 07185210
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2007-02-27
[patent_title] => 'Policy abstraction mechanism'
[patent_app_type] => utility
[patent_app_number] => 08/668892
[patent_app_country] => US
[patent_app_date] => 1996-06-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 4692
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 12
[patent_words_short_claim] => 24
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/185/07185210.pdf
[firstpage_image] =>[orig_patent_app_number] => 08668892
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/668892 | Policy abstraction mechanism | Jun 23, 1996 | Issued |