Real-time targeted messages
First Claim
Patent Images
1. A method for a server to provide real-time targeted messages to one or more groups, the method comprising:
- determining a first subset of a group of intended users;
generating a first aggregate profile based at least in part on user profiles of users in the first subset of the group of intended users;
determining a first message for the group of intended users based at least in part on the first aggregate profile;
transmitting the first message to a first device;
determining a second subset of the group of intended users, wherein the second subset is different from the first subset;
generating a second aggregate profile based at least in part on user profiles of users in the second subset of the group of intended users, wherein the generating the second aggregate profile comprises updating the first aggregate profile;
determining a second message for the group of intended users based at least in part on the second aggregate profile; and
transmitting the second message to at least one of the first device or a second device, wherein the transmitting the second message comprises transmitting an update to the first message based on the updated first aggregate profile, and wherein the transmitting the update to the first message provides finer approximations of the first message to the group of intended users as compared to a coarse approximation provided by the first message, which leads to improved accuracy of messages over time.
6 Assignments
0 Petitions
Accused Products
Abstract
Technologies and implementations for providing real-time targeted messages are generally disclosed.
38 Citations
11 Claims
-
1. A method for a server to provide real-time targeted messages to one or more groups, the method comprising:
-
determining a first subset of a group of intended users; generating a first aggregate profile based at least in part on user profiles of users in the first subset of the group of intended users; determining a first message for the group of intended users based at least in part on the first aggregate profile; transmitting the first message to a first device; determining a second subset of the group of intended users, wherein the second subset is different from the first subset; generating a second aggregate profile based at least in part on user profiles of users in the second subset of the group of intended users, wherein the generating the second aggregate profile comprises updating the first aggregate profile; determining a second message for the group of intended users based at least in part on the second aggregate profile; and transmitting the second message to at least one of the first device or a second device, wherein the transmitting the second message comprises transmitting an update to the first message based on the updated first aggregate profile, and wherein the transmitting the update to the first message provides finer approximations of the first message to the group of intended users as compared to a coarse approximation provided by the first message, which leads to improved accuracy of messages over time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for a server to provide aggregate profiles for use in delivery of real-time targeted messages to one or more groups, the method comprising:
-
identifying a group of intended users; determining a first subset of the group of intended users; generating a first aggregate profile based at least in part on user profiles of users in the first subset of the group of intended users; transmitting the first aggregate profile to a first device; determining a second subset of the group of intended users, wherein the second subset is different from the first subset; generating a second aggregate profile based at least in part on user profiles of users in the second subset of the group of intended users, wherein the generating the second aggregate profile comprises updating the first aggregate profile; and transmitting the second aggregate profile to the first device or a second device, wherein the transmitted second aggregate profile is used to generate one or more messages with finer approximations to the group of intended users as compared to the transmitted first aggregate profile that is used to generate one or more messages with coarse approximation to the group of intended users, which leads to improved accuracy of messages over time. - View Dependent Claims (7, 8)
-
-
9. A method for a mobile device to provide real-time targeted messages to a user of the mobile device, the method comprising:
-
receiving a first aggregate profile representative of a first subset of a group of intended users, wherein the user of the mobile device is a member of the group of intended users; determining a first message based at least in part on the first aggregate profile; displaying the first message to the user of the mobile device; receiving a second aggregate profile representative of a second subset of the group of intended users, wherein the receiving the second aggregate profile comprises receiving an update of the first aggregate profile, and wherein the second subset is different from the first subset; determining a second message based at least in part on the second aggregate profile; and displaying the second message to the user of the mobile device, wherein the displaying the second message includes displaying an update to the first message based on the update of the first aggregate profile, and wherein the displaying the update to the first message provides finer approximations of the first message to the user of the mobile device as compared to a coarse approximation provided by the first message, which leads to improved accuracy of messages over time. - View Dependent Claims (10)
-
-
11. A mobile device to provide real-time targeted messages to a user of the mobile device, the mobile device comprising:
-
a communication interface configured to receive a first aggregate profile representative of a first subset of a group of intended users, wherein the user of the mobile device is a member of the group of intended users; a processor coupled to the communication interface and configured to determine a first message based at least in part on the first aggregate profile; and a display device coupled to the processor and configured to display the first message to the user of the mobile device, wherein; the communication interface is further configured to receive a second aggregate profile representative of a second subset of the group of intended users, the second aggregate profile includes an update of the first aggregate profile, the second subset is different from the first subset, the processor is further configured to determine a second message based at least in part on the second aggregate profile, the display device is further configured to display the second message to the user of the mobile device, the displayed second message includes a displayed update to the first message that is based on the update of the first aggregate profile, and the displayed update to the first message provides finer approximations of the first message to the user of the mobile device as compared to a coarse approximation provided by the first message, which leads to improved accuracy of messages over time.
-
Specification