Search

Shelley M Self

Supervisory Patent Examiner (ID: 341, Phone: (303)297-4324 , Office: P/3725 )

Most Active Art Unit
3725
Art Unit(s)
3725, 3765, DCIPC
Total Applications
1204
Issued Applications
703
Pending Applications
142
Abandoned Applications
359

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 9879156 [patent_doc_number] => 08966453 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2015-02-24 [patent_title] => 'Automatic generation of program execution that reaches a given failure point' [patent_app_type] => utility [patent_app_number] => 13/304041 [patent_app_country] => US [patent_app_date] => 2011-11-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 15 [patent_no_of_words] => 15856 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 269 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13304041 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/304041
Automatic generation of program execution that reaches a given failure point Nov 22, 2011 Issued
Array ( [id] => 7793180 [patent_doc_number] => 20120054736 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-01 [patent_title] => 'AUTOMATIC UPGRADE OF VIRTUAL APPLIANCES' [patent_app_type] => utility [patent_app_number] => 13/215288 [patent_app_country] => US [patent_app_date] => 2011-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4679 [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] => publications/A1/0054/20120054736.pdf [firstpage_image] =>[orig_patent_app_number] => 13215288 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/215288
Automatic upgrade of virtual appliances Aug 22, 2011 Issued
Array ( [id] => 8588880 [patent_doc_number] => 20130007701 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-03 [patent_title] => 'CODE REMEDIATION' [patent_app_type] => utility [patent_app_number] => 13/212992 [patent_app_country] => US [patent_app_date] => 2011-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 54 [patent_figures_cnt] => 54 [patent_no_of_words] => 12279 [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] => 13212992 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/212992
Code remediation Aug 17, 2011 Issued
Array ( [id] => 8162818 [patent_doc_number] => 20120102470 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-04-26 [patent_title] => 'Methods, Systems, and Media for Providing Determinism in Multithreaded Programs' [patent_app_type] => utility [patent_app_number] => 13/190316 [patent_app_country] => US [patent_app_date] => 2011-07-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4702 [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] => publications/A1/0102/20120102470.pdf [firstpage_image] =>[orig_patent_app_number] => 13190316 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/190316
Methods, systems, and media for providing determinism in multithreaded programs Jul 24, 2011 Issued
Array ( [id] => 14034559 [patent_doc_number] => 10229031 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-03-12 [patent_title] => Debugging inline functions in optimized code [patent_app_type] => utility [patent_app_number] => 13/183948 [patent_app_country] => US [patent_app_date] => 2011-07-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5298 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13183948 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/183948
Debugging inline functions in optimized code Jul 14, 2011 Issued
Array ( [id] => 8512144 [patent_doc_number] => 20120311552 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-12-06 [patent_title] => 'RUNTIME OPTIMIZATION OF APPLICATION BYTECODE VIA CALL TRANSFORMATIONS' [patent_app_type] => utility [patent_app_number] => 13/149128 [patent_app_country] => US [patent_app_date] => 2011-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7406 [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] => 13149128 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/149128
Runtime optimization of application bytecode via call transformations May 30, 2011 Issued
Array ( [id] => 8504753 [patent_doc_number] => 20120304160 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-11-29 [patent_title] => 'Systems and Methods for Run-Time Interception of Software Methods' [patent_app_type] => utility [patent_app_number] => 13/118238 [patent_app_country] => US [patent_app_date] => 2011-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 20037 [patent_no_of_claims] => 27 [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] => 13118238 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/118238
Run-time interception of software methods May 26, 2011 Issued
Array ( [id] => 6105636 [patent_doc_number] => 20110167413 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-07-07 [patent_title] => 'COVERAGE APPARATUS AND METHOD FOR TESTING MULTI-THREAD ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 12/980723 [patent_app_country] => US [patent_app_date] => 2010-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4825 [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] => publications/A1/0167/20110167413.pdf [firstpage_image] =>[orig_patent_app_number] => 12980723 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/980723
COVERAGE APPARATUS AND METHOD FOR TESTING MULTI-THREAD ENVIRONMENT Dec 28, 2010 Abandoned
Array ( [id] => 8267634 [patent_doc_number] => 20120167062 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-28 [patent_title] => 'EMULATING POINTERS' [patent_app_type] => utility [patent_app_number] => 12/979094 [patent_app_country] => US [patent_app_date] => 2010-12-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5821 [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] => 12979094 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/979094
Emulating pointers Dec 26, 2010 Issued
Array ( [id] => 8267629 [patent_doc_number] => 20120167056 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-28 [patent_title] => 'DEBUGGER FOR A METADATA-CENTRIC DEVELOPMENT INFRASTRUCTURE' [patent_app_type] => utility [patent_app_number] => 12/977312 [patent_app_country] => US [patent_app_date] => 2010-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7127 [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] => 12977312 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/977312
DEBUGGER FOR A METADATA-CENTRIC DEVELOPMENT INFRASTRUCTURE Dec 22, 2010 Abandoned
Array ( [id] => 8267631 [patent_doc_number] => 20120167057 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-28 [patent_title] => 'DYNAMIC INSTRUMENTATION OF SOFTWARE CODE' [patent_app_type] => utility [patent_app_number] => 12/975363 [patent_app_country] => US [patent_app_date] => 2010-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5230 [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] => 12975363 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/975363
DYNAMIC INSTRUMENTATION OF SOFTWARE CODE Dec 21, 2010 Abandoned
Array ( [id] => 8255122 [patent_doc_number] => 20120159446 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-21 [patent_title] => 'VERIFICATION FRAMEWORK FOR BUSINESS OBJECTS' [patent_app_type] => utility [patent_app_number] => 12/975096 [patent_app_country] => US [patent_app_date] => 2010-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9407 [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] => publications/A1/0159/20120159446.pdf [firstpage_image] =>[orig_patent_app_number] => 12975096 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/975096
Verification framework for business objects Dec 20, 2010 Issued
Array ( [id] => 8255110 [patent_doc_number] => 20120159431 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-21 [patent_title] => 'SYSTEM AND METHOD FOR MODULAR BUSINESS APPLICATIONS' [patent_app_type] => utility [patent_app_number] => 12/972024 [patent_app_country] => US [patent_app_date] => 2010-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4348 [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] => publications/A1/0159/20120159431.pdf [firstpage_image] =>[orig_patent_app_number] => 12972024 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/972024
System and method for modular business applications Dec 16, 2010 Issued
Array ( [id] => 8255124 [patent_doc_number] => 20120159451 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-21 [patent_title] => 'IDENTIFYING THREADS THAT ENCOUNTER AN INSTRUCTION AT WHICH ANOTHER THREAD IS HALTED' [patent_app_type] => utility [patent_app_number] => 12/969804 [patent_app_country] => US [patent_app_date] => 2010-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6758 [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] => publications/A1/0159/20120159451.pdf [firstpage_image] =>[orig_patent_app_number] => 12969804 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/969804
IDENTIFYING THREADS THAT ENCOUNTER AN INSTRUCTION AT WHICH ANOTHER THREAD IS HALTED Dec 15, 2010 Abandoned
Array ( [id] => 8255099 [patent_doc_number] => 20120159429 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-21 [patent_title] => 'METADATA BASED EVENTING' [patent_app_type] => utility [patent_app_number] => 12/968434 [patent_app_country] => US [patent_app_date] => 2010-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 3909 [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] => publications/A1/0159/20120159429.pdf [firstpage_image] =>[orig_patent_app_number] => 12968434 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/968434
METADATA BASED EVENTING Dec 14, 2010 Abandoned
Array ( [id] => 11550525 [patent_doc_number] => 09619373 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-04-11 [patent_title] => 'Method and apparatus to semantically connect independent build and test processes' [patent_app_type] => utility [patent_app_number] => 12/967623 [patent_app_country] => US [patent_app_date] => 2010-12-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 7 [patent_no_of_words] => 4152 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 476 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12967623 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/967623
Method and apparatus to semantically connect independent build and test processes Dec 13, 2010 Issued
Array ( [id] => 8060105 [patent_doc_number] => 20110246969 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-10-06 [patent_title] => 'SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR DEBUGGING AN ASSERTION' [patent_app_type] => utility [patent_app_number] => 12/962532 [patent_app_country] => US [patent_app_date] => 2010-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6917 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0246/20110246969.pdf [firstpage_image] =>[orig_patent_app_number] => 12962532 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/962532
System, method and computer program product for debugging an assertion Dec 6, 2010 Issued
Array ( [id] => 8214338 [patent_doc_number] => 20120131556 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-24 [patent_title] => 'XPATH-BASED SELECTION ASSISTANCE OF GUI ELEMENTS DURING MANUAL TEST SCRIPT AUTHORING FOR XML-BASED APPLICATIONS' [patent_app_type] => utility [patent_app_number] => 12/950176 [patent_app_country] => US [patent_app_date] => 2010-11-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5614 [patent_no_of_claims] => 13 [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] => publications/A1/0131/20120131556.pdf [firstpage_image] =>[orig_patent_app_number] => 12950176 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/950176
XPATH-BASED SELECTION ASSISTANCE OF GUI ELEMENTS DURING MANUAL TEST SCRIPT AUTHORING FOR XML-BASED APPLICATIONS Nov 18, 2010 Abandoned
Array ( [id] => 6009014 [patent_doc_number] => 20110061046 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-10 [patent_title] => 'Installing Software Applications in a Layered Virtual Workspace' [patent_app_type] => utility [patent_app_number] => 12/944233 [patent_app_country] => US [patent_app_date] => 2010-11-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 41 [patent_figures_cnt] => 41 [patent_no_of_words] => 35303 [patent_no_of_claims] => 2 [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] => publications/A1/0061/20110061046.pdf [firstpage_image] =>[orig_patent_app_number] => 12944233 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/944233
Installing Software Applications in a Layered Virtual Workspace Nov 10, 2010 Abandoned
Array ( [id] => 6009013 [patent_doc_number] => 20110061045 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-10 [patent_title] => 'Operating Systems in a Layerd Virtual Workspace' [patent_app_type] => utility [patent_app_number] => 12/944300 [patent_app_country] => US [patent_app_date] => 2010-11-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 41 [patent_figures_cnt] => 41 [patent_no_of_words] => 35303 [patent_no_of_claims] => 7 [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] => publications/A1/0061/20110061045.pdf [firstpage_image] =>[orig_patent_app_number] => 12944300 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/944300
Operating Systems in a Layerd Virtual Workspace Nov 10, 2010 Abandoned
Menu