← Back to Patent Explorer
US5678044A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for improved rehosting of software systems

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-06-02
•
Granted: 1997-10-14
•
Expires: 2015-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for automated rehosting of at least one software system from a source computing environment to a predetermined target computing environment is provided. A discovery utility performs an assessment of the subject software system and its source computing environment. The discovery utility then generates a description of the software system and the source computing environment. A migration utility receives the assessment and description from the discovery utility and rehosts the software application to the target computing environment based on such assessment and description. A run-time services utility provides operational system support for the rehosted software system now within the target computing environment similar to operational system support previously available in the source computing environment based on the assessment and description.

Inventors

  • 👤 Mario Vieira Pastilha
  • 👤 William Steve Reisman
  • 👤 Kevin Albert Connington
  • 👤 Michael Orechoff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 10:46
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/37

Claims Analysis

Total Claims: 59
Claim 1
Independent Claim 101 words
A system for automated assessment of at least one software application for rehosting from a source computing environment to a predetermined target computing environment, comprising: a computer processor having a discovery utility requesting predetermined information from source computing environment operating system, any databases in said source computing environment,and said at least one software application, and analyzing said predetermined information to assess feasibility of rehosting said at least one software application from said source computing environment to said target computing environment; and a relational database management system receiving and storing said predetermined information and results of said analyzing from said discovery utility.
Claim 2
Independent Claim 101 words
A system for automated assessment of at least one software application for rehosting from a source computing environment to a predetermined target computing environment, comprising: a computer processor having a discovery utility requesting predetermined information from source computing environment operating system, any databases in said source computing environment,and said at least one software application, and analyzing said predetermined information to assess feasibility of rehosting said at least one software application from said source computing environment to said target computing environment; and a relational database management system receiving and storing said predetermined information and results of said analyzing from said discovery utility.
Claim 3
Dependent Claim 56 words
The system for automated assessment of claim 1, further comprising a migration utility residing on said computer processor receiving said predetermined information and results of said analyzing from said relational database management system and rehosting said at least one software application to said target computing environment based on said predetermined information and results of said analyzing.
Claim 4
Dependent Claim 39 words
The system for automated assessment of claim 2, further comprising a run-time services utility residing on said computer processor providing operational system support within said target computing environment similar to operational system support available on said source computing environment.
Claim 5
Dependent Claim 18 words
The system for automated assessment of claim 3, wherein said operational system support includes iterative file set administration.
Claim 6
Dependent Claim 17 words
The system for automated assessment of claim 3, wherein said operational system support includes file disposition processing.
Claim 7
Dependent Claim 23 words
The system for automated assessment of claim 3, wherein said operational system support includes job submission and execution based on system return codes.
Claim 8
Dependent Claim 51 words
The system for automated assessment of claim 2, wherein said migration utility rehosts said at least one software application such that functionality of said at least one software application on said target computing environment remains unchanged from said functionality of said at least one software application on said source computing environment.
Claim 9
Dependent Claim 43 words
The system for automated assessment of claim 1, further comprising a report generator generating predetermined reports describing said source computing environment and said at least one software application based on said predetermined information and analysis results stored in said relational database management system.
Claim 10
Dependent Claim 37 words
The system for automated assessment of claim 1, further comprising a JCL source analyzer interacting with said relational database management system to analyze JCL source and storing results of such analysis in said relational database management system.
Claim 11
Dependent Claim 28 words
The system for automated assessment of claim 1, wherein said predetermined information includes information describing said source computing environment based on results from CPU and storage device analyses.
Claim 12
Dependent Claim 17 words
The system for automated assessment of claim 1, wherein said source computing environment is a mainframe computer.
Claim 13
Dependent Claim 17 words
The system for automated assessment of claim 1, wherein said target computing environment is a mid-range computer.
Claim 14
Dependent Claim 51 words
The system for automated assessment of claim 1, wherein said discovery utility further comprises heuristics interacting with said relational database management system to assess whether to rehost application software based on said results of said analysis stored in said relational database management system in view of said predetermined target computing environment.
Claim 15
Independent Claim 130 words
A system for automated rehosting of at least one software system from a source computing environment to a predetermined target computing environment, comprising: a discovery utility performing an assessment of said at least one software system and said source computing environment, and generating a description of said at least one software system and said source computing environment; a migration utility receiving said assessment and said description from said discovery utility and rehosting said at least one software application to said target computing environment based on such assessment and description; and a run-time services utility providing operational system support for said at least one source software system within said target computing environment similar to operational system support previously available on said source computing environment based on said assessment and said description.
Claim 16
Independent Claim 130 words
A system for automated rehosting of at least one software system from a source computing environment to a predetermined target computing environment, comprising: a discovery utility performing an assessment of said at least one software system and said source computing environment, and generating a description of said at least one software system and said source computing environment; a migration utility receiving said assessment and said description from said discovery utility and rehosting said at least one software application to said target computing environment based on such assessment and description; and a run-time services utility providing operational system support for said at least one source software system within said target computing environment similar to operational system support previously available on said source computing environment based on said assessment and said description.
Claim 17
Dependent Claim 49 words
The system for automated rehosting of at least one software system of claim 14, further comprising a relational database management system receiving and storing said assessment and said description from said discovery utility, and providing said assessment and said description to said migration utility and said run-time services utility.
Claim 18
Dependent Claim 48 words
The system for automated rehosting of at least one software system of claim 14, further comprising a report generator generating predetermined reports describing said source computing environment and said at least one software application based on said assessment and said description stored in said relational database management system.
Claim 19
Dependent Claim 43 words
The system for automated rehosting of at least one software system of claim 15, further comprising a JCL source analyzer interacting with said relational database management system to analyze JCL source and storing results of such analysis in said relational database management system.
Claim 20
Dependent Claim 33 words
The system for automated rehosting of at least one software system of claim 14, wherein said assessment includes information describing said source computing environment based on results from CPU and storage device analyses.
Claim 21
Dependent Claim 23 words
The system for automated rehosting of at least one software system of claim 14, wherein said source computing environment is a mainframe computer.
Claim 22
Dependent Claim 23 words
The system for automated rehosting of at least one software system of claim 14, wherein said target computing environment is a mid-range computer.
Claim 23
Dependent Claim 24 words
The system for automated rehosting of at least one software system of claim 14, wherein said operational system support includes iterative file set administration.
Claim 24
Dependent Claim 23 words
The system for automated rehosting of at least one software system of claim 14, wherein said operational system support includes file disposition processing.
Claim 25
Dependent Claim 29 words
The system for automated rehosting of at least one software system of claim 14, wherein said operational system support includes job submission and execution based on system return codes.
Claim 26
Dependent Claim 57 words
The system for automated rehosting of at least one software system of claim 14, wherein said migration utility rehosts said at least one software application such that functionality of said at least one software application on said target computing environment remains unchanged from said functionality of said at least one software application on said source computing environment.
Claim 27
Independent Claim 85 words
A system for automated rehosting of at least one software system from a source computing environment to a target computing environment, comprising: a computer processor having a migration utility rehosting at least one job, at least one proc and at least one file of said software system to said target computing environment and converting job control language of said source computing environment into an interim rehosting language; and a run-time services utility residing on said computer processor generating execution scripts from said interim rehosting language.
Claim 28
Independent Claim 85 words
A system for automated rehosting of at least one software system from a source computing environment to a target computing environment, comprising: a computer processor having a migration utility rehosting at least one job, at least one proc and at least one file of said software system to said target computing environment and converting job control language of said source computing environment into an interim rehosting language; and a run-time services utility residing on said computer processor generating execution scripts from said interim rehosting language.
Claim 29
Dependent Claim 38 words
The system for automated rehosting of at least one software system of claim 25, wherein said run-time services utility provides post-migration services within said target computing environment comparable to those services formerly available within said source computing environment.
Claim 30
Dependent Claim 67 words
The system for automated rehosting of at least one software system of claim 25, wherein said system further comprises a discovery utility residing on said computer processor obtaining predetermined information from source computing environment and said at least one software system, and analyzing said predetermined information to assess feasibility of rehosting said at least one software system from said source computing environment to said target computing environment.
Claim 31
Dependent Claim 17 words
The system for automated rehosting of claim 25, wherein said source computing environment is a mainframe computer.
Claim 32
Dependent Claim 18 words
The system for automated rehosting of claim 25, wherein said target computing environment is a mid-range computing processor.
Claim 33
Dependent Claim 17 words
The system for automated rehosting of claim 26, wherein said post-migration services include iterative file set administration.
Claim 34
Dependent Claim 16 words
The system for automated rehosting of claim 26, wherein said post-migration services include file disposition processing.
Claim 35
Dependent Claim 22 words
The system for automated rehosting of claim 26, wherein said post-migration services include job submission and execution based on system return codes.
Claim 36
Independent Claim 84 words
A method for automatic file conversion for files to be migrated from a source computing platform to a target computing platform, comprising: accessing a file to be converted; programmatically examining at least one file description within said file; generating a conversion program for each of said file descriptions; and linking each conversion program into one executable module per file for generating conversion program course code for said file, without requiring a person to write a unique program for each said file to be converted.
Claim 37
Independent Claim 84 words
A method for automatic file conversion for files to be migrated from a source computing platform to a target computing platform, comprising: accessing a file to be converted; programmatically examining at least one file description within said file; generating a conversion program for each of said file descriptions; and linking each conversion program into one executable module per file for generating conversion program course code for said file, without requiring a person to write a unique program for each said file to be converted.
Claim 38
Dependent Claim 30 words
The method for automatic file conversion of claim 33, further comprising the step of enlarging each field within said file based on said file description before said step of generating.
Claim 39
Independent Claim 96 words
A method for automated assessment of at least one software application for rehosting from a source computing environment to a predetermined target computing environment, comprising the steps of: obtaining predetermined information from source computing environment operating system, any databases in said source computing environment, and said at least one software application; analyzing said predetermined information to assess feasibility of rehosting said at least one software application from said source computing environment to said target computing environment; and storing said predetermined information and results of said analyzing from a discovery utility in a relational database management system.
Claim 40
Independent Claim 96 words
A method for automated assessment of at least one software application for rehosting from a source computing environment to a predetermined target computing environment, comprising the steps of: obtaining predetermined information from source computing environment operating system, any databases in said source computing environment, and said at least one software application; analyzing said predetermined information to assess feasibility of rehosting said at least one software application from said source computing environment to said target computing environment; and storing said predetermined information and results of said analyzing from a discovery utility in a relational database management system.
Claim 41
Dependent Claim 47 words
The method for automated assessment of claim 35, further comprising the steps of: receiving said predetermined information and said results of analysis from said relational database management system; and rehosting said at least one software application to said target computing environment based on such assessment and description.
Claim 42
Dependent Claim 33 words
The method for automated assessment of claim 36, further comprising the steps of: providing operational system support within said target computing environment similar to operational system support available on said source computing environment.
Claim 43
Dependent Claim 18 words
The method for automated assessment of claim 37, wherein said operational system support includes iterative file set administration.
Claim 44
Dependent Claim 17 words
The method for automated assessment of claim 37, wherein said operational system support includes file disposition processing.
Claim 45
Dependent Claim 23 words
The method for automated assessment of claim 37, wherein said operational system support includes job submission and execution based on system return codes.
Claim 46
Dependent Claim 57 words
The method for automated assessment of claim 35, wherein said step of rehosting further comprises the step of rehosting said at least one software application such that functionality of said at least one software application on said target computing environment remains unchanged from said functionality of said at least one software application on said source computing environment.
Claim 47
Dependent Claim 43 words
The method for automated assessment of claim 35, further comprising the step of generating predetermined reports describing said source computing environment and said at least one software application based on said predetermined information and analysis results stored in said relational database management system.
Claim 48
Dependent Claim 29 words
The method for automated assessment of claim 35, further comprising the steps of: analyzing any JCL source; and storing results of such analysis in said relational database management system.
Claim 49
Dependent Claim 29 words
The method for automated assessment of claim 35, wherein said step of obtaining predetermined information further comprises the step of analyzing said source computing environment's CPU and storage devices.
Claim 50
Dependent Claim 52 words
The method for automated assessment of claim 35, wherein said step of analyzing said predetermined information further comprises the step of employing heuristics to assess whether to rehost application software based on said results of said analysis stored in said relational database management system in view of said predetermined target computing environment.
Claim 51
Independent Claim 114 words
A method for automated rehosting of at least one software system from a source computing environment to a predetermined target computing environment, comprising the steps: performing an assessment of said at least one software system and said source computing environment; generating a description of said at least one software system and said source computing environment based on said assessment; rehosting said at least one software application to said target computing environment based on such assessment and description; and providing operational system support for said at least one source software system within said target computing environment similar to operational system support previously available on said source computing environment based on said assessment and said description.
Claim 52
Independent Claim 114 words
A method for automated rehosting of at least one software system from a source computing environment to a predetermined target computing environment, comprising the steps: performing an assessment of said at least one software system and said source computing environment; generating a description of said at least one software system and said source computing environment based on said assessment; rehosting said at least one software application to said target computing environment based on such assessment and description; and providing operational system support for said at least one source software system within said target computing environment similar to operational system support previously available on said source computing environment based on said assessment and said description.
Claim 53
Dependent Claim 41 words
The method for automated rehosting of at least one software system of claim 46, further comprising the step of generating predetermined reports describing said source computing environment and said at least one software application based on said assessment and said description.
Claim 54
Dependent Claim 34 words
The method for automated rehosting of at least one software system of claim 46, further comprising the steps of analyzing JCL source and storing results of such analysis in a relational database management system.
Claim 55
Dependent Claim 35 words
The method for automated rehosting of at least one software system of claim 46, wherein said step of performing an assessment further comprises the step of analyzing said source computing environment CPU and storage device.
Claim 56
Dependent Claim 24 words
The method for automated rehosting of at least one software system of claim 46, wherein said operational system support includes iterative file set administration.
Claim 57
Dependent Claim 23 words
The method for automated rehosting of at least one software system of claim 46, wherein said operational system support includes file disposition processing.
Claim 58
Dependent Claim 29 words
The method for automated rehosting of at least one software system of claim 46, wherein said operational system support includes job submission and execution based on system return codes.
Claim 59
Dependent Claim 63 words
The method for automated rehosting of at least one software system of claim 46, wherein said step of rehosting further comprises the step of rehosting said at least one software application such that functionality of said at least one software application on said target computing environment remains unchanged from said functionality of said at least one software application on said source computing environment.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-13 2001-04-14 2001-10-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-13 2005-04-14 2005-10-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-13 2009-04-14 2009-10-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag