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 number | Title of the application | Filing Date | Status |
---|---|---|---|
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 |