Message router
First Claim
1. A method for collecting user profiles of user attributes and device attributes to target consumers with promotions comprising:
- collecting device attributes describing a network device;
assigning a globally unique identifier (GUID) to the network device in response to the device attributes collected;
customizing a registration query for the network device based on device attributes and user attributes, in an event, the user attributes are available, the registration query requesting information about a user of the network device to be submitted;
generating a user profile of user attributes and device attributes from the information about the user of the network device submitted;
adding the user profile generated to one or more group profiles a targeting particular user attribute and device attribute by matching the user attribute and the device attributes of the user profile with the user attributes and the device attributes targeted by the group profile; and
targeting a consumer for a promotion using the one or more group profiles.
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.
30 Citations
23 Claims
-
1. A method for collecting user profiles of user attributes and device attributes to target consumers with promotions comprising:
-
collecting device attributes describing a network device; assigning a globally unique identifier (GUID) to the network device in response to the device attributes collected; customizing a registration query for the network device based on device attributes and user attributes, in an event, the user attributes are available, the registration query requesting information about a user of the network device to be submitted; generating a user profile of user attributes and device attributes from the information about the user of the network device submitted; adding the user profile generated to one or more group profiles a targeting particular user attribute and device attribute by matching the user attribute and the device attributes of the user profile with the user attributes and the device attributes targeted by the group profile; and targeting a consumer for a promotion using the one or more group profiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17)
-
-
10. A system for collecting user profiles of user attributes and device attributes to target consumers 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 consumers 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 user attributes, in an event, the user attributes are available, the registration page being provided to a user of the network device so that the user may submit information describing itself; 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.
-
-
18. A method for initially registering and generating a user profile for a 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 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 (19, 20, 21, 22, 23)
-
Specification