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] => 4401438 [patent_doc_number] => 06279026 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-08-21 [patent_title] => 'Timeout object for object-oriented, real-time process control system and method of operation thereof' [patent_app_type] => 1 [patent_app_number] => 9/205769 [patent_app_country] => US [patent_app_date] => 1998-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4117 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/279/06279026.pdf [firstpage_image] =>[orig_patent_app_number] => 205769 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/205769
Timeout object for object-oriented, real-time process control system and method of operation thereof Dec 3, 1998 Issued
Array ( [id] => 4423853 [patent_doc_number] => 06301604 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-09 [patent_title] => 'Multimedia server' [patent_app_type] => 1 [patent_app_number] => 9/201123 [patent_app_country] => US [patent_app_date] => 1998-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 33 [patent_no_of_words] => 5999 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/301/06301604.pdf [firstpage_image] =>[orig_patent_app_number] => 201123 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/201123
Multimedia server Nov 29, 1998 Issued
Array ( [id] => 1313872 [patent_doc_number] => 06622155 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-09-16 [patent_title] => 'Distributed monitor concurrency control' [patent_app_type] => B1 [patent_app_number] => 09/198477 [patent_app_country] => US [patent_app_date] => 1998-11-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4592 [patent_no_of_claims] => 46 [patent_no_of_ind_claims] => 12 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/622/06622155.pdf [firstpage_image] =>[orig_patent_app_number] => 09198477 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/198477
Distributed monitor concurrency control Nov 23, 1998 Issued
Array ( [id] => 7645962 [patent_doc_number] => 06477560 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-11-05 [patent_title] => 'Method and apparatus for controlling resource' [patent_app_type] => B1 [patent_app_number] => 09/192218 [patent_app_country] => US [patent_app_date] => 1998-11-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 25 [patent_no_of_words] => 12675 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 10 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/477/06477560.pdf [firstpage_image] =>[orig_patent_app_number] => 09192218 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/192218
Method and apparatus for controlling resource Nov 15, 1998 Issued
09/192207 SYNCHRONIZATION TECHNIQUES IN A MULTITHREADED ENVIRONMENT Nov 12, 1998 Abandoned
Array ( [id] => 962371 [patent_doc_number] => 06952827 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-10-04 [patent_title] => 'User program and operating system interface in a multithreaded environment' [patent_app_type] => utility [patent_app_number] => 09/192205 [patent_app_country] => US [patent_app_date] => 1998-11-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 23 [patent_no_of_words] => 12231 [patent_no_of_claims] => 57 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 66 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/952/06952827.pdf [firstpage_image] =>[orig_patent_app_number] => 09192205 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/192205
User program and operating system interface in a multithreaded environment Nov 12, 1998 Issued
09/189763 INTRINSICALLY PARALLEL PROGRAMMING SYSTEM AND METHOD USING PROCEDURAL OBJECTS Nov 9, 1998 Abandoned
Array ( [id] => 1462260 [patent_doc_number] => 06427148 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-07-30 [patent_title] => 'Method and apparatus for parallel sorting using parallel selection/partitioning' [patent_app_type] => B1 [patent_app_number] => 09/188870 [patent_app_country] => US [patent_app_date] => 1998-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 22 [patent_no_of_words] => 9412 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/427/06427148.pdf [firstpage_image] =>[orig_patent_app_number] => 09188870 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/188870
Method and apparatus for parallel sorting using parallel selection/partitioning Nov 8, 1998 Issued
Array ( [id] => 1452241 [patent_doc_number] => 06370606 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-04-09 [patent_title] => 'System and method for simulating hardware interrupts in a multiprocessor computer system' [patent_app_type] => B1 [patent_app_number] => 09/186558 [patent_app_country] => US [patent_app_date] => 1998-11-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6883 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/370/06370606.pdf [firstpage_image] =>[orig_patent_app_number] => 09186558 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/186558
System and method for simulating hardware interrupts in a multiprocessor computer system Nov 4, 1998 Issued
Array ( [id] => 1336463 [patent_doc_number] => 06604122 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-08-05 [patent_title] => 'Method and apparatus for evaluating a data processing request performed by distributed processes' [patent_app_type] => B1 [patent_app_number] => 09/185079 [patent_app_country] => US [patent_app_date] => 1998-11-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 10 [patent_no_of_words] => 4164 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/604/06604122.pdf [firstpage_image] =>[orig_patent_app_number] => 09185079 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/185079
Method and apparatus for evaluating a data processing request performed by distributed processes Nov 2, 1998 Issued
Array ( [id] => 1526327 [patent_doc_number] => 06353846 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-03-05 [patent_title] => 'Property based resource manager system' [patent_app_type] => B1 [patent_app_number] => 09/184806 [patent_app_country] => US [patent_app_date] => 1998-11-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 6927 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/353/06353846.pdf [firstpage_image] =>[orig_patent_app_number] => 09184806 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/184806
Property based resource manager system Nov 1, 1998 Issued
Array ( [id] => 1310752 [patent_doc_number] => 06625635 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-09-23 [patent_title] => 'Deterministic and preemptive thread scheduling and its use in debugging multithreaded applications' [patent_app_type] => B1 [patent_app_number] => 09/184245 [patent_app_country] => US [patent_app_date] => 1998-11-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3858 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/625/06625635.pdf [firstpage_image] =>[orig_patent_app_number] => 09184245 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/184245
Deterministic and preemptive thread scheduling and its use in debugging multithreaded applications Nov 1, 1998 Issued
Array ( [id] => 7644197 [patent_doc_number] => 06473777 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-10-29 [patent_title] => 'Method for accelerating java virtual machine bytecode verification, just-in-time compilation and garbage collection by using a dedicated co-processor' [patent_app_type] => B1 [patent_app_number] => 09/183200 [patent_app_country] => US [patent_app_date] => 1998-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 1598 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 22 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/473/06473777.pdf [firstpage_image] =>[orig_patent_app_number] => 09183200 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/183200
Method for accelerating java virtual machine bytecode verification, just-in-time compilation and garbage collection by using a dedicated co-processor Oct 29, 1998 Issued
Array ( [id] => 1602089 [patent_doc_number] => 06493750 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-12-10 [patent_title] => 'Command forwarding: a method for optimizing I/O latency and throughput in fibre channel client/server/target mass storage architectures' [patent_app_type] => B1 [patent_app_number] => 09/183969 [patent_app_country] => US [patent_app_date] => 1998-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 32 [patent_figures_cnt] => 33 [patent_no_of_words] => 16268 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 218 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/493/06493750.pdf [firstpage_image] =>[orig_patent_app_number] => 09183969 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/183969
Command forwarding: a method for optimizing I/O latency and throughput in fibre channel client/server/target mass storage architectures Oct 29, 1998 Issued
Array ( [id] => 7638678 [patent_doc_number] => 06397242 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-05-28 [patent_title] => 'Virtualization system including a virtual machine monitor for a computer with a segmented architecture' [patent_app_type] => B1 [patent_app_number] => 09/179137 [patent_app_country] => US [patent_app_date] => 1998-10-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 13906 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 6 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/397/06397242.pdf [firstpage_image] =>[orig_patent_app_number] => 09179137 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/179137
Virtualization system including a virtual machine monitor for a computer with a segmented architecture Oct 25, 1998 Issued
Array ( [id] => 1505990 [patent_doc_number] => 06487642 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-11-26 [patent_title] => 'Command manager' [patent_app_type] => B1 [patent_app_number] => 09/177214 [patent_app_country] => US [patent_app_date] => 1998-10-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 23 [patent_no_of_words] => 14672 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/487/06487642.pdf [firstpage_image] =>[orig_patent_app_number] => 09177214 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/177214
Command manager Oct 21, 1998 Issued
Array ( [id] => 1480654 [patent_doc_number] => 06389447 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-05-14 [patent_title] => 'System and method for providing adaptive task management in a multi-application device' [patent_app_type] => B1 [patent_app_number] => 09/176343 [patent_app_country] => US [patent_app_date] => 1998-10-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 12 [patent_no_of_words] => 3350 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/389/06389447.pdf [firstpage_image] =>[orig_patent_app_number] => 09176343 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/176343
System and method for providing adaptive task management in a multi-application device Oct 20, 1998 Issued
Array ( [id] => 1155990 [patent_doc_number] => 06779182 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-08-17 [patent_title] => 'Real time thread dispatcher for multiprocessor applications' [patent_app_type] => B1 [patent_app_number] => 09/174111 [patent_app_country] => US [patent_app_date] => 1998-10-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 5682 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/779/06779182.pdf [firstpage_image] =>[orig_patent_app_number] => 09174111 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/174111
Real time thread dispatcher for multiprocessor applications Oct 16, 1998 Issued
Array ( [id] => 1526328 [patent_doc_number] => 06353847 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-03-05 [patent_title] => 'System optimization apparatus employing load prediction' [patent_app_type] => B1 [patent_app_number] => 09/173774 [patent_app_country] => US [patent_app_date] => 1998-10-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 3461 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/353/06353847.pdf [firstpage_image] =>[orig_patent_app_number] => 09173774 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/173774
System optimization apparatus employing load prediction Oct 15, 1998 Issued
Array ( [id] => 1505785 [patent_doc_number] => 06487579 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-11-26 [patent_title] => 'Process for coordinating the course of cooperating processes which access a common object' [patent_app_type] => B1 [patent_app_number] => 09/171317 [patent_app_country] => US [patent_app_date] => 1998-10-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 8 [patent_no_of_words] => 9120 [patent_no_of_claims] => 23 [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/06/487/06487579.pdf [firstpage_image] =>[orig_patent_app_number] => 09171317 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/171317
Process for coordinating the course of cooperating processes which access a common object Oct 14, 1998 Issued
Menu