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] => 19911514 [patent_doc_number] => 12287723 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2025-04-29 [patent_title] => Artificial intelligence automatic test selection [patent_app_type] => utility [patent_app_number] => 18/918811 [patent_app_country] => US [patent_app_date] => 2024-10-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 19 [patent_no_of_words] => 8977 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 571 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18918811 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/918811
Artificial intelligence automatic test selection Oct 16, 2024 Issued
Array ( [id] => 20461029 [patent_doc_number] => 20260010457 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2026-01-08 [patent_title] => FEATURE MANAGEMENT FOR SOFTWARE DEPLOYMENT [patent_app_type] => utility [patent_app_number] => 18/763887 [patent_app_country] => US [patent_app_date] => 2024-07-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9564 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 174 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18763887 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/763887
FEATURE MANAGEMENT FOR SOFTWARE DEPLOYMENT Jul 2, 2024 Pending
Array ( [id] => 19530177 [patent_doc_number] => 20240354079 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-10-24 [patent_title] => TECHNIQUES FOR PERFORMING STATIC ANALYSIS ON DEPLOYED APPLICATION CODE [patent_app_type] => utility [patent_app_number] => 18/760946 [patent_app_country] => US [patent_app_date] => 2024-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5769 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 82 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18760946 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/760946
TECHNIQUES FOR PERFORMING STATIC ANALYSIS ON DEPLOYED APPLICATION CODE Jun 30, 2024 Pending
Array ( [id] => 19530319 [patent_doc_number] => 20240354221 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-10-24 [patent_title] => BUILD PROCESS FOR APPLICATION PERFORMANCE [patent_app_type] => utility [patent_app_number] => 18/760329 [patent_app_country] => US [patent_app_date] => 2024-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3848 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18760329 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/760329
BUILD PROCESS FOR APPLICATION PERFORMANCE Jun 30, 2024 Pending
Array ( [id] => 19802527 [patent_doc_number] => 20250068452 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-02-27 [patent_title] => SERVER SUPPORT FOR MULTIPLE AUDIO/VIDEO OPERATING SYSTEMS [patent_app_type] => utility [patent_app_number] => 18/731235 [patent_app_country] => US [patent_app_date] => 2024-06-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7238 [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] => 18731235 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/731235
SERVER SUPPORT FOR MULTIPLE AUDIO/VIDEO OPERATING SYSTEMS May 31, 2024 Pending
Array ( [id] => 19451334 [patent_doc_number] => 20240311464 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-09-19 [patent_title] => REGISTRATION OF DYNAMICALLY CREATED PACKAGED APPLICATIONS [patent_app_type] => utility [patent_app_number] => 18/676979 [patent_app_country] => US [patent_app_date] => 2024-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14650 [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] => 18676979 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/676979
REGISTRATION OF DYNAMICALLY CREATED PACKAGED APPLICATIONS May 28, 2024 Pending
Array ( [id] => 19451333 [patent_doc_number] => 20240311463 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-09-19 [patent_title] => REGISTRATION OF DYNAMICALLY CREATED PACKAGED APPLICATIONS [patent_app_type] => utility [patent_app_number] => 18/676931 [patent_app_country] => US [patent_app_date] => 2024-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14651 [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] => 18676931 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/676931
REGISTRATION OF DYNAMICALLY CREATED PACKAGED APPLICATIONS May 28, 2024 Pending
Array ( [id] => 19787280 [patent_doc_number] => 20250060959 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-02-20 [patent_title] => SOFTWARE DEFINED BUILD INFRASTRUCTURE FOR HYBRID, VIRTUALIZED AND NATIVE BUILD ENVIRONMENTS [patent_app_type] => utility [patent_app_number] => 18/618983 [patent_app_country] => US [patent_app_date] => 2024-03-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14501 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18618983 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/618983
SOFTWARE DEFINED BUILD INFRASTRUCTURE FOR HYBRID, VIRTUALIZED AND NATIVE BUILD ENVIRONMENTS Mar 26, 2024 Pending
Array ( [id] => 19283758 [patent_doc_number] => 20240220234 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-04 [patent_title] => UPDATING SYSTEM, ELECTRONIC CONTROL UNIT, UPDATING MANAGEMENT DEVICE, AND UPDATING MANAGEMENT METHOD [patent_app_type] => utility [patent_app_number] => 18/603093 [patent_app_country] => US [patent_app_date] => 2024-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11303 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -5 [patent_words_short_claim] => 124 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18603093 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/603093
Updating system, electronic control unit, updating management device, and updating management method Mar 11, 2024 Issued
Array ( [id] => 20208548 [patent_doc_number] => 20250278268 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-09-04 [patent_title] => Using Artificial Intelligence (AI) Algorithms to Identify Input that Produces Issues in AI Generated Source Code [patent_app_type] => utility [patent_app_number] => 18/591719 [patent_app_country] => US [patent_app_date] => 2024-02-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3528 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18591719 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/591719
Using Artificial Intelligence (AI) Algorithms to Identify Input that Produces Issues in AI Generated Source Code Feb 28, 2024 Pending
Array ( [id] => 20152077 [patent_doc_number] => 20250251915 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-08-07 [patent_title] => System and methods for Generating Objects in Low-Code or No-Code Software Process Execution Environments [patent_app_type] => utility [patent_app_number] => 18/435137 [patent_app_country] => US [patent_app_date] => 2024-02-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10438 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 79 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18435137 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/435137
System and methods for Generating Objects in Low-Code or No-Code Software Process Execution Environments Feb 6, 2024 Pending
Array ( [id] => 19334316 [patent_doc_number] => 20240248746 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-07-25 [patent_title] => Data Transmission Method and Apparatus [patent_app_type] => utility [patent_app_number] => 18/424011 [patent_app_country] => US [patent_app_date] => 2024-01-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 17298 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18424011 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/424011
Data Transmission Method and Apparatus Jan 25, 2024 Pending
Array ( [id] => 20265877 [patent_doc_number] => 12436869 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-10-07 [patent_title] => Segmented customization [patent_app_type] => utility [patent_app_number] => 18/509161 [patent_app_country] => US [patent_app_date] => 2023-11-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 2271 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 329 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18509161 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/509161
Segmented customization Nov 13, 2023 Issued
Array ( [id] => 19992710 [patent_doc_number] => 20250130932 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-24 [patent_title] => AUTOMATED TESTING TO CHECK FOR USER INTERFACE TRUNCATION [patent_app_type] => utility [patent_app_number] => 18/505411 [patent_app_country] => US [patent_app_date] => 2023-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 2402 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18505411 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/505411
AUTOMATED TESTING TO CHECK FOR USER INTERFACE TRUNCATION Nov 8, 2023 Pending
Array ( [id] => 20000589 [patent_doc_number] => 20250138811 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-01 [patent_title] => AVOIDING SERVICE DISRUPTION WHEN UPDATING PLUGIN APPLICATIONS [patent_app_type] => utility [patent_app_number] => 18/499996 [patent_app_country] => US [patent_app_date] => 2023-11-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3455 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18499996 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/499996
AVOIDING SERVICE DISRUPTION WHEN UPDATING PLUGIN APPLICATIONS Oct 31, 2023 Pending
Array ( [id] => 20000578 [patent_doc_number] => 20250138800 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-01 [patent_title] => SYSTEMS AND METHODS FOR SCANNING OPEN SOURCE DESKTOP BUS (D-BUS) CODE [patent_app_type] => utility [patent_app_number] => 18/493908 [patent_app_country] => US [patent_app_date] => 2023-10-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5774 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 91 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18493908 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/493908
SYSTEMS AND METHODS FOR SCANNING OPEN SOURCE DESKTOP BUS (D-BUS) CODE Oct 24, 2023 Pending
Array ( [id] => 19344553 [patent_doc_number] => 20240253516 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-08-01 [patent_title] => METHOD FOR REPLACING BATTERY [patent_app_type] => utility [patent_app_number] => 18/490201 [patent_app_country] => US [patent_app_date] => 2023-10-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4853 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -4 [patent_words_short_claim] => 83 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18490201 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/490201
METHOD FOR REPLACING BATTERY Oct 18, 2023 Pending
Array ( [id] => 19506507 [patent_doc_number] => 12117927 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-10-15 [patent_title] => Method and system for scalable performance testing in cloud computing environments [patent_app_type] => utility [patent_app_number] => 18/489046 [patent_app_country] => US [patent_app_date] => 2023-10-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9628 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 298 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18489046 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/489046
Method and system for scalable performance testing in cloud computing environments Oct 17, 2023 Issued
Array ( [id] => 19099647 [patent_doc_number] => 20240118875 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => DEPLOYING OPTIMIZATION PROFILES FOR COMPILING COMPUTER PROGRAMS IN DATA CENTERS [patent_app_type] => utility [patent_app_number] => 18/482738 [patent_app_country] => US [patent_app_date] => 2023-10-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12116 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 108 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18482738 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/482738
DEPLOYING OPTIMIZATION PROFILES FOR COMPILING COMPUTER PROGRAMS IN DATA CENTERS Oct 5, 2023 Pending
Array ( [id] => 20034919 [patent_doc_number] => 20250173141 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-29 [patent_title] => ONLINE UPGRADING METHOD AND APPARATUS FOR SOLID STATE DISK, AND ELECTRONIC DEVICE AND STORAGE MEDIUM [patent_app_type] => utility [patent_app_number] => 18/869581 [patent_app_country] => US [patent_app_date] => 2023-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6900 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [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] => 18869581 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/869581
ONLINE UPGRADING METHOD AND APPARATUS FOR SOLID STATE DISK, AND ELECTRONIC DEVICE AND STORAGE MEDIUM Sep 26, 2023 Abandoned
Menu