Collecting user attributes and device attributes to target users with promotions
First Claim
1. A system for collecting user profiles of user attributes and device attributes to target users with promotions comprising:
- a data store adapted to store user profiles of user attributes and device attributes, attributes of group profiles, content, promotions, and a pool of available global unique identifiers;
a system agent of a network device adapted to generate and transmit a registration request message, the registration request containing a number of device attributes describing the network device;
a system manager having an Application Programming Interface (API) configured for inter-process communications, the system manger adapted to;
i) receive the registration request message from the system agent of the network device;
ii) assign a globally unique identifier (GUID) to the network device in response to the registration request message received, the GUID assigned from the pool of available GUIDs stored in the data store;
iii) generate and transmit a registration response message to the system agent of the network device, the registration response message containing the GUID assigned to the network device;
iv) create the user profile of user attributes and device attributes, the user profile being associated with the network device using the GUID assigned and being created in a data store;
v) retrieve from the data store the user profile of user attributes and device attributes associated with the GUID assigned to the network device and to update the user profile;
vi) add the user profile of user attributes and device attributes with a group profile whose attributes match the user attributes and the device attributes of the user profile;
vii) target users for promotions using the group profile;
a management console adapted to;
i) generate a registration page in response to an HTTP request for the registration page sent by the network device, the registration page being customized for the network device based on device attributes and available user attributes, the registration page being provided to a user of the network device so that the user may submit information describing the user;
ii) interpret the information submitted by the user of the network device and make a call to the system manager to create the user profile of user attributes and device attributes with the information submitted, the user profile being associated with a GUID assigned to the network device and being created in a data store; and
iii) make a call to the system manager to retrieve from the data store the user profile of user attributes and device attributes associated with the GUID assigned to the network device and update the user profile with the information submitted.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosed system is directed toward a communication and management system that dynamically targets network devices for content deployment, such as application programs, device drivers, configuration files, and registry subhives. Moreover, the present system targets users of network devices for promotions, such as advertisements offered by Internet e-commerce sites. Network devices and their users are targeted through user profiles. User profiles are created when network devices register with the system server and are continually updated with information provided by user activity and event logs that are periodically uploaded from each device. A scalable messaging system provides for data transmission between the system server and among the network devices such that it is neutral as to the specific hardware platforms on which it is implemented.
114 Citations
21 Claims
-
1. A system for collecting user profiles of user attributes and device attributes to target users with promotions comprising:
-
a data store adapted to store user profiles of user attributes and device attributes, attributes of group profiles, content, promotions, and a pool of available global unique identifiers; a system agent of a network device adapted to generate and transmit a registration request message, the registration request containing a number of device attributes describing the network device; a system manager having an Application Programming Interface (API) configured for inter-process communications, the system manger adapted to; i) receive the registration request message from the system agent of the network device; ii) assign a globally unique identifier (GUID) to the network device in response to the registration request message received, the GUID assigned from the pool of available GUIDs stored in the data store; iii) generate and transmit a registration response message to the system agent of the network device, the registration response message containing the GUID assigned to the network device; iv) create the user profile of user attributes and device attributes, the user profile being associated with the network device using the GUID assigned and being created in a data store; v) retrieve from the data store the user profile of user attributes and device attributes associated with the GUID assigned to the network device and to update the user profile; vi) add the user profile of user attributes and device attributes with a group profile whose attributes match the user attributes and the device attributes of the user profile; vii) target users for promotions using the group profile;
a management console adapted to;i) generate a registration page in response to an HTTP request for the registration page sent by the network device, the registration page being customized for the network device based on device attributes and available user attributes, the registration page being provided to a user of the network device so that the user may submit information describing the user; ii) interpret the information submitted by the user of the network device and make a call to the system manager to create the user profile of user attributes and device attributes with the information submitted, the user profile being associated with a GUID assigned to the network device and being created in a data store; and iii) make a call to the system manager to retrieve from the data store the user profile of user attributes and device attributes associated with the GUID assigned to the network device and update the user profile with the information submitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for initially registering a network device and generating a user profile for the network device comprising:
-
receiving device attributes describing a registering network device; assigning in response to the device attributes received a globally unique identifier (GUID) identifying the registering network device; requesting user attributes describing a user of the registering network device identified by the GUID assigned; and generating a user profile for the registering network device from the device attributes received and the user attributes requested, the user profile generated describing both the registering network device and the user of the registering network device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for initially registering a network device and generating a user profile for the network device comprising:
-
receiving device attributes describing a registering network device; assigning in response to the device attributes received a globally unique identifier (GUID) identifying the registering network device; requesting user attributes describing a user of the registering network device identified by the GUID assigned; receiving the user attributes; generating a user profile for the registering network device from the device attributes received and the user attributes received, the user profile generated describing both the registering network device and the user of the registering network device; adding the user profile generated to one or more group profiles; and targeting a user for a promotion using the one or more group profiles. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification