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] => 8710158 [patent_doc_number] => 20130067448 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-03-14 [patent_title] => 'APPLICATION DEPLOYMENT' [patent_app_type] => utility [patent_app_number] => 13/229397 [patent_app_country] => US [patent_app_date] => 2011-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6753 [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] => 13229397 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/229397
APPLICATION DEPLOYMENT Sep 8, 2011 Abandoned
Array ( [id] => 8710159 [patent_doc_number] => 20130067447 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-03-14 [patent_title] => 'State Machine Based Package Installation' [patent_app_type] => utility [patent_app_number] => 13/228906 [patent_app_country] => US [patent_app_date] => 2011-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7948 [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] => 13228906 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/228906
State Machine Based Package Installation Sep 8, 2011 Abandoned
Array ( [id] => 8686934 [patent_doc_number] => 20130055218 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-02-28 [patent_title] => 'Automating Software Testing' [patent_app_type] => utility [patent_app_number] => 13/222182 [patent_app_country] => US [patent_app_date] => 2011-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3106 [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] => 13222182 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/222182
Automating software testing Aug 30, 2011 Issued
Array ( [id] => 8419128 [patent_doc_number] => 20120246628 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-09-27 [patent_title] => 'FIRMWARE UPDATING SYSTEM AND METHOD' [patent_app_type] => utility [patent_app_number] => 13/221866 [patent_app_country] => US [patent_app_date] => 2011-08-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 1788 [patent_no_of_claims] => 12 [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] => 13221866 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/221866
Firmware updating system and method Aug 29, 2011 Issued
Array ( [id] => 10556241 [patent_doc_number] => 09280442 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-03-08 [patent_title] => 'System and method for generating coverage reports for software unit tests' [patent_app_type] => utility [patent_app_number] => 13/216401 [patent_app_country] => US [patent_app_date] => 2011-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8785 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 369 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13216401 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/216401
System and method for generating coverage reports for software unit tests Aug 23, 2011 Issued
Array ( [id] => 7809198 [patent_doc_number] => 20120060152 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-08 [patent_title] => 'SYSTEM AND METHOD FOR FIRMWARE UPDATE OF METER, WATT HOUR METER WITH FUNCTION OF REMOTE FIRMWARE UPDATE' [patent_app_type] => utility [patent_app_number] => 13/216185 [patent_app_country] => US [patent_app_date] => 2011-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 9240 [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] => publications/A1/0060/20120060152.pdf [firstpage_image] =>[orig_patent_app_number] => 13216185 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/216185
SYSTEM AND METHOD FOR FIRMWARE UPDATE OF METER, WATT HOUR METER WITH FUNCTION OF REMOTE FIRMWARE UPDATE Aug 22, 2011 Abandoned
Array ( [id] => 8588698 [patent_doc_number] => 20130007519 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'Test Framework Extension for Testing Logic on a Modeled User Interface' [patent_app_type] => utility [patent_app_number] => 13/173104 [patent_app_country] => US [patent_app_date] => 2011-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4317 [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] => 13173104 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/173104
Test framework extension for testing logic on a modeled user interface Jun 29, 2011 Issued
Array ( [id] => 8568707 [patent_doc_number] => 20120331278 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-12-27 [patent_title] => 'BRANCH REMOVAL BY DATA SHUFFLING' [patent_app_type] => utility [patent_app_number] => 13/167517 [patent_app_country] => US [patent_app_date] => 2011-06-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 9631 [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] => 13167517 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/167517
BRANCH REMOVAL BY DATA SHUFFLING Jun 22, 2011 Abandoned
Array ( [id] => 8280207 [patent_doc_number] => 20120174079 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-07-05 [patent_title] => 'Systems and methods for simulating a mobile device application' [patent_app_type] => utility [patent_app_number] => 13/135117 [patent_app_country] => US [patent_app_date] => 2011-06-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5412 [patent_no_of_claims] => 14 [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] => 13135117 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/135117
Systems and methods for simulating a mobile device application Jun 22, 2011 Abandoned
Array ( [id] => 10021331 [patent_doc_number] => 09063818 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2015-06-23 [patent_title] => 'Automated software updating based on prior activity' [patent_app_type] => utility [patent_app_number] => 13/153971 [patent_app_country] => US [patent_app_date] => 2011-06-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5311 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 460 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13153971 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/153971
Automated software updating based on prior activity Jun 5, 2011 Issued
Array ( [id] => 8267618 [patent_doc_number] => 20120167051 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-28 [patent_title] => 'ELECTRONIC DEVICE AND METHOD FOR PROGRAM STRUCTURE ANALYSIS' [patent_app_type] => utility [patent_app_number] => 13/151283 [patent_app_country] => US [patent_app_date] => 2011-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 723 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [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] => 13151283 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/151283
ELECTRONIC DEVICE AND METHOD FOR PROGRAM STRUCTURE ANALYSIS Jun 1, 2011 Abandoned
Array ( [id] => 12933292 [patent_doc_number] => 09830305 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-11-28 [patent_title] => Interface definition language extensions [patent_app_type] => utility [patent_app_number] => 13/149645 [patent_app_country] => US [patent_app_date] => 2011-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 22 [patent_no_of_words] => 16498 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 231 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13149645 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/149645
Interface definition language extensions May 30, 2011 Issued
Array ( [id] => 11786537 [patent_doc_number] => 09395972 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-07-19 [patent_title] => 'Customizing an operating system installer via a web-based interface' [patent_app_type] => utility [patent_app_number] => 13/149407 [patent_app_country] => US [patent_app_date] => 2011-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4400 [patent_no_of_claims] => 21 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13149407 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/149407
Customizing an operating system installer via a web-based interface May 30, 2011 Issued
Array ( [id] => 8479186 [patent_doc_number] => 20120278594 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-11-01 [patent_title] => 'PERFORMANCE BOTTLENECK IDENTIFICATION TOOL' [patent_app_type] => utility [patent_app_number] => 13/095792 [patent_app_country] => US [patent_app_date] => 2011-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5464 [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] => 13095792 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/095792
Performance bottleneck identification tool Apr 26, 2011 Issued
Array ( [id] => 7820055 [patent_doc_number] => 20120066675 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-15 [patent_title] => 'MULTI-PLATFORM APPLICATION PLAYER' [patent_app_type] => utility [patent_app_number] => 13/095538 [patent_app_country] => US [patent_app_date] => 2011-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 6938 [patent_no_of_claims] => 23 [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] => publications/A1/0066/20120066675.pdf [firstpage_image] =>[orig_patent_app_number] => 13095538 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/095538
Multi-platform application player Apr 26, 2011 Issued
Array ( [id] => 11258359 [patent_doc_number] => 09483258 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-11-01 [patent_title] => 'Multi-site provisioning of resources to software offerings using infrastructure slices' [patent_app_type] => utility [patent_app_number] => 13/095621 [patent_app_country] => US [patent_app_date] => 2011-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7283 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 393 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13095621 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/095621
Multi-site provisioning of resources to software offerings using infrastructure slices Apr 26, 2011 Issued
Array ( [id] => 11903397 [patent_doc_number] => 09772831 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-09-26 [patent_title] => 'Droplet execution engine for dynamic server application deployment' [patent_app_type] => utility [patent_app_number] => 13/094538 [patent_app_country] => US [patent_app_date] => 2011-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8618 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 266 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13094538 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/094538
Droplet execution engine for dynamic server application deployment Apr 25, 2011 Issued
Array ( [id] => 11220454 [patent_doc_number] => 09448790 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-09-20 [patent_title] => 'Rapid updating of cloud applications' [patent_app_type] => utility [patent_app_number] => 13/094521 [patent_app_country] => US [patent_app_date] => 2011-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7473 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 376 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13094521 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/094521
Rapid updating of cloud applications Apr 25, 2011 Issued
Array ( [id] => 11724122 [patent_doc_number] => 09696976 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-07-04 [patent_title] => 'Method for optimizing processing of character string during execution of a program, computer system and computer program for the same' [patent_app_type] => utility [patent_app_number] => 12/787500 [patent_app_country] => US [patent_app_date] => 2010-05-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 14 [patent_no_of_words] => 13681 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 240 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12787500 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/787500
Method for optimizing processing of character string during execution of a program, computer system and computer program for the same May 25, 2010 Issued
Array ( [id] => 7722152 [patent_doc_number] => 20120011487 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-01-12 [patent_title] => 'MODEL VERIFICATION SYSTEM, MODEL VERIFICATION METHOD, AND RECORDING MEDIUM' [patent_app_type] => utility [patent_app_number] => 13/260305 [patent_app_country] => US [patent_app_date] => 2010-05-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 12510 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 13 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0011/20120011487.pdf [firstpage_image] =>[orig_patent_app_number] => 13260305 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/260305
Model verification system, model verification method, and recording medium May 9, 2010 Issued
Menu