Search

Milap Shah

Examiner (ID: 11198, Phone: (571)272-1723 , Office: P/3717 )

Most Active Art Unit
3717
Art Unit(s)
3714, 3715, 3717, 3712
Total Applications
1207
Issued Applications
836
Pending Applications
82
Abandoned Applications
309

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 1336491 [patent_doc_number] => 06604125 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-08-05 [patent_title] => 'Mechanism for enabling a thread unaware or non thread safe application to be executed safely in a multi-threaded environment' [patent_app_type] => B1 [patent_app_number] => 09/574314 [patent_app_country] => US [patent_app_date] => 2000-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 11562 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/604/06604125.pdf [firstpage_image] =>[orig_patent_app_number] => 09574314 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/574314
Mechanism for enabling a thread unaware or non thread safe application to be executed safely in a multi-threaded environment May 18, 2000 Issued
Array ( [id] => 1250167 [patent_doc_number] => 06675191 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-06 [patent_title] => 'Method of starting execution of threads simultaneously at a plurality of processors and device therefor' [patent_app_type] => B1 [patent_app_number] => 09/573008 [patent_app_country] => US [patent_app_date] => 2000-05-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 10 [patent_no_of_words] => 13302 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/675/06675191.pdf [firstpage_image] =>[orig_patent_app_number] => 09573008 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/573008
Method of starting execution of threads simultaneously at a plurality of processors and device therefor May 17, 2000 Issued
09/509171 PERIPHERAL SERVICING May 16, 2000 Abandoned
90/005728 DISK STORAGE SUBSYSTEM FOR INTERFACING WITH A PARALLEL PATH, A NONVOLATILE MEDIA AND A VOLATILE STORAGE MEDIUM May 15, 2000 Issued
Array ( [id] => 978954 [patent_doc_number] => 06934935 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-08-23 [patent_title] => 'Method and apparatus for accurate profiling of computer programs' [patent_app_type] => utility [patent_app_number] => 09/557737 [patent_app_country] => US [patent_app_date] => 2000-04-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 25 [patent_no_of_words] => 10758 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 79 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/934/06934935.pdf [firstpage_image] =>[orig_patent_app_number] => 09557737 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/557737
Method and apparatus for accurate profiling of computer programs Apr 24, 2000 Issued
09/509329 METHOD FOR SWITCHING TRANSACTION STEPS Mar 23, 2000 Abandoned
Array ( [id] => 1207100 [patent_doc_number] => 06721947 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-04-13 [patent_title] => 'System, method and program for producing a customized response' [patent_app_type] => B1 [patent_app_number] => 09/523746 [patent_app_country] => US [patent_app_date] => 2000-03-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7120 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 161 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/721/06721947.pdf [firstpage_image] =>[orig_patent_app_number] => 09523746 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/523746
System, method and program for producing a customized response Mar 12, 2000 Issued
Array ( [id] => 1017422 [patent_doc_number] => 06895583 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-05-17 [patent_title] => 'Task control block for a computing environment' [patent_app_type] => utility [patent_app_number] => 09/522541 [patent_app_country] => US [patent_app_date] => 2000-03-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4567 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/895/06895583.pdf [firstpage_image] =>[orig_patent_app_number] => 09522541 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/522541
Task control block for a computing environment Mar 9, 2000 Issued
Array ( [id] => 940659 [patent_doc_number] => 06973653 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-12-06 [patent_title] => 'Method for utilizing resource characterizations to optimize performance in an electronic device' [patent_app_type] => utility [patent_app_number] => 09/521308 [patent_app_country] => US [patent_app_date] => 2000-03-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3938 [patent_no_of_claims] => 53 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 47 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/973/06973653.pdf [firstpage_image] =>[orig_patent_app_number] => 09521308 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/521308
Method for utilizing resource characterizations to optimize performance in an electronic device Mar 8, 2000 Issued
Array ( [id] => 958424 [patent_doc_number] => 06957436 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-10-18 [patent_title] => 'Method and system for multi-threaded object loading and unloading' [patent_app_type] => utility [patent_app_number] => 09/890444 [patent_app_country] => US [patent_app_date] => 2000-01-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8805 [patent_no_of_claims] => 16 [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/06/957/06957436.pdf [firstpage_image] =>[orig_patent_app_number] => 09890444 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/890444
Method and system for multi-threaded object loading and unloading Jan 27, 2000 Issued
Array ( [id] => 7628230 [patent_doc_number] => 06820130 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-11-16 [patent_title] => 'Computer system, computer network system, computer and recording medium' [patent_app_type] => B1 [patent_app_number] => 09/488682 [patent_app_country] => US [patent_app_date] => 2000-01-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8013 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 7 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/820/06820130.pdf [firstpage_image] =>[orig_patent_app_number] => 09488682 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/488682
Computer system, computer network system, computer and recording medium Jan 20, 2000 Issued
Array ( [id] => 1100552 [patent_doc_number] => 06823512 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-11-23 [patent_title] => 'Apparatus and method for providing and processing prioritized messages in an ordered message clustered computing environment' [patent_app_type] => B1 [patent_app_number] => 09/484105 [patent_app_country] => US [patent_app_date] => 2000-01-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 10 [patent_no_of_words] => 5788 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/823/06823512.pdf [firstpage_image] =>[orig_patent_app_number] => 09484105 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/484105
Apparatus and method for providing and processing prioritized messages in an ordered message clustered computing environment Jan 13, 2000 Issued
09/480185 LOAD BALANCING OF PREPRESS OPERATIONS FOR GRAPHIC IMAGE FILES Jan 9, 2000 Abandoned
Array ( [id] => 1336798 [patent_doc_number] => 06604150 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-08-05 [patent_title] => 'Integration of GUI application with external application extensions' [patent_app_type] => B1 [patent_app_number] => 09/478135 [patent_app_country] => US [patent_app_date] => 2000-01-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 4810 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 244 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/604/06604150.pdf [firstpage_image] =>[orig_patent_app_number] => 09478135 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/478135
Integration of GUI application with external application extensions Jan 4, 2000 Issued
Array ( [id] => 1260288 [patent_doc_number] => 06668269 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-23 [patent_title] => 'Computer system process scheduler determining and executing processes based upon changeable priorities' [patent_app_type] => B1 [patent_app_number] => 09/474100 [patent_app_country] => US [patent_app_date] => 1999-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 29 [patent_figures_cnt] => 45 [patent_no_of_words] => 15660 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/668/06668269.pdf [firstpage_image] =>[orig_patent_app_number] => 09474100 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/474100
Computer system process scheduler determining and executing processes based upon changeable priorities Dec 28, 1999 Issued
Array ( [id] => 1197278 [patent_doc_number] => 06732359 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-05-04 [patent_title] => 'Application process monitor' [patent_app_type] => B1 [patent_app_number] => 09/468446 [patent_app_country] => US [patent_app_date] => 1999-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3187 [patent_no_of_claims] => 59 [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/732/06732359.pdf [firstpage_image] =>[orig_patent_app_number] => 09468446 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/468446
Application process monitor Dec 20, 1999 Issued
Array ( [id] => 1324311 [patent_doc_number] => 06615231 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-09-02 [patent_title] => 'System and method for directing requests to specific processing' [patent_app_type] => B1 [patent_app_number] => 09/464340 [patent_app_country] => US [patent_app_date] => 1999-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 4898 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/615/06615231.pdf [firstpage_image] =>[orig_patent_app_number] => 09464340 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/464340
System and method for directing requests to specific processing Dec 14, 1999 Issued
Array ( [id] => 722177 [patent_doc_number] => 07055151 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-05-30 [patent_title] => 'Systems and methods for multi-tasking, resource sharing and execution of computer instructions' [patent_app_type] => utility [patent_app_number] => 09/458551 [patent_app_country] => US [patent_app_date] => 1999-12-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 21 [patent_no_of_words] => 16632 [patent_no_of_claims] => 37 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/055/07055151.pdf [firstpage_image] =>[orig_patent_app_number] => 09458551 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/458551
Systems and methods for multi-tasking, resource sharing and execution of computer instructions Dec 8, 1999 Issued
Array ( [id] => 1284036 [patent_doc_number] => 06651081 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-11-18 [patent_title] => 'Method and apparatus for processing a high priority resource request in a system using a set of shared resources' [patent_app_type] => B1 [patent_app_number] => 09/450147 [patent_app_country] => US [patent_app_date] => 1999-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 13 [patent_no_of_words] => 14085 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 211 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/651/06651081.pdf [firstpage_image] =>[orig_patent_app_number] => 09450147 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/450147
Method and apparatus for processing a high priority resource request in a system using a set of shared resources Nov 28, 1999 Issued
Array ( [id] => 7622262 [patent_doc_number] => 06687904 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-02-03 [patent_title] => 'Method and apparatus for selecting a locking policy based on a per-object locking history' [patent_app_type] => B1 [patent_app_number] => 09/444552 [patent_app_country] => US [patent_app_date] => 1999-11-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6859 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 21 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/687/06687904.pdf [firstpage_image] =>[orig_patent_app_number] => 09444552 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/444552
Method and apparatus for selecting a locking policy based on a per-object locking history Nov 21, 1999 Issued
Menu