Search

Michael Safavi

Examiner (ID: 5387, Phone: (571)272-7046 , Office: P/3631 )

Most Active Art Unit
3504
Art Unit(s)
3635, 2899, 3637, 3631, 3642, 3504, 3673, 3621
Total Applications
3234
Issued Applications
2238
Pending Applications
154
Abandoned Applications
844

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 11501162 [patent_doc_number] => 20170075347 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-16 [patent_title] => 'METHOD FOR REPRODUCING A PRODUCTION PROCESS IN A VIRTUAL ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 15/122940 [patent_app_country] => US [patent_app_date] => 2015-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2033 [patent_no_of_claims] => 7 [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] => 15122940 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/122940
Method for reproducing a production process in a virtual environment Feb 26, 2015 Issued
Array ( [id] => 11494597 [patent_doc_number] => 20170068782 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-09 [patent_title] => 'SYSTEMS AND ARTICLES FOR ENHANCING WELLNESS ASSOCIATED WITH HABITABLE ENVIRONMENTS' [patent_app_type] => utility [patent_app_number] => 15/121953 [patent_app_country] => US [patent_app_date] => 2015-02-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 41102 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 9 [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] => 15121953 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/121953
Systems and articles for enhancing wellness associated with habitable environments Feb 24, 2015 Issued
Array ( [id] => 10284304 [patent_doc_number] => 20150169302 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-06-18 [patent_title] => 'SYSTEM AND METHOD FOR PERVASIVE SOFTWARE PLATFORM-BASED MODEL DRIVEN ARCHITECTURE TRANSACTION AWARE APPLICATION GENERATOR' [patent_app_type] => utility [patent_app_number] => 14/631268 [patent_app_country] => US [patent_app_date] => 2015-02-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 9544 [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] => 14631268 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/631268
System and method for pervasive software platform-based model driven architecture transaction aware application generator Feb 24, 2015 Issued
Array ( [id] => 11049664 [patent_doc_number] => 20160246623 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-25 [patent_title] => 'PER TENANT INITIALIZATION CHECK REMOVAL' [patent_app_type] => utility [patent_app_number] => 14/628538 [patent_app_country] => US [patent_app_date] => 2015-02-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5602 [patent_no_of_claims] => 13 [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] => 14628538 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/628538
Per tenant initialization check removal Feb 22, 2015 Issued
Array ( [id] => 11049743 [patent_doc_number] => 20160246703 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-25 [patent_title] => 'IDENTIFYING THE LINES OF CODE THAT CAUSED THE ERROR AS IDENTIFIED IN THE STACK TRACE IN A SOURCE CODE VERSION THAT GENERATED THE STACK TRACE THAT DOES NOT RESIDE ON THE USER\'S COMPUTING DEVICE' [patent_app_type] => utility [patent_app_number] => 14/627987 [patent_app_country] => US [patent_app_date] => 2015-02-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6237 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 6 [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] => 14627987 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/627987
Identifying the lines of code that caused the error as identified in the stack trace in a source code version that generated the stack trace that does not reside on the user's computing device Feb 19, 2015 Issued
Array ( [id] => 13767267 [patent_doc_number] => 10175975 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-01-08 [patent_title] => Self-mending software builder [patent_app_type] => utility [patent_app_number] => 14/624955 [patent_app_country] => US [patent_app_date] => 2015-02-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6942 [patent_no_of_claims] => 6 [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] => 14624955 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/624955
Self-mending software builder Feb 17, 2015 Issued
Array ( [id] => 11042323 [patent_doc_number] => 20160239279 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-08-18 [patent_title] => 'Modular Co-Versioning in a Dynamically Linked Runtime Environment' [patent_app_type] => utility [patent_app_number] => 14/622639 [patent_app_country] => US [patent_app_date] => 2015-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 8194 [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] => 14622639 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/622639
Modular co-versioning in a dynamically linked runtime environment Feb 12, 2015 Issued
Array ( [id] => 10637366 [patent_doc_number] => 09354869 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-05-31 [patent_title] => 'Building a pattern to define a topology and application environment using software components and software updates/fixes from external repositories from multiple vendors' [patent_app_type] => utility [patent_app_number] => 14/618759 [patent_app_country] => US [patent_app_date] => 2015-02-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6741 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14618759 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/618759
Building a pattern to define a topology and application environment using software components and software updates/fixes from external repositories from multiple vendors Feb 9, 2015 Issued
Array ( [id] => 10432131 [patent_doc_number] => 20150317142 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-11-05 [patent_title] => 'COLOCATION AND ANTICOLOCATION IN COLOCATION DATA CENTERS VIA ELASTIC NETS' [patent_app_type] => utility [patent_app_number] => 14/607603 [patent_app_country] => US [patent_app_date] => 2015-01-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6032 [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] => 14607603 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/607603
Colocation and anticolocation in colocation data centers via elastic nets Jan 27, 2015 Issued
Array ( [id] => 11614359 [patent_doc_number] => 09652215 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-05-16 [patent_title] => 'Application installation/uninstallation across multiple systems' [patent_app_type] => utility [patent_app_number] => 14/607849 [patent_app_country] => US [patent_app_date] => 2015-01-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 8488 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14607849 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/607849
Application installation/uninstallation across multiple systems Jan 27, 2015 Issued
Array ( [id] => 10432129 [patent_doc_number] => 20150317140 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-11-05 [patent_title] => 'METHOD AND SYSTEM FOR PARALLELIZATION OF SEQUENTIAL COMPUTER PROGRAM CODES' [patent_app_type] => utility [patent_app_number] => 14/606924 [patent_app_country] => US [patent_app_date] => 2015-01-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5211 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14606924 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/606924
Method and system for parallelization of sequential computer program codes Jan 26, 2015 Issued
Array ( [id] => 12113995 [patent_doc_number] => 09869984 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-01-16 [patent_title] => 'Process controller and updating method thereof' [patent_app_type] => utility [patent_app_number] => 14/599101 [patent_app_country] => US [patent_app_date] => 2015-01-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 9851 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 221 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14599101 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/599101
Process controller and updating method thereof Jan 15, 2015 Issued
Array ( [id] => 13806817 [patent_doc_number] => 10180674 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-01-15 [patent_title] => Controller and control system [patent_app_type] => utility [patent_app_number] => 15/123086 [patent_app_country] => US [patent_app_date] => 2015-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 15 [patent_no_of_words] => 7275 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15123086 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/123086
Controller and control system Jan 14, 2015 Issued
Array ( [id] => 11501151 [patent_doc_number] => 20170075335 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-16 [patent_title] => 'CONTROLLER AND CONTROL SYSTEM' [patent_app_type] => utility [patent_app_number] => 15/123026 [patent_app_country] => US [patent_app_date] => 2015-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 12321 [patent_no_of_claims] => 10 [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] => 15123026 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/123026
Controller and control system Jan 14, 2015 Issued
Array ( [id] => 10312062 [patent_doc_number] => 20150197064 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-07-16 [patent_title] => 'Remotely-Accessible Additive Manufacturing Systems and Methods' [patent_app_type] => utility [patent_app_number] => 14/598180 [patent_app_country] => US [patent_app_date] => 2015-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 11747 [patent_no_of_claims] => 15 [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] => 14598180 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/598180
Remotely-accessible additive manufacturing systems and methods Jan 14, 2015 Issued
Array ( [id] => 12393969 [patent_doc_number] => 09965572 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-05-08 [patent_title] => Multi-user CAx assembly updater [patent_app_type] => utility [patent_app_number] => 14/596599 [patent_app_country] => US [patent_app_date] => 2015-01-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 6327 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 221 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14596599 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/596599
Multi-user CAx assembly updater Jan 13, 2015 Issued
Array ( [id] => 10293076 [patent_doc_number] => 20150178075 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-06-25 [patent_title] => 'ENHANCING UNDERSTANDABILITY OF CODE USING CODE CLONES' [patent_app_type] => utility [patent_app_number] => 14/577700 [patent_app_country] => US [patent_app_date] => 2014-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3495 [patent_no_of_claims] => 12 [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] => 14577700 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/577700
ENHANCING UNDERSTANDABILITY OF CODE USING CODE CLONES Dec 18, 2014 Abandoned
Array ( [id] => 12255916 [patent_doc_number] => 09928059 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-03-27 [patent_title] => 'Automated deployment of a multi-version application in a network-based computing environment' [patent_app_type] => utility [patent_app_number] => 14/578070 [patent_app_country] => US [patent_app_date] => 2014-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8188 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14578070 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/578070
Automated deployment of a multi-version application in a network-based computing environment Dec 18, 2014 Issued
Array ( [id] => 10623358 [patent_doc_number] => 09342300 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-05-17 [patent_title] => 'Analyzing components related to a software application in a software development environment' [patent_app_type] => utility [patent_app_number] => 14/573497 [patent_app_country] => US [patent_app_date] => 2014-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 5599 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14573497 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/573497
Analyzing components related to a software application in a software development environment Dec 16, 2014 Issued
Array ( [id] => 11989396 [patent_doc_number] => 20170293551 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-12 [patent_title] => 'SEPARATING TEST VERIFICATIONS FROM TEST EXECUTIONS' [patent_app_type] => utility [patent_app_number] => 15/508710 [patent_app_country] => US [patent_app_date] => 2014-12-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7138 [patent_no_of_claims] => 15 [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] => 15508710 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/508710
Separating test verifications from test executions Dec 8, 2014 Issued
Menu