Search

Anil Khatri

Examiner (ID: 8651, Phone: (571)272-3725 , Office: P/2191 )

Most Active Art Unit
2191
Art Unit(s)
2197, 2193, 2191, 2762, 3992, 2124, 2122
Total Applications
1535
Issued Applications
1351
Pending Applications
100
Abandoned Applications
110

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 19391360 [patent_doc_number] => 20240281230 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-08-22 [patent_title] => CONSTRUCT-MODIFICATION TAGS FOR DEVELOPMENT-PHASE COMPILER REQUESTS FOR FACILITATING SOURCE CODE REVIEW AND OPTIMIZATION [patent_app_type] => utility [patent_app_number] => 18/424614 [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] => 15649 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -23 [patent_words_short_claim] => 53 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18424614 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/424614
CONSTRUCT-MODIFICATION TAGS FOR DEVELOPMENT-PHASE COMPILER REQUESTS FOR FACILITATING SOURCE CODE REVIEW AND OPTIMIZATION Jan 25, 2024 Pending
Array ( [id] => 19347465 [patent_doc_number] => 20240256428 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-08-01 [patent_title] => SYSTEM AND METHOD FOR INTERACTIVELY DEBUGGING WEBASSEMBLY CODE [patent_app_type] => utility [patent_app_number] => 18/424436 [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] => 9429 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 64 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18424436 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/424436
SYSTEM AND METHOD FOR INTERACTIVELY DEBUGGING WEBASSEMBLY CODE Jan 25, 2024 Pending
Array ( [id] => 20094997 [patent_doc_number] => 20250224933 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-07-10 [patent_title] => REMOTE ORCHESTRATOR FOR SOFTWARE BUILD AND TEST TOOL [patent_app_type] => utility [patent_app_number] => 18/403940 [patent_app_country] => US [patent_app_date] => 2024-01-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5815 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18403940 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/403940
REMOTE ORCHESTRATOR FOR SOFTWARE BUILD AND TEST TOOL Jan 3, 2024 Pending
Array ( [id] => 20094997 [patent_doc_number] => 20250224933 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-07-10 [patent_title] => REMOTE ORCHESTRATOR FOR SOFTWARE BUILD AND TEST TOOL [patent_app_type] => utility [patent_app_number] => 18/403940 [patent_app_country] => US [patent_app_date] => 2024-01-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5815 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18403940 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/403940
REMOTE ORCHESTRATOR FOR SOFTWARE BUILD AND TEST TOOL Jan 3, 2024 Pending
Array ( [id] => 19551935 [patent_doc_number] => 12135640 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-11-05 [patent_title] => General blockchain performance evaluation method based on dynamic proxy and smart contract [patent_app_type] => utility [patent_app_number] => 18/395155 [patent_app_country] => US [patent_app_date] => 2023-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 5766 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 430 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18395155 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/395155
General blockchain performance evaluation method based on dynamic proxy and smart contract Dec 21, 2023 Issued
Array ( [id] => 20061578 [patent_doc_number] => 20250199800 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-06-19 [patent_title] => Incremental Configuration Updates for Data Stream Processing Applications [patent_app_type] => utility [patent_app_number] => 18/543511 [patent_app_country] => US [patent_app_date] => 2023-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6378 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 132 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18543511 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/543511
Incremental Configuration Updates for Data Stream Processing Applications Dec 17, 2023 Pending
Array ( [id] => 19099650 [patent_doc_number] => 20240118878 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => METHOD AND SYSTEM FOR DETERMINING OPTIMIZATION APPLICABILITY ON INTERMEDIATE REPRESENTATION FROM PROGRAM [patent_app_type] => utility [patent_app_number] => 18/542544 [patent_app_country] => US [patent_app_date] => 2023-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9438 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -8 [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] => 18542544 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/542544
METHOD AND SYSTEM FOR DETERMINING OPTIMIZATION APPLICABILITY ON INTERMEDIATE REPRESENTATION FROM PROGRAM Dec 14, 2023 Pending
Array ( [id] => 19099648 [patent_doc_number] => 20240118876 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => METHOD AND SYSTEM FOR MANAGING INTERMEDIATE REPRESENTATION FROM PROGRAM [patent_app_type] => utility [patent_app_number] => 18/542563 [patent_app_country] => US [patent_app_date] => 2023-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10677 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -9 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18542563 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/542563
METHOD AND SYSTEM FOR MANAGING INTERMEDIATE REPRESENTATION FROM PROGRAM Dec 14, 2023 Pending
Array ( [id] => 20061551 [patent_doc_number] => 20250199773 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-06-19 [patent_title] => Software design pattern for achieving clean multiple inheritance in Object Oriented Programming [patent_app_type] => utility [patent_app_number] => 18/537810 [patent_app_country] => US [patent_app_date] => 2023-12-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 2393 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -8 [patent_words_short_claim] => 378 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18537810 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/537810
Software design pattern for achieving clean multiple inheritance in Object Oriented Programming Dec 12, 2023 Pending
Array ( [id] => 19327922 [patent_doc_number] => 12045610 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2024-07-23 [patent_title] => Systems and methods for updating rule engines during software development using generated proxy models with predefined model deployment criteria [patent_app_type] => utility [patent_app_number] => 18/535001 [patent_app_country] => US [patent_app_date] => 2023-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 14124 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 230 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18535001 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/535001
Systems and methods for updating rule engines during software development using generated proxy models with predefined model deployment criteria Dec 10, 2023 Issued
Array ( [id] => 20027000 [patent_doc_number] => 20250165222 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-22 [patent_title] => COMPUTER PROGRAM SPECIFICATION BUILDER [patent_app_type] => utility [patent_app_number] => 18/512805 [patent_app_country] => US [patent_app_date] => 2023-11-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 2182 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18512805 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/512805
COMPUTER PROGRAM SPECIFICATION BUILDER Nov 16, 2023 Pending
Array ( [id] => 20027000 [patent_doc_number] => 20250165222 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-05-22 [patent_title] => COMPUTER PROGRAM SPECIFICATION BUILDER [patent_app_type] => utility [patent_app_number] => 18/512805 [patent_app_country] => US [patent_app_date] => 2023-11-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 2182 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18512805 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/512805
COMPUTER PROGRAM SPECIFICATION BUILDER Nov 16, 2023 Pending
Array ( [id] => 19174449 [patent_doc_number] => 20240160423 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-05-16 [patent_title] => PROGRAM CONVERSION APPARATUS AND METHOD [patent_app_type] => utility [patent_app_number] => 18/505799 [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] => 3735 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -14 [patent_words_short_claim] => 78 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18505799 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/505799
PROGRAM CONVERSION APPARATUS AND METHOD Nov 8, 2023 Pending
Array ( [id] => 19420052 [patent_doc_number] => 20240296175 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-09-05 [patent_title] => SYSTEM AND METHOD FOR DETERMINING AND REPRESENTING A LINEAGE OF BUSINESS TERMS ACROSS MULTIPLE SOFTWARE APPLICATIONS [patent_app_type] => utility [patent_app_number] => 18/503907 [patent_app_country] => US [patent_app_date] => 2023-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11373 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [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] => 18503907 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/503907
SYSTEM AND METHOD FOR DETERMINING AND REPRESENTING A LINEAGE OF BUSINESS TERMS ACROSS MULTIPLE SOFTWARE APPLICATIONS Nov 6, 2023 Pending
Array ( [id] => 19891888 [patent_doc_number] => 20250117200 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-10 [patent_title] => AUTOMATIC REAL USER MONITORING (RUM) INSTRUMENTATION [patent_app_type] => utility [patent_app_number] => 18/378600 [patent_app_country] => US [patent_app_date] => 2023-10-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9133 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18378600 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/378600
AUTOMATIC REAL USER MONITORING (RUM) INSTRUMENTATION Oct 9, 2023 Pending
Array ( [id] => 19099680 [patent_doc_number] => 20240118908 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => METHODS AND APPARATUS FOR DATA ENCAPSULATION FOR OPERATING SYSTEMS [patent_app_type] => utility [patent_app_number] => 18/377651 [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] => 9006 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 56 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18377651 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/377651
METHODS AND APPARATUS FOR DATA ENCAPSULATION FOR OPERATING SYSTEMS Oct 5, 2023 Abandoned
Array ( [id] => 19099680 [patent_doc_number] => 20240118908 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => METHODS AND APPARATUS FOR DATA ENCAPSULATION FOR OPERATING SYSTEMS [patent_app_type] => utility [patent_app_number] => 18/377651 [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] => 9006 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 56 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18377651 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/377651
METHODS AND APPARATUS FOR DATA ENCAPSULATION FOR OPERATING SYSTEMS Oct 5, 2023 Abandoned
Array ( [id] => 19099680 [patent_doc_number] => 20240118908 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-04-11 [patent_title] => METHODS AND APPARATUS FOR DATA ENCAPSULATION FOR OPERATING SYSTEMS [patent_app_type] => utility [patent_app_number] => 18/377651 [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] => 9006 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 56 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18377651 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/377651
METHODS AND APPARATUS FOR DATA ENCAPSULATION FOR OPERATING SYSTEMS Oct 5, 2023 Abandoned
Array ( [id] => 19891889 [patent_doc_number] => 20250117201 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-10 [patent_title] => TRUST-BASED MODEL FOR DEPLOYING ISSUE IDENTIFICATION AND REMEDIATION CODE [patent_app_type] => utility [patent_app_number] => 18/482138 [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] => 10229 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18482138 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/482138
TRUST-BASED MODEL FOR DEPLOYING ISSUE IDENTIFICATION AND REMEDIATION CODE Oct 5, 2023 Pending
Array ( [id] => 19878495 [patent_doc_number] => 20250110752 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-04-03 [patent_title] => SYSTEMS AND METHODS FOR GENERATING DATA LINEAGE [patent_app_type] => utility [patent_app_number] => 18/480083 [patent_app_country] => US [patent_app_date] => 2023-10-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8372 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18480083 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/480083
SYSTEMS AND METHODS FOR GENERATING DATA LINEAGE Oct 2, 2023 Pending
Menu