Search

Daniel P. Shook

Examiner (ID: 2375, Phone: (571)270-7890 , Office: P/2898 )

Most Active Art Unit
2898
Art Unit(s)
2823, 4116, 2898, 2896
Total Applications
1145
Issued Applications
1010
Pending Applications
70
Abandoned Applications
92

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 14934939 [patent_doc_number] => 20190303107 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-10-03 [patent_title] => AUTOMATED SOFTWARE PROGRAMMING GUIDANCE [patent_app_type] => utility [patent_app_number] => 15/941533 [patent_app_country] => US [patent_app_date] => 2018-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10319 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15941533 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/941533
AUTOMATED SOFTWARE PROGRAMMING GUIDANCE Mar 29, 2018 Abandoned
Array ( [id] => 16408853 [patent_doc_number] => 10817406 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-10-27 [patent_title] => Debugging an executable control flow graph that specifies control flow [patent_app_type] => utility [patent_app_number] => 15/942022 [patent_app_country] => US [patent_app_date] => 2018-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 25 [patent_no_of_words] => 19379 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 340 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15942022 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/942022
Debugging an executable control flow graph that specifies control flow Mar 29, 2018 Issued
Array ( [id] => 14934995 [patent_doc_number] => 20190303135 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-10-03 [patent_title] => INTELLIGENT DISCOVERY AND APPLICATION OF API CHANGES FOR APPLICATION MIGRATION [patent_app_type] => utility [patent_app_number] => 15/941370 [patent_app_country] => US [patent_app_date] => 2018-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8607 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15941370 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/941370
Intelligent discovery and application of API changes for application migration Mar 29, 2018 Issued
Array ( [id] => 14934955 [patent_doc_number] => 20190303115 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-10-03 [patent_title] => AUTOMATED SOURCE CODE SAMPLE ADAPTATION [patent_app_type] => utility [patent_app_number] => 15/941329 [patent_app_country] => US [patent_app_date] => 2018-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11275 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 192 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15941329 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/941329
AUTOMATED SOURCE CODE SAMPLE ADAPTATION Mar 29, 2018 Abandoned
Array ( [id] => 17892595 [patent_doc_number] => 11455566 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-27 [patent_title] => Classifying code as introducing a bug or not introducing a bug to train a bug detection algorithm [patent_app_type] => utility [patent_app_number] => 15/924120 [patent_app_country] => US [patent_app_date] => 2018-03-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 12 [patent_no_of_words] => 6264 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 244 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15924120 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/924120
Classifying code as introducing a bug or not introducing a bug to train a bug detection algorithm Mar 15, 2018 Issued
Array ( [id] => 16217140 [patent_doc_number] => 10732952 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-08-04 [patent_title] => Deployment and customization of applications at the widget level [patent_app_type] => utility [patent_app_number] => 15/889475 [patent_app_country] => US [patent_app_date] => 2018-02-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 12145 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 281 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15889475 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/889475
Deployment and customization of applications at the widget level Feb 5, 2018 Issued
Array ( [id] => 14218493 [patent_doc_number] => 20190121631 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-25 [patent_title] => DEPLOYMENT OF APPLICATIONS TO MANAGED DEVICES [patent_app_type] => utility [patent_app_number] => 15/889239 [patent_app_country] => US [patent_app_date] => 2018-02-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6721 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 144 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15889239 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/889239
DEPLOYMENT OF APPLICATIONS TO MANAGED DEVICES Feb 5, 2018 Abandoned
Array ( [id] => 14689023 [patent_doc_number] => 20190243627 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-08-08 [patent_title] => SYSTEMS AND METHODS FOR MOBILE APPLICATION INSTALLATION [patent_app_type] => utility [patent_app_number] => 15/887710 [patent_app_country] => US [patent_app_date] => 2018-02-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6792 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15887710 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/887710
Systems and methods for mobile application installation Feb 1, 2018 Issued
Array ( [id] => 15058809 [patent_doc_number] => 10459707 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-10-29 [patent_title] => Instruction-set simulator and its simulator generation method [patent_app_type] => utility [patent_app_number] => 15/877397 [patent_app_country] => US [patent_app_date] => 2018-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 46 [patent_figures_cnt] => 59 [patent_no_of_words] => 26563 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 182 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15877397 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/877397
Instruction-set simulator and its simulator generation method Jan 22, 2018 Issued
Array ( [id] => 13332761 [patent_doc_number] => 20180217918 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-08-02 [patent_title] => APPARATUS AND METHOD TO IMPROVE ACCURACY OF PERFORMANCE MEASUREMENT FOR LOOP PROCESSING IN A PROGRAM CODE [patent_app_type] => utility [patent_app_number] => 15/873559 [patent_app_country] => US [patent_app_date] => 2018-01-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4685 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -3 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15873559 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/873559
Apparatus and method to improve accuracy of performance measurement for loop processing in a program code Jan 16, 2018 Issued
Array ( [id] => 16064733 [patent_doc_number] => 10691312 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-06-23 [patent_title] => Placement of virtual machines on physical hosts based on collocation rules [patent_app_type] => utility [patent_app_number] => 15/814351 [patent_app_country] => US [patent_app_date] => 2017-11-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 5412 [patent_no_of_claims] => 14 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15814351 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/814351
Placement of virtual machines on physical hosts based on collocation rules Nov 14, 2017 Issued
Array ( [id] => 14314387 [patent_doc_number] => 20190146897 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-16 [patent_title] => STATIC PROGRAM ANALYSIS OF A PARTIAL SOFTWARE PROGRAM [patent_app_type] => utility [patent_app_number] => 15/809676 [patent_app_country] => US [patent_app_date] => 2017-11-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7368 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 248 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15809676 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/809676
Static program analysis of a partial software program Nov 9, 2017 Issued
Array ( [id] => 16551560 [patent_doc_number] => 10884719 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-05 [patent_title] => Dynamic model reflection [patent_app_type] => utility [patent_app_number] => 15/796605 [patent_app_country] => US [patent_app_date] => 2017-10-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4742 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 234 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15796605 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/796605
Dynamic model reflection Oct 26, 2017 Issued
Array ( [id] => 16046031 [patent_doc_number] => 10684888 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-06-16 [patent_title] => Self-organizing server migration to service provider systems [patent_app_type] => utility [patent_app_number] => 15/790437 [patent_app_country] => US [patent_app_date] => 2017-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 12051 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 304 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15790437 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/790437
Self-organizing server migration to service provider systems Oct 22, 2017 Issued
Array ( [id] => 14218569 [patent_doc_number] => 20190121669 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-25 [patent_title] => EXECUTING TASKS USING MODULAR AND INTELLIGENT CODE AND DATA CONTAINERS [patent_app_type] => utility [patent_app_number] => 15/789845 [patent_app_country] => US [patent_app_date] => 2017-10-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15754 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15789845 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/789845
EXECUTING TASKS USING MODULAR AND INTELLIGENT CODE AND DATA CONTAINERS Oct 19, 2017 Abandoned
Array ( [id] => 16408721 [patent_doc_number] => 10817273 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-10-27 [patent_title] => Droplet execution engine for dynamic server application deployment [patent_app_type] => utility [patent_app_number] => 15/709346 [patent_app_country] => US [patent_app_date] => 2017-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7936 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 312 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15709346 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/709346
Droplet execution engine for dynamic server application deployment Sep 18, 2017 Issued
Array ( [id] => 16864621 [patent_doc_number] => 11023363 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-06-01 [patent_title] => Performance test application sequence script [patent_app_type] => utility [patent_app_number] => 15/456331 [patent_app_country] => US [patent_app_date] => 2017-03-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 11 [patent_no_of_words] => 8995 [patent_no_of_claims] => 16 [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] => 15456331 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/456331
Performance test application sequence script Mar 9, 2017 Issued
Array ( [id] => 11651511 [patent_doc_number] => 20170147412 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-05-25 [patent_title] => 'CONCURRENT MUTATION OF ISOLATED OBJECT GRAPHS' [patent_app_type] => utility [patent_app_number] => 15/423241 [patent_app_country] => US [patent_app_date] => 2017-02-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5796 [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] => 15423241 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/423241
Concurrent mutation of isolated object graphs Feb 1, 2017 Issued
Array ( [id] => 12153716 [patent_doc_number] => 20180024979 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-01-25 [patent_title] => 'FORMS CONVERSION AND DEPLOYMENT SYSTEM FOR MOBILE DEVICES' [patent_app_type] => utility [patent_app_number] => 15/402082 [patent_app_country] => US [patent_app_date] => 2017-01-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 28 [patent_no_of_words] => 10730 [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] => 15402082 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/402082
Forms conversion and deployment system for mobile devices Jan 8, 2017 Issued
Array ( [id] => 16371054 [patent_doc_number] => 10802810 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-10-13 [patent_title] => Consuming persistent library bundles [patent_app_type] => utility [patent_app_number] => 15/390757 [patent_app_country] => US [patent_app_date] => 2016-12-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4848 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 253 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15390757 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/390757
Consuming persistent library bundles Dec 26, 2016 Issued
Menu