Integrated information exchange management and control of design configurations
First Claim
1. An apparatus for managing data exchange between tools for multiple products in a product line, reducing access time of a memory, and speeding operation of a processor, the apparatus comprising:
- the processor;
an application launcher configured to create a workspace to support a plurality of applications,wherein the plurality of applications include a first application that uses first data having a first data type and a second application that uses second data having a second data type,wherein the first application is disparate from the second application,wherein the first data type is structurally disparate from and incompatible with the second data type,wherein the first application is used by a first user and the second application is used by a second user different than the first user,wherein the application launcher is configured to reduce the access time of the memory by being configured to allow independent work to occur in the first application and the second application before checking into a baseline configuration and by being configured to compare and merge multiple application assets into a single combined configuration, andwherein the application launcher is further configured to speed operation of the processor by being configured to launch the first application and the second application in corresponding private, specific workspaces within the workspace;
an application manager configured to execute as a web service and load the first data and the second into the workspace;
a concurrent engineering data service configured to capture the first data type and the second data type and resolve structural differences between the first data type and the second data type,wherein the first data type and the second data type comprise at least strings, doubles, and integers; and
a data storage and retrieval service configured to enforce integrity of and access rules associated with the first data and the second data, and to share at least one of the first data and the second data between the first application and the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for managing data exchange between tools for multiple products in a product line is provided. The apparatus includes an application launcher configured to create a workspace to support a plurality of applications. The apparatus also includes an application manager configured to execute as a web service and load a first data and a second data associated with a first application and a second application, respectively, into the workspace. The apparatus also includes a concurrent engineering data service configured to capture data types associated with the first data and the second data and resolve differences in the data types wherein the data types comprise at least strings, doubles, and integers. The apparatus also includes a data storage and retrieval service configured to enforce integrity of and access rules associated with the first data and the second data.
25 Citations
20 Claims
-
1. An apparatus for managing data exchange between tools for multiple products in a product line, reducing access time of a memory, and speeding operation of a processor, the apparatus comprising:
-
the processor; an application launcher configured to create a workspace to support a plurality of applications, wherein the plurality of applications include a first application that uses first data having a first data type and a second application that uses second data having a second data type, wherein the first application is disparate from the second application, wherein the first data type is structurally disparate from and incompatible with the second data type, wherein the first application is used by a first user and the second application is used by a second user different than the first user, wherein the application launcher is configured to reduce the access time of the memory by being configured to allow independent work to occur in the first application and the second application before checking into a baseline configuration and by being configured to compare and merge multiple application assets into a single combined configuration, and wherein the application launcher is further configured to speed operation of the processor by being configured to launch the first application and the second application in corresponding private, specific workspaces within the workspace; an application manager configured to execute as a web service and load the first data and the second into the workspace; a concurrent engineering data service configured to capture the first data type and the second data type and resolve structural differences between the first data type and the second data type, wherein the first data type and the second data type comprise at least strings, doubles, and integers; and a data storage and retrieval service configured to enforce integrity of and access rules associated with the first data and the second data, and to share at least one of the first data and the second data between the first application and the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of reducing access time of a memory and speeding operation of a processor by managing data exchange between tools for multiple products in a product line, comprising:
-
executing, by a computer, an application launcher, the application launcher creating a workspace to support a plurality of applications, wherein the plurality of applications include a first application that uses first data having a first data type and a second application that uses second data having a second data type, wherein the first application is disparate from the second application, wherein the first data type is structurally disparate from and incompatible with the second data type, wherein the first application is being used by a first user and the second application is being used by a second user different than the first user, wherein the application launcher reduces the access time of the memory by allowing independent work to occur in the first application and the second application before checking into a baseline configuration and by comparing and merging multiple application assets into a single combined configuration, and speeding operation of the processor by launching the first application and the second application in corresponding private, specific workspaces within the workspace; executing, using the computer, an application manager, the application manager executing as a web service and loading the first data and the second data into the workspace; executing, using the computer, a concurrent data service, the concurrent data service capturing the first data type and the second data type and resolving structural differences between the first data type and the second data type, wherein the first data type and the second data type comprise at least strings, doubles, and integers; and executing, using the computer, a data storage and retrieval service, the data storage and retrieval service enforcing integrity of and access rules associated with the first data and the second data, and sharing at least one of the first data and the second data between the first application and the second application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of managing data exchange between tools for multiple products in a product line, comprising:
-
providing, by a computer, a real time interface between disparate applications in a multidisciplinary design, analysis, and optimization (MDAO) framework; providing, using the computer, a concurrent data service, the concurrent data service creating a workspace for hosting the real time interface, the workspace supporting a plurality of applications, wherein the plurality of applications include a first application that uses first data having a first data type and a second application that uses second data having a second data type, wherein the first application is disparate from the second application, wherein the first data type is structurally disparate from and incompatible with the second data type, wherein the first application is being used by a first user and the second application is being used by a second user different than the first user, wherein the application launcher reduces the access time of the memory by allowing independent work to occur in the first application and the second application before checking into a baseline configuration and by comparing and merging multiple application assets into a single combined configuration, and speeding operation of the processor by launching the first application and the second application in corresponding private, specific workspaces within the workspace, the concurrent data service further resolving structural differences between the first data type and the second data type, and wherein the first data type and the second data type comprise at least strings, doubles, and integers; and based on having resolved differences between the data types, sharing, using the computer, at least one of the first data and the second data between the first application and the second application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification