Patent ID: 9311053
Filing Date: 2016-04-12
CPC Classification: G06F,G06Q

Claim Text:
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.