CUSTOMIZABLE DATA MANAGEMENT SYSTEM
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to methods, systems, and computer-readable media related to a system having a plurality of users, designed to display a user-customized subset of item and/or provider information to the user.
150 Citations
91 Claims
-
1-74. -74. (canceled)
-
75. A computer implemented method of selecting data objects for interaction with a user at a graphical user interface, the method comprising:
-
receiving a data stream from an item provider, the data stream identifying items available from the item provider; storing a data object in a global database with a provider identifier uniquely identifying the item provider; storing for each item in the data stream a data object with an item identifier uniquely identifying the item; detecting a user interaction at a graphical user interface of a user device, the interaction with an item or item provider data object representation, and creating a user data object with a user identifier uniquely identifying the user; creating in a tracking database an association between the user data object and the item and/or item provider data object; and using the tracking database to select a customised data set of data objects based on the associations in the tracking database, the customised data set being for presentation at the graphical user interface. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A computer system comprising:
-
a plurality of user devices each having a display interface available to a user; a plurality of item providers; a global database of data objects, each data object comprising a unique object identifier of that object and a user, item, or provider identifier of a user, item or provider to which that data object relates; computer storage storing;
(i) for each item provider, a respective provider data table comprising a unique provider identifier of that provider and one or more item identifiers of items provided by that provider;
(ii) for each user, a respective user data table comprising a unique user identifier of that user and one or more item identifiers, provider identifiers, and/or category identifiers for items, providers and/or categories in which that user has expressed a preference; and
(iii) a customized set of data tables selected for at least a first user, the customized set selected from the user data tables and provider data tables based on the item and/or the provider identifiers contained in the first users data table;a global tracking database configured responsive to the first user expressing an additional preference for a provider or item by instigating an association instruction at their user device to associate that first user'"'"'s user identifier with an object identifier of a data object comprising the provider or item identifier of that provider or item; and an information exchange computer configured, responsive to the first user expressing the additional interest in the item or provider, to select one or more additional provider data tables and/or user data tables for inclusion in the first user'"'"'s customized set to update that set, and to select at least one data object based on the first user'"'"'s updated set for display to the first user via the display interface of their user device. - View Dependent Claims (85, 87, 88, 89, 90, 91)
-
-
86. A computer system comprising:
-
a plurality of user devices each having a display interface available to a user; a plurality of item providers; a global database of data objects, each data object comprising a unique object identifier of that object and a user, item, or provider identifier of a user, item or provider to which that object relates, the data objects including a user association data object comprising a target user identifier of a target user and a follower user identifier of a user following the target user, wherein the global database is configured responsive to the target user expressing a tracking interest in a data object representation by instigating a tracking instruction at their user device to create a new derivative data object based on that data object; a global tracking database configured responsive to the target user expressing the tracking interest in the data object representation to store an association between the user identifier of the target user, the object identifier of that data object, and the object identifier of the created derivative data object; and an information exchange computer configured, responsive to the target user expressing the interest in the data object representation to access the global database and the global tracking database and to display the derivative data object representation to the follower user via the display interface of their user device.
-
Specification