Search

Hang Pan

Examiner (ID: 9142, Phone: (571)270-7667 , Office: P/2197 )

Most Active Art Unit
2193
Art Unit(s)
2197, 2193
Total Applications
722
Issued Applications
505
Pending Applications
66
Abandoned Applications
166

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 11938541 [patent_doc_number] => 20170242691 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-08-24 [patent_title] => 'APPARATUS AND METHODOLOGIES FOR CODE REFACTORING' [patent_app_type] => utility [patent_app_number] => 15/047253 [patent_app_country] => US [patent_app_date] => 2016-02-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7233 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15047253 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/047253
Apparatus and methodologies for code refactoring Feb 17, 2016 Issued
Array ( [id] => 10793943 [patent_doc_number] => 20160140100 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-19 [patent_title] => 'INTERLEAVING THE XFORMS PROCESSING MODEL WITH JAVA SERVER FACES REQUEST PROCESSING' [patent_app_type] => utility [patent_app_number] => 15/004963 [patent_app_country] => US [patent_app_date] => 2016-01-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3057 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15004963 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/004963
Interleaving the xforms processing model with java server faces request processing Jan 23, 2016 Issued
Array ( [id] => 11910118 [patent_doc_number] => 09778927 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-10-03 [patent_title] => 'Storage control device to control storage devices of a first type and a second type' [patent_app_type] => utility [patent_app_number] => 15/004006 [patent_app_country] => US [patent_app_date] => 2016-01-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 38 [patent_figures_cnt] => 73 [patent_no_of_words] => 16463 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 224 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15004006 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/004006
Storage control device to control storage devices of a first type and a second type Jan 21, 2016 Issued
Array ( [id] => 10786270 [patent_doc_number] => 20160132425 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-12 [patent_title] => 'SYSTEM AND METHOD FOR EFFICIENT CREATION AND RECONCILIATION OF MACRO AND MICRO LEVEL TEST PLANS' [patent_app_type] => utility [patent_app_number] => 14/996909 [patent_app_country] => US [patent_app_date] => 2016-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 30 [patent_figures_cnt] => 30 [patent_no_of_words] => 16801 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14996909 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/996909
System and method for efficient creation and reconciliation of macro and micro level test plans Jan 14, 2016 Issued
Array ( [id] => 11745657 [patent_doc_number] => 20170199730 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-07-13 [patent_title] => 'Application Modification' [patent_app_type] => utility [patent_app_number] => 14/992252 [patent_app_country] => US [patent_app_date] => 2016-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4899 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14992252 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/992252
Application Modification Jan 10, 2016 Abandoned
Array ( [id] => 11745654 [patent_doc_number] => 20170199727 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-07-13 [patent_title] => 'TRANSACTION FLOW VISUALIZATION' [patent_app_type] => utility [patent_app_number] => 14/991001 [patent_app_country] => US [patent_app_date] => 2016-01-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 18785 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14991001 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/991001
Transaction flow visualization Jan 7, 2016 Issued
Array ( [id] => 11745664 [patent_doc_number] => 20170199737 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-07-13 [patent_title] => 'EFFICIENT DETECTION OF ARCHITECTURE RELATED BUGS DURING THE PORTING PROCESS' [patent_app_type] => utility [patent_app_number] => 14/990576 [patent_app_country] => US [patent_app_date] => 2016-01-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5302 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14990576 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/990576
Efficient detection of architecture related issues during the porting process Jan 6, 2016 Issued
Array ( [id] => 11665166 [patent_doc_number] => 20170153886 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-01 [patent_title] => 'PROJECTS BROWSER FOR DEVELOPMENT ENVIRONMENTS' [patent_app_type] => utility [patent_app_number] => 14/955201 [patent_app_country] => US [patent_app_date] => 2015-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7129 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14955201 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/955201
Projects browser for development environments Nov 30, 2015 Issued
Array ( [id] => 13919691 [patent_doc_number] => 10203968 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-02-12 [patent_title] => Recovering source code structure from program binaries [patent_app_type] => utility [patent_app_number] => 14/944500 [patent_app_country] => US [patent_app_date] => 2015-11-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 23 [patent_no_of_words] => 21200 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 345 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14944500 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/944500
Recovering source code structure from program binaries Nov 17, 2015 Issued
Array ( [id] => 16819334 [patent_doc_number] => 11004170 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-05-11 [patent_title] => Converting flash content to HTML content by generating an instruction list [patent_app_type] => utility [patent_app_number] => 14/943964 [patent_app_country] => US [patent_app_date] => 2015-11-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 19651 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 385 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14943964 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/943964
Converting flash content to HTML content by generating an instruction list Nov 16, 2015 Issued
Array ( [id] => 10731802 [patent_doc_number] => 20160077952 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-03-17 [patent_title] => 'REGISTRATION-BASED REMOTE DEBUG WATCH AND MODIFY' [patent_app_type] => utility [patent_app_number] => 14/931934 [patent_app_country] => US [patent_app_date] => 2015-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3896 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14931934 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/931934
Registration-based remote debug watch and modify Nov 3, 2015 Issued
Array ( [id] => 11473938 [patent_doc_number] => 20170060721 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-02 [patent_title] => 'BASIC BLOCK PROFILING USING GROUPING EVENTS' [patent_app_type] => utility [patent_app_number] => 14/918692 [patent_app_country] => US [patent_app_date] => 2015-10-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10031 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14918692 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/918692
Basic block profiling using grouping events Oct 20, 2015 Issued
Array ( [id] => 11585031 [patent_doc_number] => 09639675 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-05-02 [patent_title] => 'Sharing and executing sensitive logic semantics' [patent_app_type] => utility [patent_app_number] => 14/880310 [patent_app_country] => US [patent_app_date] => 2015-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6694 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 195 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14880310 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/880310
Sharing and executing sensitive logic semantics Oct 11, 2015 Issued
Array ( [id] => 11530932 [patent_doc_number] => 20170090909 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-30 [patent_title] => 'SECURE PATCH UPDATES FOR PROGRAMMABLE MEMORIES' [patent_app_type] => utility [patent_app_number] => 14/866682 [patent_app_country] => US [patent_app_date] => 2015-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 18773 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14866682 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/866682
SECURE PATCH UPDATES FOR PROGRAMMABLE MEMORIES Sep 24, 2015 Abandoned
Array ( [id] => 11473942 [patent_doc_number] => 20170060725 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-02 [patent_title] => 'BASIC BLOCK PROFILING USING GROUPING EVENTS' [patent_app_type] => utility [patent_app_number] => 14/840137 [patent_app_country] => US [patent_app_date] => 2015-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10042 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14840137 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/840137
Basic block profiling using grouping events Aug 30, 2015 Issued
Array ( [id] => 12291372 [patent_doc_number] => 09934132 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-04-03 [patent_title] => Determining code coverage of an application by test(S) [patent_app_type] => utility [patent_app_number] => 14/840062 [patent_app_country] => US [patent_app_date] => 2015-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 5417 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 200 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14840062 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/840062
Determining code coverage of an application by test(S) Aug 30, 2015 Issued
Array ( [id] => 11473777 [patent_doc_number] => 20170060559 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-02 [patent_title] => 'MULTIPLE-STAGE SECURE VEHICLE SOFTWARE UPDATING' [patent_app_type] => utility [patent_app_number] => 14/834868 [patent_app_country] => US [patent_app_date] => 2015-08-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8842 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14834868 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/834868
Multiple-stage secure vehicle software updating Aug 24, 2015 Issued
Array ( [id] => 11473786 [patent_doc_number] => 20170060569 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-02 [patent_title] => 'MAINTENANCE OF MULTI-TENANT SOFTWARE PROGRAMS' [patent_app_type] => utility [patent_app_number] => 14/833323 [patent_app_country] => US [patent_app_date] => 2015-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 10497 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14833323 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/833323
Maintenance of multi-tenant software programs Aug 23, 2015 Issued
Array ( [id] => 11458874 [patent_doc_number] => 20170052780 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-02-23 [patent_title] => 'Methods and Apparatus to Adapt Legacy Applications to Target Platforms' [patent_app_type] => utility [patent_app_number] => 14/832359 [patent_app_country] => US [patent_app_date] => 2015-08-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6069 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14832359 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/832359
Methods and Apparatus to Adapt Legacy Applications to Target Platforms Aug 20, 2015 Abandoned
Array ( [id] => 10793866 [patent_doc_number] => 20160140023 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-05-19 [patent_title] => 'MODELING AND TESTING INTERACTIONS BETWEEN COMPONENTS OF A SOFTWARE SYSTEM' [patent_app_type] => utility [patent_app_number] => 14/827955 [patent_app_country] => US [patent_app_date] => 2015-08-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5901 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14827955 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/827955
Modeling and testing interactions between components of a software system Aug 16, 2015 Issued
Menu