
Theodore E. Hebert
Examiner (ID: 19377, Phone: (571)270-1409 , Office: P/2199 )
| Most Active Art Unit | 2199 |
| Art Unit(s) | 2198, 2199 |
| Total Applications | 521 |
| Issued Applications | 379 |
| Pending Applications | 50 |
| Abandoned Applications | 106 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 9871692
[patent_doc_number] => 08959484
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-02-17
[patent_title] => 'System for hosted, shared, source control build'
[patent_app_type] => utility
[patent_app_number] => 13/529856
[patent_app_country] => US
[patent_app_date] => 2012-06-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 7056
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 369
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13529856
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/529856 | System for hosted, shared, source control build | Jun 20, 2012 | Issued |
Array
(
[id] => 10532232
[patent_doc_number] => 09258382
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-02-09
[patent_title] => 'User-specific roaming settings'
[patent_app_type] => utility
[patent_app_number] => 13/528948
[patent_app_country] => US
[patent_app_date] => 2012-06-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 9
[patent_no_of_words] => 9201
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 108
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13528948
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/528948 | User-specific roaming settings | Jun 20, 2012 | Issued |
Array
(
[id] => 10117525
[patent_doc_number] => 09152410
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-10-06
[patent_title] => 'Auto-update while running client interface with handshake'
[patent_app_type] => utility
[patent_app_number] => 13/528860
[patent_app_country] => US
[patent_app_date] => 2012-06-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3028
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 94
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13528860
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/528860 | Auto-update while running client interface with handshake | Jun 20, 2012 | Issued |
Array
(
[id] => 8992093
[patent_doc_number] => 20130219374
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-08-22
[patent_title] => 'SYSTEM AND METHOD FOR AUTOMATED AND OBJECTIVE ASSESSMENT OF PROGRAMMING LANGUAGE CODE'
[patent_app_type] => utility
[patent_app_number] => 13/527423
[patent_app_country] => US
[patent_app_date] => 2012-06-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6718
[patent_no_of_claims] => 39
[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] => 13527423
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/527423 | System and method for automated and objective assessment of programming language code | Jun 18, 2012 | Issued |
Array
(
[id] => 9961427
[patent_doc_number] => 09009651
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-04-14
[patent_title] => 'System and method for management of a program throughout its lifecycle in an organization'
[patent_app_type] => utility
[patent_app_number] => 13/434055
[patent_app_country] => US
[patent_app_date] => 2012-03-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 41
[patent_figures_cnt] => 41
[patent_no_of_words] => 15606
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 308
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13434055
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/434055 | System and method for management of a program throughout its lifecycle in an organization | Mar 28, 2012 | Issued |
Array
(
[id] => 9071338
[patent_doc_number] => 20130263094
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-10-03
[patent_title] => 'SETTING BREAKPOINTS IN OPTIMIZED INSTRUCTIONS'
[patent_app_type] => utility
[patent_app_number] => 13/434137
[patent_app_country] => US
[patent_app_date] => 2012-03-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8072
[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] => 13434137
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/434137 | Setting breakpoints in optimized instructions | Mar 28, 2012 | Issued |
Array
(
[id] => 11206861
[patent_doc_number] => 09436487
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-09-06
[patent_title] => 'Method and apparatus for creating a platform agnostic application file'
[patent_app_type] => utility
[patent_app_number] => 13/433756
[patent_app_country] => US
[patent_app_date] => 2012-03-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 6291
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 174
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13433756
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/433756 | Method and apparatus for creating a platform agnostic application file | Mar 28, 2012 | Issued |
Array
(
[id] => 9968045
[patent_doc_number] => 09015682
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2015-04-21
[patent_title] => 'Computer code transformations to create synthetic global scopes'
[patent_app_type] => utility
[patent_app_number] => 13/432477
[patent_app_country] => US
[patent_app_date] => 2012-03-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 3636
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 252
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13432477
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/432477 | Computer code transformations to create synthetic global scopes | Mar 27, 2012 | Issued |
Array
(
[id] => 9707544
[patent_doc_number] => 08832640
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2014-09-09
[patent_title] => 'Component mapped software development workflow'
[patent_app_type] => utility
[patent_app_number] => 13/432491
[patent_app_country] => US
[patent_app_date] => 2012-03-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 3324
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 219
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13432491
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/432491 | Component mapped software development workflow | Mar 27, 2012 | Issued |
Array
(
[id] => 8432984
[patent_doc_number] => 20120254858
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-10-04
[patent_title] => 'CREATING VIRTUAL AREAS FOR REALTIME COMMUNICATIONS'
[patent_app_type] => utility
[patent_app_number] => 13/432784
[patent_app_country] => US
[patent_app_date] => 2012-03-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 16463
[patent_no_of_claims] => 32
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13432784
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/432784 | Creating virtual areas for realtime communications | Mar 27, 2012 | Issued |
Array
(
[id] => 12039510
[patent_doc_number] => 09817744
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-11-14
[patent_title] => 'Method and apparatus for tracing memory accesses'
[patent_app_type] => utility
[patent_app_number] => 13/433125
[patent_app_country] => US
[patent_app_date] => 2012-03-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 6
[patent_no_of_words] => 5536
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 108
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13433125
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/433125 | Method and apparatus for tracing memory accesses | Mar 27, 2012 | Issued |
Array
(
[id] => 9886177
[patent_doc_number] => 08972963
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-03-03
[patent_title] => 'End-to-end patch automation and integration'
[patent_app_type] => utility
[patent_app_number] => 13/432889
[patent_app_country] => US
[patent_app_date] => 2012-03-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 7966
[patent_no_of_claims] => 23
[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] => 13432889
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/432889 | End-to-end patch automation and integration | Mar 27, 2012 | Issued |
Array
(
[id] => 9071330
[patent_doc_number] => 20130263086
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-10-03
[patent_title] => 'Extensible Mechanism for Providing Suggestions in a Source Code Editor'
[patent_app_type] => utility
[patent_app_number] => 13/430738
[patent_app_country] => US
[patent_app_date] => 2012-03-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 7745
[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] => 13430738
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/430738 | Extensible mechanism for providing suggestions in a source code editor | Mar 26, 2012 | Issued |
Array
(
[id] => 9071347
[patent_doc_number] => 20130263102
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-10-03
[patent_title] => 'LOGICAL GROUPING OF PROFILE DATA'
[patent_app_type] => utility
[patent_app_number] => 13/430968
[patent_app_country] => US
[patent_app_date] => 2012-03-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 10359
[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] => 13430968
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/430968 | Logical grouping of profile data | Mar 26, 2012 | Issued |
Array
(
[id] => 9071332
[patent_doc_number] => 20130263088
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-10-03
[patent_title] => 'DYNAMIC PLUGIN(S) FOR CLOUD APPLICATION(S)'
[patent_app_type] => utility
[patent_app_number] => 13/431131
[patent_app_country] => US
[patent_app_date] => 2012-03-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 10364
[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] => 13431131
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/431131 | Dynamic plugin(s) for cloud application(s) | Mar 26, 2012 | Issued |
Array
(
[id] => 10841423
[patent_doc_number] => 08869123
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-10-21
[patent_title] => 'System and method for applying a sequence of operations code to program configurable logic circuitry'
[patent_app_type] => utility
[patent_app_number] => 13/429198
[patent_app_country] => US
[patent_app_date] => 2012-03-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 13764
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 152
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13429198
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/429198 | System and method for applying a sequence of operations code to program configurable logic circuitry | Mar 22, 2012 | Issued |
Array
(
[id] => 8992089
[patent_doc_number] => 20130219370
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-08-22
[patent_title] => 'PROFILING AND SEQUENCING OPERATORS EXECUTABLE IN AN EMULATED COMPUTING SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 13/398122
[patent_app_country] => US
[patent_app_date] => 2012-02-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 8269
[patent_no_of_claims] => 21
[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] => 13398122
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/398122 | Profiling and sequencing operators executable in an emulated computing system | Feb 15, 2012 | Issued |
Array
(
[id] => 8455210
[patent_doc_number] => 20120266157
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-10-18
[patent_title] => 'BROADCAST RECEIVING APPARATUS AND METHOD OF INSTALLING SERVICE'
[patent_app_type] => utility
[patent_app_number] => 13/352991
[patent_app_country] => US
[patent_app_date] => 2012-01-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5179
[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] => 13352991
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/352991 | BROADCAST RECEIVING APPARATUS AND METHOD OF INSTALLING SERVICE | Jan 17, 2012 | Abandoned |
Array
(
[id] => 10009463
[patent_doc_number] => 09052983
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-06-09
[patent_title] => 'Source code patches'
[patent_app_type] => utility
[patent_app_number] => 13/350841
[patent_app_country] => US
[patent_app_date] => 2012-01-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 7
[patent_no_of_words] => 7371
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 158
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13350841
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/350841 | Source code patches | Jan 15, 2012 | Issued |
Array
(
[id] => 9444404
[patent_doc_number] => 08713541
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-04-29
[patent_title] => 'Model matching for trace link generation'
[patent_app_type] => utility
[patent_app_number] => 13/339528
[patent_app_country] => US
[patent_app_date] => 2011-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 7125
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 150
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13339528
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/339528 | Model matching for trace link generation | Dec 28, 2011 | Issued |