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