
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] => 3675960
[patent_doc_number] => 05625823
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1997-04-29
[patent_title] => 'Method and apparatus for controlling connected computers without programming'
[patent_app_type] => 1
[patent_app_number] => 8/730894
[patent_app_country] => US
[patent_app_date] => 1996-10-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 32
[patent_no_of_words] => 15782
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 55
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/625/05625823.pdf
[firstpage_image] =>[orig_patent_app_number] => 730894
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/730894 | Method and apparatus for controlling connected computers without programming | Oct 17, 1996 | Issued |
Array
(
[id] => 4422862
[patent_doc_number] => 06311204
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-10-30
[patent_title] => 'Processing system with register-based process sharing'
[patent_app_type] => 1
[patent_app_number] => 8/729544
[patent_app_country] => US
[patent_app_date] => 1996-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 37
[patent_no_of_words] => 24162
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 139
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/311/06311204.pdf
[firstpage_image] =>[orig_patent_app_number] => 729544
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/729544 | Processing system with register-based process sharing | Oct 10, 1996 | Issued |
Array
(
[id] => 1566915
[patent_doc_number] => 06438573
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-08-20
[patent_title] => 'Real-time programming method'
[patent_app_type] => B1
[patent_app_number] => 08/728148
[patent_app_country] => US
[patent_app_date] => 1996-10-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 18
[patent_no_of_words] => 16074
[patent_no_of_claims] => 178
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 78
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/438/06438573.pdf
[firstpage_image] =>[orig_patent_app_number] => 08728148
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/728148 | Real-time programming method | Oct 8, 1996 | Issued |
Array
(
[id] => 4146532
[patent_doc_number] => 06128640
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-10-03
[patent_title] => 'Method and apparatus for user-level support for multiple event synchronization'
[patent_app_type] => 1
[patent_app_number] => 8/726073
[patent_app_country] => US
[patent_app_date] => 1996-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 4904
[patent_no_of_claims] => 27
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 82
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/128/06128640.pdf
[firstpage_image] =>[orig_patent_app_number] => 726073
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/726073 | Method and apparatus for user-level support for multiple event synchronization | Oct 2, 1996 | Issued |
Array
(
[id] => 3901600
[patent_doc_number] => 05715457
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-02-03
[patent_title] => 'Multiprocessor system for determining assignment of task in view of access time to storage resource'
[patent_app_type] => 1
[patent_app_number] => 8/726057
[patent_app_country] => US
[patent_app_date] => 1996-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 3421
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/715/05715457.pdf
[firstpage_image] =>[orig_patent_app_number] => 726057
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/726057 | Multiprocessor system for determining assignment of task in view of access time to storage resource | Oct 2, 1996 | Issued |
Array
(
[id] => 3745784
[patent_doc_number] => 05694602
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1997-12-02
[patent_title] => 'Weighted system and method for spatial allocation of a parallel load'
[patent_app_type] => 1
[patent_app_number] => 8/725225
[patent_app_country] => US
[patent_app_date] => 1996-10-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 1
[patent_no_of_words] => 3135
[patent_no_of_claims] => 2
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 178
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/694/05694602.pdf
[firstpage_image] =>[orig_patent_app_number] => 725225
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/725225 | Weighted system and method for spatial allocation of a parallel load | Sep 30, 1996 | Issued |
Array
(
[id] => 4151798
[patent_doc_number] => 06148326
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-11-14
[patent_title] => 'Method and structure for independent disk and host transfer in a storage subsystem target device'
[patent_app_type] => 1
[patent_app_number] => 8/719830
[patent_app_country] => US
[patent_app_date] => 1996-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 12170
[patent_no_of_claims] => 6
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 211
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/148/06148326.pdf
[firstpage_image] =>[orig_patent_app_number] => 719830
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/719830 | Method and structure for independent disk and host transfer in a storage subsystem target device | Sep 29, 1996 | Issued |
Array
(
[id] => 3903307
[patent_doc_number] => 05724586
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-03-03
[patent_title] => 'Method for improving cache locality of a computer program'
[patent_app_type] => 1
[patent_app_number] => 8/724562
[patent_app_country] => US
[patent_app_date] => 1996-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 2510
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 133
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/724/05724586.pdf
[firstpage_image] =>[orig_patent_app_number] => 724562
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/724562 | Method for improving cache locality of a computer program | Sep 29, 1996 | Issued |
| 08/720092 | SYSTEM FOR DISTRIBUTED TASK EXECUTION | Sep 26, 1996 | Abandoned |
Array
(
[id] => 3807300
[patent_doc_number] => 05842022
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-11-24
[patent_title] => 'Loop optimization compile processing method'
[patent_app_type] => 1
[patent_app_number] => 8/722945
[patent_app_country] => US
[patent_app_date] => 1996-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 27
[patent_no_of_words] => 5558
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 85
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/842/05842022.pdf
[firstpage_image] =>[orig_patent_app_number] => 722945
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/722945 | Loop optimization compile processing method | Sep 26, 1996 | Issued |
Array
(
[id] => 3842127
[patent_doc_number] => 05784618
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-07-21
[patent_title] => 'Method and system for managing ownership of a released synchronization mechanism'
[patent_app_type] => 1
[patent_app_number] => 8/715937
[patent_app_country] => US
[patent_app_date] => 1996-09-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5418
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 9
[patent_words_short_claim] => 122
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/784/05784618.pdf
[firstpage_image] =>[orig_patent_app_number] => 715937
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/715937 | Method and system for managing ownership of a released synchronization mechanism | Sep 18, 1996 | Issued |
Array
(
[id] => 3894228
[patent_doc_number] => 05826020
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1998-10-20
[patent_title] => 'Workflow real time intervention'
[patent_app_type] => 1
[patent_app_number] => 8/715886
[patent_app_country] => US
[patent_app_date] => 1996-09-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 22
[patent_no_of_words] => 10066
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 281
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/826/05826020.pdf
[firstpage_image] =>[orig_patent_app_number] => 715886
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/715886 | Workflow real time intervention | Sep 17, 1996 | Issued |
Array
(
[id] => 4373450
[patent_doc_number] => 06175853
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-01-16
[patent_title] => 'Method and apparatus for a distributed locking system for a collaborative computer system'
[patent_app_type] => 1
[patent_app_number] => 8/714943
[patent_app_country] => US
[patent_app_date] => 1996-09-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 22
[patent_no_of_words] => 3336
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 90
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/175/06175853.pdf
[firstpage_image] =>[orig_patent_app_number] => 714943
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/714943 | Method and apparatus for a distributed locking system for a collaborative computer system | Sep 16, 1996 | Issued |
Array
(
[id] => 4023640
[patent_doc_number] => 05889989
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-03-30
[patent_title] => 'Load sharing controller for optimizing monetary cost'
[patent_app_type] => 1
[patent_app_number] => 8/714696
[patent_app_country] => US
[patent_app_date] => 1996-09-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 2
[patent_no_of_words] => 5780
[patent_no_of_claims] => 41
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 49
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/889/05889989.pdf
[firstpage_image] =>[orig_patent_app_number] => 714696
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/714696 | Load sharing controller for optimizing monetary cost | Sep 15, 1996 | Issued |
Array
(
[id] => 6161198
[patent_doc_number] => 20020147788
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2002-10-10
[patent_title] => 'DYNAMIC PRELOADING OF WEB PAGES'
[patent_app_type] => new
[patent_app_number] => 08/712586
[patent_app_country] => US
[patent_app_date] => 1996-09-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 5153
[patent_no_of_claims] => 45
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 49
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0147/20020147788.pdf
[firstpage_image] =>[orig_patent_app_number] => 08712586
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/712586 | Dynamic preloading of web pages | Sep 12, 1996 | Issued |
Array
(
[id] => 4056579
[patent_doc_number] => 05995995
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-11-30
[patent_title] => 'Apparatus and method for scheduling virtual circuit data for DMA from a host memory to a transmit buffer memory'
[patent_app_type] => 1
[patent_app_number] => 8/712698
[patent_app_country] => US
[patent_app_date] => 1996-09-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 79
[patent_figures_cnt] => 89
[patent_no_of_words] => 49730
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 113
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/995/05995995.pdf
[firstpage_image] =>[orig_patent_app_number] => 712698
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/712698 | Apparatus and method for scheduling virtual circuit data for DMA from a host memory to a transmit buffer memory | Sep 11, 1996 | Issued |
Array
(
[id] => 4115423
[patent_doc_number] => 06067557
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-05-23
[patent_title] => 'Method and system for allocating CPU bandwidth by prioritizing competing processes'
[patent_app_type] => 1
[patent_app_number] => 8/709124
[patent_app_country] => US
[patent_app_date] => 1996-09-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 3
[patent_no_of_words] => 4642
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 72
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/067/06067557.pdf
[firstpage_image] =>[orig_patent_app_number] => 709124
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/709124 | Method and system for allocating CPU bandwidth by prioritizing competing processes | Sep 5, 1996 | Issued |
Array
(
[id] => 4203637
[patent_doc_number] => 06151637
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-11-21
[patent_title] => 'System, method and article of manufacture for dynamic addition of new components to a universal transaction processing system'
[patent_app_type] => 1
[patent_app_number] => 8/706524
[patent_app_country] => US
[patent_app_date] => 1996-09-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 9969
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 170
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/151/06151637.pdf
[firstpage_image] =>[orig_patent_app_number] => 706524
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/706524 | System, method and article of manufacture for dynamic addition of new components to a universal transaction processing system | Sep 3, 1996 | Issued |
Array
(
[id] => 4198198
[patent_doc_number] => 06038587
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-03-14
[patent_title] => 'System, method and article of manufacture for universal transaction processing over multiple transaction processing systems'
[patent_app_type] => 1
[patent_app_number] => 8/707130
[patent_app_country] => US
[patent_app_date] => 1996-09-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 26
[patent_no_of_words] => 11009
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 268
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/038/06038587.pdf
[firstpage_image] =>[orig_patent_app_number] => 707130
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/707130 | System, method and article of manufacture for universal transaction processing over multiple transaction processing systems | Sep 2, 1996 | Issued |
Array
(
[id] => 4048032
[patent_doc_number] => 05857100
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-01-05
[patent_title] => 'System, method and article of manufacture for extending externalization for universal transaction processing'
[patent_app_type] => 1
[patent_app_number] => 8/707190
[patent_app_country] => US
[patent_app_date] => 1996-09-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 26
[patent_figures_cnt] => 26
[patent_no_of_words] => 8950
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 160
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/857/05857100.pdf
[firstpage_image] =>[orig_patent_app_number] => 707190
[rel_patent_id] =>[rel_patent_doc_number] =>) 08/707190 | System, method and article of manufacture for extending externalization for universal transaction processing | Sep 2, 1996 | Issued |