Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: maintaining, by a data integration subsystem including at least one computing device, global data and a defined mapping of the global data to local data maintained by a plurality of local data subsystems communicatively coupled to the data integration subsystem, the global data including a global data record mapped to a first local data record that is included in the local data and defined in accordance with a first data format; recognizing, by the data integration subsystem, a data migration event in the local data, the data migration event including a migration of a data element included in the first local data record defined in accordance with the first data format to a second local data record that is included in the local data and defined in accordance with a second data format, wherein after the data migration event the first local data record includes the data element defined in accordance with the first data format and the second local data record includes the migrated data element defined in accordance with the second data format; and associating, by the data integration subsystem in response to the recognizing of the data migration event in the local data, a smart mapping record with the global data record, the smart mapping record configured to selectively map the global data record to one of the first local data record and the second local data record.
2. The method of claim 1 , further comprising: maintaining, by the data integration subsystem, a data structure representative of a set of data relationships in the global data, the data structure including the global data record; and providing, by a portal subsystem communicatively coupled to the data integration subsystem, a consistent view of at least a portion of the data structure for display to an external party before and after the data migration event.
3. The method of claim 1 , further comprising: detecting, by a portal subsystem communicatively coupled to the data integration subsystem, a data access request associated with the global data record; determining, by the portal subsystem, a parameter associated with the data access request; and selectively mapping, by the data integration subsystem, the global data record to one of the first local data record and the second local data record based on the parameter.
4. The method of claim 3 , further comprising: providing, by the portal subsystem in response to the data access request, data included in the first local data record for display when the parameter comprises a first function; and providing, by the portal subsystem in response to the data access request, data included in the second local data record for display when the parameter comprises a second function.
5. The method of claim 3 , wherein determining the parameter comprises providing a graphical user interface for display, the graphical user interface requesting user input indicative of a function associated with the data access request.
6. The method of claim 5 , further comprising: identifying, by the portal subsystem, a plurality of functions associated with a user profile; and populating, by the portal subsystem, the graphical user interface with the plurality of functions, each of the functions being selectable by a user.
7. The method of claim 1 , further comprising: generating, by the data integration subsystem, the smart mapping record; defining, by the data integration subsystem, a selective mapping heuristic to include at least one condition for selectively routing a data access request from the global data record to one of the first local data record and the second local data record; and associating, by the data integration subsystem, the selective mapping heuristic with the smart mapping record.
8. The method of claim 7 , wherein the at least one condition comprises at least one of a function-based condition and a time-based condition.
9. The method of claim 7 , wherein the at least one condition comprises a predefined effective migration time, the method further comprising: providing, by a portal subsystem communicatively coupled to the data integration subsystem in response to the data access request, data included in the first local data record for display when the parameter comprises a timestamp that is earlier in time than the predefined effective migration time; and providing, by a portal subsystem communicatively coupled to the data integration subsystem in response to the data access request, data included in the second local data record for display when the parameter comprises a timestamp that is equal to or later in time than the predefined effective migration time.
10. The method of claim 1 , wherein the data migration event further includes a migration of the data element included in the first local data record to another local data record that is included in the local data and defined in accordance with the second data format, and wherein the smart mapping record is configured to selectively map the global data record to one of the first local data record, the second local data record, and the another local data record.
11. The method of claim 1 , further comprising updating user permission settings to provide at least one user associated with an external party with access to the second local data record.
12. The method of claim 1 , further comprising: maintaining, by the data integration subsystem, a plurality of data structures representative of a plurality of data relationships in the global data, the plurality of data structures including a first data structure version including the global data record and a second data structure version including the global data record; and propagating, by the data integration subsystem, the smart mapping record from the first data structure version including the global data record to the second data structure version including the global data record.
13. The method of claim 1 , tangibly embodied as computer-executable instructions on at least one non-transitory computer-readable medium.
14. A method comprising: maintaining, by a data integration subsystem including at least one computing device, global data and a defined mapping of the global data to local data maintained by a plurality of local data subsystems communicatively coupled to the data integration subsystem, the global data including a global data record mapped to a first local data record that is included in the local data and defined in accordance with a first data format; recognizing, by the data integration subsystem, a data migration event in the local data, the data migration event including a migration of a data element included in the first local data record defined in accordance with the first data format to a second local data record that is included in the local data and defined in accordance with a second data format, wherein after the data migration event the first local data record includes the data element defined in accordance with the first data format and the second local data record includes the migrated data element defined in accordance with the second data format; associating, by the data integration subsystem in response to the recognizing of the data migration event in the local data, a smart mapping record with the global data record, the smart mapping record configured to selectively map the global data record to one of the first local data record and the second local data record; receiving, by the data integration subsystem, a first access request associated with the global data record, the first access request being associated with a first function; mapping, by the data integration subsystem in response to the first access request, the global data record to the first local data record based on the first function and the smart mapping record; receiving, by the data integration subsystem, a second access request associated with the global data record, the second access request being associated with a second function; and mapping, by the data integration subsystem in response to the second access request, the global data record to the second local data record based on the second function and the smart mapping record.
15. The method of claim 14 , further comprising: maintaining, by the data integration subsystem, a data structure representative of a set of data relationships in the global data, the data structure including the global data record; and providing, by a portal subsystem communicatively coupled to the data integration subsystem, a consistent view of at least a portion of the data structure for display to an external party before and after the data migration event.
16. The method of claim 14 , further comprising: providing, by a portal subsystem communicatively coupled to the data integration subsystem in response to the second access request, data included in the second local data record for display, wherein the data included in the second local data record includes a link to data included in the first local data record; detecting, by the portal subsystem, a user selection of the link; and retrieving and providing, by the portal subsystem in response to the user selection of the link, the data included in the first local data record for display.
17. The method of claim 14 , wherein the first function is associated with a first business operation and the second function is associated with a second business operation.
18. A system comprising: at least one computing device implementing: a plurality of data subsystems configured to store local data associated with an external party, the plurality of data subsystems further configured to be maintained by an internal party; and a data integration subsystem communicatively coupled to the plurality of data subsystems and configured to store global data and a defined mapping of the global data to the local data, the global data including a global data record mapped to a first local data record that is included in the local data and defined in accordance with a first data format, recognize a data migration event in the local data, the data migration event including a migration of a data element included in the first local data record defined in accordance with the first data format to a second local data record that is included in the local data and defined in accordance with a second data format, wherein after the data migration event the first local data record includes the data element defined in accordance with the first data format and the second local data record includes the migrated data element defined in accordance with the second data format, and associate, in response to the recognizing of the data migration event in the local data, a smart mapping record with the global data record, the smart mapping record configured to selectively map the global data record to one of the first local data record and the second local data record.
19. The system of claim 18 , wherein the data integration subsystem is configured to maintain a data structure representative of a set of data relationships in the global data, the data structure including the global data record; and wherein the system further comprises a portal subsystem communicatively coupled to the data integration subsystem and configured to provide a consistent view of at least a portion of the data structure for display to the external party before and after the data migration event.
20. The system of claim 18 , wherein the system comprises a portal subsystem communicatively coupled to the data integration subsystem, the portal subsystem configured to detect a user selection of the global data record, initiate a data access request associated with the global data record, determine at least one parameter associated with the data access request, and provide the data access request and the at least one parameter to the data integration subsystem; and wherein the data integration subsystem is configured to receive the data access request and the at least one parameter, and selectively route the data access request from the global data record to one of the first local data record and the second local data record based on the at least one parameter.
21. The system of claim 20 , wherein the at least one parameter comprises at least one of a function, a timestamp, and a user profile identifier associated with the data access request.
22. The system of claim 20 , wherein the data integration subsystem is configured to retrieve, in response to the data access request, data included in the first local data record for display when the parameter comprises a first function, and retrieve, in response to the data access request, data included in the second local data record for display when the parameter comprises a second function; and wherein the portal subsystem is configured to provide the retrieved data to an access device for display.
Unknown
September 8, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.