Search

Wei Y. Zhen

Supervisory Patent Examiner (ID: 12691, Phone: (571)272-3708 , Office: P/2191 )

Most Active Art Unit
2122
Art Unit(s)
2762, 2191, 2122
Total Applications
373
Issued Applications
287
Pending Applications
37
Abandoned Applications
49

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 1234771 [patent_doc_number] => 06698016 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-02-24 [patent_title] => 'Method for injecting code into another process' [patent_app_type] => B1 [patent_app_number] => 09/649798 [patent_app_country] => US [patent_app_date] => 2000-08-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4953 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/698/06698016.pdf [firstpage_image] =>[orig_patent_app_number] => 09649798 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/649798
Method for injecting code into another process Aug 28, 2000 Issued
Array ( [id] => 1234717 [patent_doc_number] => 06698010 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-02-24 [patent_title] => 'System, method and computer program product for automatic generation of data processing program' [patent_app_type] => B1 [patent_app_number] => 09/640693 [patent_app_country] => US [patent_app_date] => 2000-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 38 [patent_figures_cnt] => 47 [patent_no_of_words] => 16878 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 336 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/698/06698010.pdf [firstpage_image] =>[orig_patent_app_number] => 09640693 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/640693
System, method and computer program product for automatic generation of data processing program Aug 17, 2000 Issued
09/640898 System of reusable software parts and methods of use Aug 15, 2000 Abandoned
Array ( [id] => 1250357 [patent_doc_number] => 06675381 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-06 [patent_title] => 'Software-module dynamic loader, a software-module dynamic loading method and a medium storing the software-module dynamic loading method' [patent_app_type] => B1 [patent_app_number] => 09/635795 [patent_app_country] => US [patent_app_date] => 2000-08-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 5661 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/675/06675381.pdf [firstpage_image] =>[orig_patent_app_number] => 09635795 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/635795
Software-module dynamic loader, a software-module dynamic loading method and a medium storing the software-module dynamic loading method Aug 10, 2000 Issued
Array ( [id] => 1088856 [patent_doc_number] => 06832369 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-12-14 [patent_title] => 'Object oriented method and apparatus for class variable initialization' [patent_app_type] => B1 [patent_app_number] => 09/630376 [patent_app_country] => US [patent_app_date] => 2000-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7414 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 178 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/832/06832369.pdf [firstpage_image] =>[orig_patent_app_number] => 09630376 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/630376
Object oriented method and apparatus for class variable initialization Jul 31, 2000 Issued
Array ( [id] => 1144380 [patent_doc_number] => 06785880 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-08-31 [patent_title] => 'Tooling framework system and method for code generation' [patent_app_type] => B1 [patent_app_number] => 09/626628 [patent_app_country] => US [patent_app_date] => 2000-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6299 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 129 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/785/06785880.pdf [firstpage_image] =>[orig_patent_app_number] => 09626628 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/626628
Tooling framework system and method for code generation Jul 26, 2000 Issued
Array ( [id] => 1068452 [patent_doc_number] => 06848098 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-01-25 [patent_title] => 'Process and apparatus for optimizing program written in interpretive language for each callable program part base on frequency of executions' [patent_app_type] => utility [patent_app_number] => 09/626372 [patent_app_country] => US [patent_app_date] => 2000-07-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5250 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/848/06848098.pdf [firstpage_image] =>[orig_patent_app_number] => 09626372 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/626372
Process and apparatus for optimizing program written in interpretive language for each callable program part base on frequency of executions Jul 25, 2000 Issued
Array ( [id] => 1120185 [patent_doc_number] => 06802052 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-10-05 [patent_title] => 'Method, apparatus, and article of manufacture for providing automatic recognition and playback of repetitive input device patterns' [patent_app_type] => B1 [patent_app_number] => 09/614397 [patent_app_country] => US [patent_app_date] => 2000-07-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5458 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 173 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/802/06802052.pdf [firstpage_image] =>[orig_patent_app_number] => 09614397 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/614397
Method, apparatus, and article of manufacture for providing automatic recognition and playback of repetitive input device patterns Jul 12, 2000 Issued
Array ( [id] => 1192766 [patent_doc_number] => 06735758 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-05-11 [patent_title] => 'Method and system for SMP profiling using synchronized or nonsynchronized metric variables with support across multiple systems' [patent_app_type] => B1 [patent_app_number] => 09/611666 [patent_app_country] => US [patent_app_date] => 2000-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 46 [patent_no_of_words] => 22806 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/735/06735758.pdf [firstpage_image] =>[orig_patent_app_number] => 09611666 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/611666
Method and system for SMP profiling using synchronized or nonsynchronized metric variables with support across multiple systems Jul 5, 2000 Issued
Array ( [id] => 1110079 [patent_doc_number] => 06813761 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-11-02 [patent_title] => 'Methods for enhancing flow analysis' [patent_app_type] => B1 [patent_app_number] => 09/609494 [patent_app_country] => US [patent_app_date] => 2000-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 13 [patent_no_of_words] => 8463 [patent_no_of_claims] => 41 [patent_no_of_ind_claims] => 16 [patent_words_short_claim] => 38 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/813/06813761.pdf [firstpage_image] =>[orig_patent_app_number] => 09609494 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/609494
Methods for enhancing flow analysis Jun 29, 2000 Issued
Array ( [id] => 1030774 [patent_doc_number] => 06883168 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-04-19 [patent_title] => 'Methods, systems, architectures and data structures for delivering software via a network' [patent_app_type] => utility [patent_app_number] => 09/599299 [patent_app_country] => US [patent_app_date] => 2000-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 20 [patent_no_of_words] => 13081 [patent_no_of_claims] => 41 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 154 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/883/06883168.pdf [firstpage_image] =>[orig_patent_app_number] => 09599299 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/599299
Methods, systems, architectures and data structures for delivering software via a network Jun 20, 2000 Issued
Array ( [id] => 1083098 [patent_doc_number] => 06836883 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-12-28 [patent_title] => 'Method and system for compiling multiple languages' [patent_app_type] => B1 [patent_app_number] => 09/598105 [patent_app_country] => US [patent_app_date] => 2000-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7495 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/836/06836883.pdf [firstpage_image] =>[orig_patent_app_number] => 09598105 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/598105
Method and system for compiling multiple languages Jun 20, 2000 Issued
Array ( [id] => 1150183 [patent_doc_number] => 06782528 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-08-24 [patent_title] => 'Method and system for visual programming using a relational diagram' [patent_app_type] => B1 [patent_app_number] => 09/595191 [patent_app_country] => US [patent_app_date] => 2000-06-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 3456 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 79 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/782/06782528.pdf [firstpage_image] =>[orig_patent_app_number] => 09595191 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/595191
Method and system for visual programming using a relational diagram Jun 15, 2000 Issued
Array ( [id] => 7632971 [patent_doc_number] => 06658649 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-02 [patent_title] => 'Method, apparatus and article of manufacture for debugging a user defined region of code' [patent_app_type] => B1 [patent_app_number] => 09/592391 [patent_app_country] => US [patent_app_date] => 2000-06-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5262 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 11 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/658/06658649.pdf [firstpage_image] =>[orig_patent_app_number] => 09592391 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/592391
Method, apparatus and article of manufacture for debugging a user defined region of code Jun 12, 2000 Issued
Array ( [id] => 1378301 [patent_doc_number] => 06578196 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-06-10 [patent_title] => 'Checking of units and dimensional homogeneity of expressions in computer programs' [patent_app_type] => B1 [patent_app_number] => 09/589394 [patent_app_country] => US [patent_app_date] => 2000-06-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5719 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/578/06578196.pdf [firstpage_image] =>[orig_patent_app_number] => 09589394 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/589394
Checking of units and dimensional homogeneity of expressions in computer programs Jun 6, 2000 Issued
Array ( [id] => 987893 [patent_doc_number] => 06925630 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-08-02 [patent_title] => 'Method for generating code for processing a database' [patent_app_type] => utility [patent_app_number] => 09/587888 [patent_app_country] => US [patent_app_date] => 2000-06-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2217 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 168 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/925/06925630.pdf [firstpage_image] =>[orig_patent_app_number] => 09587888 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/587888
Method for generating code for processing a database Jun 5, 2000 Issued
Array ( [id] => 1221993 [patent_doc_number] => 06708329 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-03-16 [patent_title] => 'Method and apparatus for producing modules compatible with a target system platform from simulation system modules utilized to model target system behavior' [patent_app_type] => B1 [patent_app_number] => 09/580194 [patent_app_country] => US [patent_app_date] => 2000-05-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 6305 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/708/06708329.pdf [firstpage_image] =>[orig_patent_app_number] => 09580194 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/580194
Method and apparatus for producing modules compatible with a target system platform from simulation system modules utilized to model target system behavior May 25, 2000 Issued
Array ( [id] => 1229785 [patent_doc_number] => 06701521 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-03-02 [patent_title] => 'Modular configuration and distribution of applications customized for a requestor device' [patent_app_type] => B1 [patent_app_number] => 09/580271 [patent_app_country] => US [patent_app_date] => 2000-05-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 12148 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/701/06701521.pdf [firstpage_image] =>[orig_patent_app_number] => 09580271 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/580271
Modular configuration and distribution of applications customized for a requestor device May 24, 2000 Issued
Array ( [id] => 1046447 [patent_doc_number] => 06868538 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-03-15 [patent_title] => 'Object-oriented programmable controller' [patent_app_type] => utility [patent_app_number] => 09/563212 [patent_app_country] => US [patent_app_date] => 2000-05-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 46 [patent_figures_cnt] => 51 [patent_no_of_words] => 22104 [patent_no_of_claims] => 15 [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/868/06868538.pdf [firstpage_image] =>[orig_patent_app_number] => 09563212 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/563212
Object-oriented programmable controller May 1, 2000 Issued
Array ( [id] => 933641 [patent_doc_number] => 06981249 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-12-27 [patent_title] => 'Methods for enhancing type reconstruction' [patent_app_type] => utility [patent_app_number] => 09/562665 [patent_app_country] => US [patent_app_date] => 2000-05-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 19 [patent_no_of_words] => 8437 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/981/06981249.pdf [firstpage_image] =>[orig_patent_app_number] => 09562665 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/562665
Methods for enhancing type reconstruction May 1, 2000 Issued
Menu