Search

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