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] => 7785929 [patent_doc_number] => 20120047485 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-02-23 [patent_title] => 'METHOD FOR ASSISTING IN THE DEVELOPMENT OR USE OF A COMPLEX SYSTEM' [patent_app_type] => utility [patent_app_number] => 13/260617 [patent_app_country] => US [patent_app_date] => 2010-04-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 2521 [patent_no_of_claims] => 11 [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/0047/20120047485.pdf [firstpage_image] =>[orig_patent_app_number] => 13260617 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/260617
METHOD FOR ASSISTING IN THE DEVELOPMENT OR USE OF A COMPLEX SYSTEM Mar 31, 2010 Abandoned
Array ( [id] => 9781535 [patent_doc_number] => 08856759 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-10-07 [patent_title] => 'Method and apparatus providing COBOL decimal type arithmetic functions with improved performance' [patent_app_type] => utility [patent_app_number] => 12/658017 [patent_app_country] => US [patent_app_date] => 2010-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8565 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 263 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12658017 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/658017
Method and apparatus providing COBOL decimal type arithmetic functions with improved performance Jan 31, 2010 Issued
Array ( [id] => 7562951 [patent_doc_number] => 20110276785 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-11-10 [patent_title] => 'BYTE CODE CONVERSION ACCELERATION DEVICE AND A METHOD FOR THE SAME' [patent_app_type] => utility [patent_app_number] => 13/143909 [patent_app_country] => US [patent_app_date] => 2010-01-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5786 [patent_no_of_claims] => 5 [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] => publications/A1/0276/20110276785.pdf [firstpage_image] =>[orig_patent_app_number] => 13143909 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/143909
BYTE CODE CONVERSION ACCELERATION DEVICE AND A METHOD FOR THE SAME Jan 20, 2010 Abandoned
Array ( [id] => 11226733 [patent_doc_number] => 09454456 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-09-27 [patent_title] => 'Method for separately executing software, apparatus, and computer-readable recording medium' [patent_app_type] => utility [patent_app_number] => 13/142601 [patent_app_country] => US [patent_app_date] => 2009-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3129 [patent_no_of_claims] => 4 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 300 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13142601 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/142601
Method for separately executing software, apparatus, and computer-readable recording medium Dec 20, 2009 Issued
Array ( [id] => 10106430 [patent_doc_number] => 09142213 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-09-22 [patent_title] => 'Generating vocal user interface code from a data meta-model' [patent_app_type] => utility [patent_app_number] => 13/140301 [patent_app_country] => US [patent_app_date] => 2009-10-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4957 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 413 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13140301 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/140301
Generating vocal user interface code from a data meta-model Oct 19, 2009 Issued
Array ( [id] => 6032231 [patent_doc_number] => 20110055809 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-03 [patent_title] => 'TYPED CONFIGURATION MANAGEMENT IN PROGRAMMING LANGUAGES' [patent_app_type] => utility [patent_app_number] => 12/549813 [patent_app_country] => US [patent_app_date] => 2009-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5905 [patent_no_of_claims] => 25 [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/0055/20110055809.pdf [firstpage_image] =>[orig_patent_app_number] => 12549813 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/549813
TYPED CONFIGURATION MANAGEMENT IN PROGRAMMING LANGUAGES Aug 27, 2009 Abandoned
Array ( [id] => 6074338 [patent_doc_number] => 20110047534 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-02-24 [patent_title] => 'PROACTIVE LOOP FUSION OF NON-ADJACENT LOOPS WITH INTERVENING CONTROL FLOW INSTRUCTIONS' [patent_app_type] => utility [patent_app_number] => 12/545811 [patent_app_country] => US [patent_app_date] => 2009-08-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7148 [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] => publications/A1/0047/20110047534.pdf [firstpage_image] =>[orig_patent_app_number] => 12545811 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/545811
Proactive loop fusion of non-adjacent loops with intervening control flow instructions Aug 21, 2009 Issued
Array ( [id] => 6641551 [patent_doc_number] => 20100312760 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-09 [patent_title] => 'Method for creating browsable document for a client device' [patent_app_type] => utility [patent_app_number] => 12/456219 [patent_app_country] => US [patent_app_date] => 2009-06-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4032 [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] => publications/A1/0312/20100312760.pdf [firstpage_image] =>[orig_patent_app_number] => 12456219 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/456219
Method for creating browsable document for a client device Jun 11, 2009 Abandoned
Array ( [id] => 8787209 [patent_doc_number] => 08434066 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-30 [patent_title] => 'Enabling a business entity to validate support for specific activities in a CRM system before migration from earlier versions' [patent_app_type] => utility [patent_app_number] => 12/481604 [patent_app_country] => US [patent_app_date] => 2009-06-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9995 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 305 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12481604 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/481604
Enabling a business entity to validate support for specific activities in a CRM system before migration from earlier versions Jun 9, 2009 Issued
Array ( [id] => 6397589 [patent_doc_number] => 20100318977 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-16 [patent_title] => 'JIT COMPILATION WITH CONTINOUS APU EXECUTION' [patent_app_type] => utility [patent_app_number] => 12/482048 [patent_app_country] => US [patent_app_date] => 2009-06-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3938 [patent_no_of_claims] => 16 [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] => publications/A1/0318/20100318977.pdf [firstpage_image] =>[orig_patent_app_number] => 12482048 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/482048
JIT COMPILATION WITH CONTINOUS APU EXECUTION Jun 9, 2009 Abandoned
Array ( [id] => 6397566 [patent_doc_number] => 20100318973 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-16 [patent_title] => 'METHOD AND APPARATUS FOR PROVIDING DYNAMIC ACTIVATION OF VIRTUAL PLATFORM SUB-MODULES' [patent_app_type] => utility [patent_app_number] => 12/482177 [patent_app_country] => US [patent_app_date] => 2009-06-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5766 [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] => publications/A1/0318/20100318973.pdf [firstpage_image] =>[orig_patent_app_number] => 12482177 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/482177
METHOD AND APPARATUS FOR PROVIDING DYNAMIC ACTIVATION OF VIRTUAL PLATFORM SUB-MODULES Jun 9, 2009 Abandoned
Array ( [id] => 11882528 [patent_doc_number] => 09753698 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-09-05 [patent_title] => 'Language-based model for isolating shared state' [patent_app_type] => utility [patent_app_number] => 12/482270 [patent_app_country] => US [patent_app_date] => 2009-06-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2785 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 282 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12482270 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/482270
Language-based model for isolating shared state Jun 9, 2009 Issued
Array ( [id] => 10834908 [patent_doc_number] => 08863104 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-10-14 [patent_title] => 'Programming model and software system for exploiting parallelism in irregular programs' [patent_app_type] => utility [patent_app_number] => 12/482118 [patent_app_country] => US [patent_app_date] => 2009-06-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 13 [patent_no_of_words] => 9716 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 149 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12482118 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/482118
Programming model and software system for exploiting parallelism in irregular programs Jun 9, 2009 Issued
Array ( [id] => 6641840 [patent_doc_number] => 20100312793 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-09 [patent_title] => 'DISPLAYING RELEVANCY OF RESULTS FROM MULTI-DIMENSIONAL SEARCHES USING HEATMAPS' [patent_app_type] => utility [patent_app_number] => 12/480405 [patent_app_country] => US [patent_app_date] => 2009-06-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4009 [patent_no_of_claims] => 20 [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/0312/20100312793.pdf [firstpage_image] =>[orig_patent_app_number] => 12480405 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/480405
DISPLAYING RELEVANCY OF RESULTS FROM MULTI-DIMENSIONAL SEARCHES USING HEATMAPS Jun 7, 2009 Abandoned
Array ( [id] => 8893944 [patent_doc_number] => 20130167128 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-27 [patent_title] => 'Application Compiling' [patent_app_type] => utility [patent_app_number] => 12/474617 [patent_app_country] => US [patent_app_date] => 2009-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 10468 [patent_no_of_claims] => 33 [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] => 12474617 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/474617
Application compiling May 28, 2009 Issued
Array ( [id] => 6415705 [patent_doc_number] => 20100306751 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-02 [patent_title] => 'EXECUTION RESULT CACHING AND SEARCHING' [patent_app_type] => utility [patent_app_number] => 12/474219 [patent_app_country] => US [patent_app_date] => 2009-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 3869 [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] => publications/A1/0306/20100306751.pdf [firstpage_image] =>[orig_patent_app_number] => 12474219 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/474219
EXECUTION RESULT CACHING AND SEARCHING May 27, 2009 Abandoned
Array ( [id] => 6415761 [patent_doc_number] => 20100306757 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-02 [patent_title] => 'DETERMINING COMPATIBILITY AMONG SERVICE VERSIONS' [patent_app_type] => utility [patent_app_number] => 12/474114 [patent_app_country] => US [patent_app_date] => 2009-05-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4043 [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] => publications/A1/0306/20100306757.pdf [firstpage_image] =>[orig_patent_app_number] => 12474114 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/474114
DETERMINING COMPATIBILITY AMONG SERVICE VERSIONS May 27, 2009 Abandoned
Array ( [id] => 9940959 [patent_doc_number] => 08990792 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-03-24 [patent_title] => 'Method for constructing dynamic call graph of application' [patent_app_type] => utility [patent_app_number] => 12/471506 [patent_app_country] => US [patent_app_date] => 2009-05-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2822 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 217 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12471506 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/471506
Method for constructing dynamic call graph of application May 25, 2009 Issued
Array ( [id] => 6273305 [patent_doc_number] => 20100299661 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-11-25 [patent_title] => 'Load-Time Code Optimization In a Computing Environment' [patent_app_type] => utility [patent_app_number] => 12/471410 [patent_app_country] => US [patent_app_date] => 2009-05-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2734 [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] => publications/A1/0299/20100299661.pdf [firstpage_image] =>[orig_patent_app_number] => 12471410 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/471410
Load-Time Code Optimization In a Computing Environment May 24, 2009 Abandoned
Array ( [id] => 9766053 [patent_doc_number] => 08850402 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-09-30 [patent_title] => 'Determining performance of a software entity' [patent_app_type] => utility [patent_app_number] => 12/470705 [patent_app_country] => US [patent_app_date] => 2009-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 3721 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 303 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12470705 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/470705
Determining performance of a software entity May 21, 2009 Issued
Menu