System and method for integrating public and private data
Abstract
A system and method for allowing an Internet user to create a web page which may simultaneously display public and private data as integrated data on one digital screen or other network interface device. Integrated data may derive from at least one internal content provider, but may also include data from one or more external content providers. The invention also allows an internal content provider to create a personal profile of a user, based on proprietary data stores of the internal content provider and/or on the user's choices of data for viewing on a web page. Finally, the invention allows an internal content provider to use the personal profile to personalize the user's experience on the provider's web site.
Claims
exact text as granted — not AI-modified1. A system for facilitating the integration and delivery of data available over a network, said system comprising:
at least one user system connected to the network;
one or more host computer components coupled to the network;
at least one publicly available data store and at least one private data store, said at least one publicly available data store and said at least one private data store coupled to said one or more host computer components;
said one or more host computer components configured to acquire public data from said at least one publicly available data store, wherein said public data is determined by private data; acquire said private data from said at least one private data store; integrate said public data and said private data to form integrated data; and format and deliver said integrated data to said user system over the network.
2. The system of claim 1 , wherein said at least one user system comprises a personal computer.
3. The system of claim 1 , wherein said at least one user system comprises a wireless device.
4. The system of claim 3 , wherein said wireless device is a personal digital assistant.
5. The system of claim 3 , wherein said wireless device is a wireless telephone.
6. The system of claim 1 , wherein said at least one user system comprises a computer configured to automatically retrieve and store said integrated data.
7. The system of claim 1 , wherein said at least one user system is configured to display said integrated data using a browser configured to communicate over the network.
8. The system of claim 1 , wherein said at least one user system is configured to display said integrated data using a network interface device configured to communicate over the network.
9. The system of claim 1 , wherein said one or more host computer components include a web server and an application server.
10. The system of claim 9 , wherein said web server comprises:
a data request handler configured to receive data from said at least one user system, invoke and receive data from a network security service, invoke and receive data from a personal profile service, invoke and receive data from a public data service, invoke and receive data from a private data service and format and transfer requested data to said at least one user system;
said network security device configured to be invoked by and return data to said data request handler and to invoke and receive data from said application server;
said personal profile service configured to be invoked by and return data to said request handler and to invoke and receive data from said application server;
a public data service configured to be invoked by and return data to said data request handler and to invoke and receive data from said application server; and
a private data service configured to be invoked by and return data to said data request handler and to invoke and receive data from said application server;
wherein said data request handler, said network security service, said personal profile service, said public data service and said private data service communicate with one another.
11. The system of claim 9 , wherein said application server comprises:
a transactional aggregation utility configured to receive and aggregate transactional data;
a content aggregation utility configured to receive and aggregate content data;
a personal profile utility configured to receive personal profile data;
a network security utility configured to receive and process one or more requests for authentication data;
a content management utility configured to manage content; and
an interactive presentation utility configured to process data for presentation;
wherein said a transactional aggregation utility, said content aggregation utility, said personal profile utility, said network security utility, said content management utility and said interactive presentation utility communicate with one another.
12. The system of claim 11 , wherein said personal profile utility includes a personal profile data store and a personal preferences data store.
13. The system of claim 12 , wherein said personal profile data store comprises a read-optimized data store.
14. The system of claim 11 , wherein said transactional aggregation utility receives and aggregates company transactional data and business partner transactional data.
15. The system of claim 11 , wherein said content aggregation utility receives and aggregates company content data and business partner content data.
16. The system of claim 11 wherein said personal profile utility receives user registration data, click-stream data from content pages and click-stream data from transactional pages.
17. The system of claim 1 , wherein said private data includes private transactional data.
18. The system of claim 1 , wherein said host computer component comprises an interactive presentation utility configured to format the public data based upon the private data.
19. The system of claim 1 , wherein said private data includes spending habit data and said public data includes promotion data.
20. A method of integrating and delivering data available over a network, said method including the steps of:
acquiring public data from at least one publicly available data store coupled to said network, wherein said public data is determined by private data;
acquiring said private data from at least one private data store coupled to said network;
integrating said public data and said private data to form integrated data; and
delivering said integrated data to a user system.
21. The method of claim 20 , wherein:
said step of acquiring said public data includes the step of interactively updating said public data in accordance with changes to said at least one publicly available data store; or
said step of acquiring said private data includes the step of interactively updating said private data in accordance with changes to said at least one private data store.
22. The method of claim 20 , wherein said integrating step includes the step of customizing said public data and said private data in accordance with a personal profile utility.
23. The method of claim 22 , wherein said personal profile utility comprises a personal profile data store and a personal preferences data store.
24. The method of claim 22 wherein said customizing step includes the step of translating said public data and said private data in accordance with a data request services profile.
25. The method of claim 20 , wherein said delivering step includes the step of initiating delivery of said integrated data automatically in accordance with a personal profile utility.
26. The method of claim 20 , wherein said delivering step includes delivering said integrated data to said user system using a browser configured to communicate over the network.
27. The method of claim 20 , wherein said delivering step includes delivering said integrated data to said user system using a network interface device configured to communicate over the network.
28. The method of claim 20 , wherein said delivering step includes delivering said integrated data to said user system, said user system comprising a personal computer.
29. The method of claim 20 , wherein said delivering step includes delivering said integrated data to said user system, said user system comprising a wireless device.
30. The method of claim 29 , wherein said wireless device is a personal digital assistant.
31. The method of claim 29 , wherein said wireless device is a wireless telephone.
32. The method of claim 20 , wherein said delivering step includes delivering said integrated data to said user system, said user system comprising a computer configured to automatically retrieve and store said integrated data.
33. The method of claim 20 , wherein acquiring private data includes acquiring private transactional data.
34. The method of claim 20 , wherein said formatting the integrated data includes formatting the public data based upon the private data.
35. A system for facilitating the integration and delivery of data available over a network, said system comprising:
one or more host computer components, configured to be coupled to at least one publicly available data store and at least one private data store; said one or more host computer components configured to acquire public data from said at least one publicly available data store, wherein said public data is determined by private data; said one or more host computer components configured to acquire said private data from said at least one private data store; said one or more host computer components configured to integrate said public data and said private data to form integrated data; and said one or more host computer components configured to format and deliver said integrated data to a user system over a network.
36. The system according to claim 35, wherein said user system is a stationary device.
37. The system according to claim 35, wherein said user system is a mobile device.
38. The system according to claim 35, wherein at least one of said one or more host computer components is an application server.
39. The system according to claim 35, wherein at least one of said one or more host computer components is a web server.
40. The system according to claim 35, wherein at least one of said one or more host computer components automatically provides said integrated data to said user system.
41. A computer readable medium containing computer executable instructions for integrating public data and private data, the instructions comprising:
instructions to acquire public data from at least one publicly available data store, wherein said public data is determined by private data; instructions to acquire said private data from said at least one private data store; instructions to integrate said public data and said private data to form integrated data; and instructions to deliver said integrated data to at least one client computing device.
42. The computer readable medium according to claim 41, the instructions further comprising instructions to automatically update said integrated data to said at least one client computing device in accordance with at least one change to at least one of said private data and said public data.
43. The computer readable medium according to claim 41, the instructions further comprising instructions to smart-cache at least one of said private data and public data at a server.
44. The computer readable medium according to claim 41, the instructions further comprising instructions to automatically track at least one of said private data and public data to create a user profile.
45. The computer readable medium according to claim 44, wherein said user profile is maintained in a lightweight directory access protocol database.
46. The computer readable medium according to claim 41, the instructions further comprising instructions to process said public data determined by said private data as promotional information.
47. The computer readable medium according to claim 41, the instructions further comprising instructions to connect said at least one client computing device to a server storing said integrated data.
48. The computer readable medium according to claim 41, wherein said at least one client computing device is a wireless device.
49. The computer readable medium according to claim 41, wherein said at least one client computing device is a wired device.
50. The computer readable medium according to claim 41, wherein said instructions to deliver said integrated data to said at least one client computing device comprise instructions to package said integrated data to be displayed on a browser at said at least one client computing device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.