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] => 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
Menu