Patent US5960200A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5960200A Expired / Lapsed US ⏱️ 0.0 years remaining

System to transition an enterprise to a distributed infrastructure

Assignee: I Cube Inc
•
Filing: 1996-09-16
•
Granted: 1999-09-28
•
Expires: 2016-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automated system transitions an entire enterprise to a distributed infrastructure. The system includes a process for organizing and managing the transition, a multi-tiered client/server architecture that adheres to open systems standards, a system to automate the transition of existing applications to this architecture, and a system to enable the creation or modification of applications based on this architecture.

Inventors

  • 👤 Timothy Eager
  • 👤 Madhav Anand
  • 👤 Edouard Aslanian

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 09:44
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/40; G06F8/41; G06F8/42; G06F8/427

Claims Analysis

Total Claims: 62
Claim 1
Independent Claim 82 words
A system to transition legacy applications operable on a legacy computing system to a distributed infrastructure, the system comprising: a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and a legacy application inoperable on the multi-tiered computer architecture and an automated converter to transition the legacy application to a target application operable on the multi-tiered computer architecture.
Claim 2
Independent Claim 82 words
A system to transition legacy applications operable on a legacy computing system to a distributed infrastructure, the system comprising: a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and a legacy application inoperable on the multi-tiered computer architecture and an automated converter to transition the legacy application to a target application operable on the multi-tiered computer architecture.
Claim 3
Dependent Claim 19 words
The system of claim 1 wherein the multi-tiered computer architecture is a client-server architecture having at least four tiers.
Claim 4
Dependent Claim 28 words
The system of claim 1 where the multi-tiered architecture further includes a presentation tier for interfacing with a user, a data retrieval tier, and a data storage tier.
Claim 5
Dependent Claim 36 words
The system of claim 1 wherein the converter includes an intermediate language, the language of the legacy application being translated to the intermediate language and from the intermediate language to the language of the target application.
Claim 6
Dependent Claim 14 words
The system of claim 1 wherein the target application is an internet accessible application.
Claim 7
Dependent Claim 13 words
The system of claim 1 wherein the target application is an object-oriented application.
Claim 8
Dependent Claim 25 words
The system of claim 1 further comprising an implementation plan which provides a prioritized list of legacy applications to be transitioned by the automated converter.
Claim 9
Dependent Claim 20 words
The system of claim 7 wherein the implementation plan further provides instructions for controlling the operation of the automated converter.
Claim 10
Dependent Claim 34 words
The system of claim 1 further comprising an implementation strategy which identifies inputs to a target system and provides a list of action items for obtaining the identified outputs from the legacy computing system.
Claim 11
Independent Claim 84 words
A method for transitioning legacy applications operable on a legacy computing system to a distributed infrastructure, comprising the steps of: providing a multi-tiered architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and providing a legacy application inoperable on the multi-tiered computer architecture; and in a computer, automatically converting the legacy application to a target application operable on the multi-tiered computer architecture.
Claim 12
Independent Claim 84 words
A method for transitioning legacy applications operable on a legacy computing system to a distributed infrastructure, comprising the steps of: providing a multi-tiered architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and providing a legacy application inoperable on the multi-tiered computer architecture; and in a computer, automatically converting the legacy application to a target application operable on the multi-tiered computer architecture.
Claim 13
Dependent Claim 23 words
The method of claim 10 wherein the step of providing a multi-tiered architecture comprises providing a client-server architecture having at least four tiers.
Claim 14
Dependent Claim 29 words
The method of claim 10 where the multi-tiered computer architecture further includes a presentation tier for interfacing with a user, a data retrieval tier, and a data storage tier.
Claim 15
Dependent Claim 34 words
The method of claim 10 wherein the step of converting comprises translating the language of the legacy application to an intermediate language and translating the intermediate language to the language of the target application.
Claim 16
Dependent Claim 14 words
The method of claim 10 wherein the target application is an internet accessible application.
Claim 17
Dependent Claim 13 words
The method of claim 10 wherein the target application is an object-oriented application.
Claim 18
Dependent Claim 24 words
The method of claim 10 further comprising the step of providing a prioritized list of legacy applications to be transitioned by the automated converter.
Claim 19
Dependent Claim 22 words
The method of claim 16 further comprising the step of controlling the operation of the automated converter based on the prioritized list.
Claim 20
Dependent Claim 35 words
The method of claim 10 further comprising the steps of: identifying inputs to a target system including the target application; and obtaining the identified outputs from the legacy applications from a list of action items.
Claim 21
Dependent Claim 118 words
In a computer, a converter for translating a legacy program component operating in a legacy language on a legacy computing system to a target program component operating in a target language on a distributed infrastructure includes a process control tier and a functionality tier, the converter comprising: an intermediate language; a first converter for translating the legacy program component from the legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and a second converter for translating the intermediate component from the intermediate language to the target program component in the target language wherein the target language is operable on a target processor different from the legacy processor.
Claim 22
Dependent Claim 118 words
In a computer, a converter for translating a legacy program component operating in a legacy language on a legacy computing system to a target program component operating in a target language on a distributed infrastructure includes a process control tier and a functionality tier, the converter comprising: an intermediate language; a first converter for translating the legacy program component from the legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and a second converter for translating the intermediate component from the intermediate language to the target program component in the target language wherein the target language is operable on a target processor different from the legacy processor.
Claim 23
Dependent Claim 19 words
The converter of claim 19 wherein the intermediate language is independent of the legacy language and the target language.
Claim 24
Dependent Claim 20 words
The converter of claim 19 wherein the intermediate language is inoperable on either the legacy processor or the target processor.
Claim 25
Dependent Claim 29 words
The converter of claim 19 wherein the first converter parses the legacy program component into a parse tree, the intermediate component representing the parse tree in a postfix notation.
Claim 26
Dependent Claim 119 words
In a computer, a method for translating a legacy program component operating in a legacy language on a legacy computing system to a target program component operating in a target language on a distributed infrastructure includes a process control tier and a functionality tier, comprising the steps of: defining an intermediate language; in a first converter, translating the legacy program component from the legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and in a second converter, translating the intermediate component from the intermediate language to the target program in the target language wherein the target language is operable on a target processor different from the legacy processor.
Claim 27
Dependent Claim 119 words
In a computer, a method for translating a legacy program component operating in a legacy language on a legacy computing system to a target program component operating in a target language on a distributed infrastructure includes a process control tier and a functionality tier, comprising the steps of: defining an intermediate language; in a first converter, translating the legacy program component from the legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and in a second converter, translating the intermediate component from the intermediate language to the target program in the target language wherein the target language is operable on a target processor different from the legacy processor.
Claim 28
Dependent Claim 18 words
The method of claim 23 wherein the intermediate language independent of the legacy language and the target language.
Claim 29
Dependent Claim 20 words
The method of claim 23 wherein the intermediate language is inoperable on either the legacy processor or the target processor.
Claim 30
Dependent Claim 33 words
The method of claim 23 wherein the step of translating the legacy program component comprises: parsing the legacy program component into a parse tree; and representing the parse tree in a postfix notation.
Claim 31
Independent Claim 116 words
A system to transition legacy applications operable on a legacy computing system to a distributed infrastructure, the system comprising: a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and an automated converter having a first converter and a second converter to transition a legacy application to a target application operable on the multi-tiered computer architecture, the first converter translating the legacy application from a legacy language to an intermediate language and the second converter translating the translated legacy application from the intermediate language to the target application in a target language.
Claim 32
Independent Claim 116 words
A system to transition legacy applications operable on a legacy computing system to a distributed infrastructure, the system comprising: a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and an automated converter having a first converter and a second converter to transition a legacy application to a target application operable on the multi-tiered computer architecture, the first converter translating the legacy application from a legacy language to an intermediate language and the second converter translating the translated legacy application from the intermediate language to the target application in a target language.
Claim 33
Dependent Claim 19 words
The system of claim 27 wherein the multi-tiered computer architecture is a client-server architecture having at least four tiers.
Claim 34
Dependent Claim 29 words
The system of claim 27 where the multi-tiered computer architecture further includes a presentation tier for interfacing with a user, a data retrieval tier, and a data storage tier.
Claim 35
Dependent Claim 19 words
The system of claim 27 wherein the intermediate language is independent of the legacy language and the target language.
Claim 36
Dependent Claim 14 words
The system of claim 27 wherein the target application is an internet accessible application.
Claim 37
Dependent Claim 13 words
The system of claim 27 wherein the target application is an object-oriented application.
Claim 38
Dependent Claim 25 words
The system of claim 27 further comprising an implementation plan which provides a prioritized list of legacy applications to be transitioned by the automated converter.
Claim 39
Dependent Claim 20 words
The system of claim 33 wherein the implementation plan further provides instructions for controlling the operation of the automated converter.
Claim 40
Dependent Claim 37 words
The system of claim 27 further comprising an implementation strategy which identifies inputs to a target system including the target applications and provides a list of action items for obtaining the identified outputs from the legacy applications.
Claim 41
Independent Claim 105 words
A method for transitioning legacy applications operable on a legacy computing system to a distributed infrastructure, comprising the steps of: providing a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and in a computer, automatically converting a legacy application to a target application operable on the multi-tiered computer architecture, the legacy application translated from a legacy language to an intermediate language and the translated legacy application being translated from the intermediate language to the target application in a target language.
Claim 42
Independent Claim 105 words
A method for transitioning legacy applications operable on a legacy computing system to a distributed infrastructure, comprising the steps of: providing a multi-tiered computer architecture including a process control tier for modeling an internal work flow of an enterprise and a functionality tier for performing work in accordance with the work flow of the enterprise; and in a computer, automatically converting a legacy application to a target application operable on the multi-tiered computer architecture, the legacy application translated from a legacy language to an intermediate language and the translated legacy application being translated from the intermediate language to the target application in a target language.
Claim 43
Dependent Claim 20 words
The method of claim 36 wherein the step of providing comprises providing a client-server architecture having at least four tiers.
Claim 44
Dependent Claim 29 words
The method of claim 36 where the multi-tiered computer architecture further includes a presentation tier for interfacing with a user, a data retrieval tier, and a data storage tier.
Claim 45
Dependent Claim 26 words
The method of claim 36 wherein the step of converting comprises defining the intermediate language to be independent of the legacy language and the target language.
Claim 46
Dependent Claim 14 words
The method of claim 36 wherein the target application is an internet accessible application.
Claim 47
Dependent Claim 13 words
The method of claim 36 wherein the target application is an object-oriented application.
Claim 48
Dependent Claim 23 words
The method of claim 36 further comprising the step of prioritizing a list of legacy applications to be transitioned by the automated converter.
Claim 49
Dependent Claim 22 words
The method of claim 42 further comprising the step of controlling the operation of the automated converter based on the prioritized list.
Claim 50
Dependent Claim 35 words
The method of claim 36 further comprising the steps of: identifying inputs to a target system including the target application; and obtaining the identified outputs from the source applications using a list of action items.
Claim 51
Independent Claim 105 words
A system for transitioning a legacy application operable on a legacy computing system to a distributed infrastructure includes a process control tier and a functionality tier, the system comprising: an intermediate language; a first converter for translating the legacy application component from a legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and a second converter for translating the intermediate component from the intermediate language to a target application component in a target language operable on the distributed infrastructure wherein the target language is operable on a target processor different from the legacy processor.
Claim 52
Independent Claim 105 words
A system for transitioning a legacy application operable on a legacy computing system to a distributed infrastructure includes a process control tier and a functionality tier, the system comprising: an intermediate language; a first converter for translating the legacy application component from a legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and a second converter for translating the intermediate component from the intermediate language to a target application component in a target language operable on the distributed infrastructure wherein the target language is operable on a target processor different from the legacy processor.
Claim 53
Dependent Claim 19 words
The system of claim 45 wherein the intermediate language is independent of the legacy language and the target language.
Claim 54
Dependent Claim 20 words
The system of claim 45 wherein the intermediate language is inoperable on either the legacy processor or the target processor.
Claim 55
Dependent Claim 29 words
The system of claim 45 wherein the first converter parses the legacy program component into a parse tree, the intermediate component representing the parse tree in a postfix notation.
Claim 56
Dependent Claim 11 words
The system of claim 45 further comprising a multi-tiered computer architecture.
Claim 57
Independent Claim 107 words
A method for transitioning a legacy application operable on a legacy computing system to a distributed infrastructure includes a process control tier and a functionality tier, comprising the steps of: defining an intermediate language; in a first converter, translating the legacy application component from a legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and in a second converter, translating the intermediate component from the intermediate language to a target application component in a target language operable on the distributed infrastructure wherein the target language is operable on a target processor different from the legacy processor.
Claim 58
Independent Claim 107 words
A method for transitioning a legacy application operable on a legacy computing system to a distributed infrastructure includes a process control tier and a functionality tier, comprising the steps of: defining an intermediate language; in a first converter, translating the legacy application component from a legacy language to an intermediate component in the intermediate language wherein the legacy language is operable on a legacy processor; and in a second converter, translating the intermediate component from the intermediate language to a target application component in a target language operable on the distributed infrastructure wherein the target language is operable on a target processor different from the legacy processor.
Claim 59
Dependent Claim 18 words
The method of claim 50 wherein the intermediate language independent of the legacy language and the target language.
Claim 60
Dependent Claim 20 words
The method of claim 50 wherein the intermediate language is inoperable on either the legacy processor or the target processor.
Claim 61
Dependent Claim 33 words
The method of claim 50 wherein the step of translating the legacy program component comprises: parsing the legacy program component into a parse tree; and representing the parse tree in a postfix notation.
Claim 62
Dependent Claim 19 words
The method of claim 50 further comprising the step of operating the target program on a multi-tiered computer architecture.

References Cited (Backward Citations)

US5228137A Cited
US5119465A Cited
US5524253A Cited
US5455948A Cited
US5457797A Cited
US5606697A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag