Search

Mary Lynn F Theisen

Examiner (ID: 4587, Phone: (571)272-1210 , Office: P/1743 )

Most Active Art Unit
1743
Art Unit(s)
1732, 1307, 1306, 1743, 1754, 1791, 1304
Total Applications
2307
Issued Applications
1935
Pending Applications
88
Abandoned Applications
284

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 14411157 [patent_doc_number] => 20190171422 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-06-06 [patent_title] => SYNTHESIZED PROGRAMMING-BY-EXAMPLE PROGRAMS [patent_app_type] => utility [patent_app_number] => 15/829591 [patent_app_country] => US [patent_app_date] => 2017-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6090 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 160 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15829591 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/829591
Synthesized programming-by-example programs Nov 30, 2017 Issued
Array ( [id] => 14379197 [patent_doc_number] => 20190163511 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-30 [patent_title] => Fast Join and Leave Virtual Network [patent_app_type] => utility [patent_app_number] => 15/826638 [patent_app_country] => US [patent_app_date] => 2017-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7851 [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] => 15826638 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/826638
Fast join and leave virtual network Nov 28, 2017 Issued
Array ( [id] => 12796945 [patent_doc_number] => 20180157484 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-06-07 [patent_title] => FIRMWARE UPDATE METHOD AND SYSTEM [patent_app_type] => utility [patent_app_number] => 15/824329 [patent_app_country] => US [patent_app_date] => 2017-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4191 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -12 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15824329 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/824329
FIRMWARE UPDATE METHOD AND SYSTEM Nov 27, 2017 Abandoned
Array ( [id] => 16431464 [patent_doc_number] => 10831546 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-11-10 [patent_title] => Computing task management using tree structures [patent_app_type] => utility [patent_app_number] => 15/823395 [patent_app_country] => US [patent_app_date] => 2017-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5210 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 162 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15823395 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/823395
Computing task management using tree structures Nov 26, 2017 Issued
Array ( [id] => 14076551 [patent_doc_number] => 20190087163 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-03-21 [patent_title] => CODE GENERATION RELATING TO PROVIDING TABLE OF CONTENTS POINTER VALUES [patent_app_type] => utility [patent_app_number] => 15/822823 [patent_app_country] => US [patent_app_date] => 2017-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16615 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -9 [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] => 15822823 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/822823
Code generation relating to providing table of contents pointer values Nov 26, 2017 Issued
Array ( [id] => 13497279 [patent_doc_number] => 20180300182 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-10-18 [patent_title] => HYPERVISOR-BASED VIRTUAL MACHINE ISOLATION APPARATUS AND METHOD [patent_app_type] => utility [patent_app_number] => 15/810790 [patent_app_country] => US [patent_app_date] => 2017-11-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8541 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15810790 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/810790
Hypervisor-based virtual machine isolation apparatus and method Nov 12, 2017 Issued
Array ( [id] => 15516813 [patent_doc_number] => 10564993 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-02-18 [patent_title] => Contextual digital twin runtime environment [patent_app_type] => utility [patent_app_number] => 15/805272 [patent_app_country] => US [patent_app_date] => 2017-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 22 [patent_no_of_words] => 15308 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 132 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15805272 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/805272
Contextual digital twin runtime environment Nov 6, 2017 Issued
Array ( [id] => 14235307 [patent_doc_number] => 20190129826 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-02 [patent_title] => STAGED REFINEMENT FOR STATIC ANALYSIS [patent_app_type] => utility [patent_app_number] => 15/799256 [patent_app_country] => US [patent_app_date] => 2017-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7963 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 15799256 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/799256
Staged refinement for static analysis Oct 30, 2017 Issued
Array ( [id] => 16064961 [patent_doc_number] => 10691426 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-06-23 [patent_title] => Building flexible relationships between reusable software components and data objects [patent_app_type] => utility [patent_app_number] => 15/794858 [patent_app_country] => US [patent_app_date] => 2017-10-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 9781 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 181 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15794858 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/794858
Building flexible relationships between reusable software components and data objects Oct 25, 2017 Issued
Array ( [id] => 14076549 [patent_doc_number] => 20190087162 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-03-21 [patent_title] => CODE GENERATION RELATING TO PROVIDING TABLE OF CONTENTS POINTER VALUES [patent_app_type] => utility [patent_app_number] => 15/708199 [patent_app_country] => US [patent_app_date] => 2017-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16586 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [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] => 15708199 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/708199
Code generation relating to providing table of contents pointer values Sep 18, 2017 Issued
Array ( [id] => 15638453 [patent_doc_number] => 10592220 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-03-17 [patent_title] => Metadata-driven binding of converted source code to original source code [patent_app_type] => utility [patent_app_number] => 15/706328 [patent_app_country] => US [patent_app_date] => 2017-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6914 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 276 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15706328 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/706328
Metadata-driven binding of converted source code to original source code Sep 14, 2017 Issued
Array ( [id] => 12053248 [patent_doc_number] => 20170329591 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-11-16 [patent_title] => 'Searching and Accessing Application Functionality' [patent_app_type] => utility [patent_app_number] => 15/665210 [patent_app_country] => US [patent_app_date] => 2017-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 22662 [patent_no_of_claims] => 1 [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] => 15665210 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/665210
Searching and accessing application functionality Jul 30, 2017 Issued
Array ( [id] => 12032686 [patent_doc_number] => 20170322785 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-11-09 [patent_title] => 'AUTOMATIC REFERENCE COUNTING' [patent_app_type] => utility [patent_app_number] => 15/661497 [patent_app_country] => US [patent_app_date] => 2017-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5102 [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] => 15661497 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/661497
Automatic reference counting Jul 26, 2017 Issued
Array ( [id] => 15919367 [patent_doc_number] => 10656921 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-05-19 [patent_title] => Sparse object instantiation [patent_app_type] => utility [patent_app_number] => 15/633669 [patent_app_country] => US [patent_app_date] => 2017-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7479 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15633669 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/633669
Sparse object instantiation Jun 25, 2017 Issued
Array ( [id] => 13143493 [patent_doc_number] => 10089080 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-10-02 [patent_title] => Automatically optimizing analytics database server [patent_app_type] => utility [patent_app_number] => 15/627081 [patent_app_country] => US [patent_app_date] => 2017-06-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 6482 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 207 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15627081 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/627081
Automatically optimizing analytics database server Jun 18, 2017 Issued
Array ( [id] => 15075111 [patent_doc_number] => 10467046 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-11-05 [patent_title] => Fast and greedy scheduling machine based on a distance matrix [patent_app_type] => utility [patent_app_number] => 15/608234 [patent_app_country] => US [patent_app_date] => 2017-05-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6031 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 389 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15608234 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/608234
Fast and greedy scheduling machine based on a distance matrix May 29, 2017 Issued
Array ( [id] => 12986071 [patent_doc_number] => 20170344385 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-11-30 [patent_title] => INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM [patent_app_type] => utility [patent_app_number] => 15/601910 [patent_app_country] => US [patent_app_date] => 2017-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3990 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 15601910 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/601910
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM May 21, 2017 Abandoned
Array ( [id] => 13568941 [patent_doc_number] => 20180336018 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-22 [patent_title] => METHOD AND SYSTEM FOR TEMPLATE EXTRACTION BASED ON SOURCE CODE SIMILARITY [patent_app_type] => utility [patent_app_number] => 15/596077 [patent_app_country] => US [patent_app_date] => 2017-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4059 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15596077 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/596077
Method and system for template extraction based on source code similarity May 15, 2017 Issued
Array ( [id] => 13569029 [patent_doc_number] => 20180336062 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-22 [patent_title] => DYNAMIC PARALLELIZATION OF A CALCULATION PROCESS [patent_app_type] => utility [patent_app_number] => 15/596306 [patent_app_country] => US [patent_app_date] => 2017-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5207 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 97 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15596306 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/596306
Dynamic parallelization of a calculation process May 15, 2017 Issued
Array ( [id] => 12053235 [patent_doc_number] => 20170329579 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-11-16 [patent_title] => 'VISUAL PROGRAMMING SYSTEM' [patent_app_type] => utility [patent_app_number] => 15/595213 [patent_app_country] => US [patent_app_date] => 2017-05-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 7417 [patent_no_of_claims] => 20 [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] => 15595213 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/595213
Visual programming system May 14, 2017 Issued
Menu