Device independent message distribution platform
First Claim
1. A method of content distribution for a content distribution system, the method comprising:
- receiving, from a first user of the content distribution system, endpoint information indicative of one or more endpoints for the first user to receive content;
storing the endpoint information in a storage;
receiving, from the first user, follower information indicative of one or more other users to be followed by the first user;
storing the follower information in the storage;
receiving, from a second user of the content distribution system, first content for distribution to unspecified users of the content distribution system;
identifying, by a computer processor, followers of the second user, wherein the first user is among the followers;
identifying, using the endpoint information in the storage, the one or more endpoints for the first user;
transmitting the first content to the identified endpoints;
determining second content for transmitting to the first user, based on one or more of activities of users of the content distribution system other than the first user, location of the first user, or a characteristic of a computer device associated with the first user; and
transmitting the second content to the first user.
3 Assignments
0 Petitions
Accused Products
Abstract
An example system for device-independent point to multipoint communication is configured to receive a message addressed to one or more destination users, the message type being, for example, Short Message Service (SMS), Instant Messaging (IM), E-mail, web form input, or Application Program Interface (API) function call. The system also is configured to determine information about the destination users, the information comprising preferred devices and interfaces for receiving messages, the information further including message receiving preferences. The system applies rules to the message based on destination user information to determine the message endpoints, the message endpoints being, for example, Short Message Service (SMS), Instant Messaging (IM), E-mail, web page output, or Application Program Interface (API) function call. The system translates the message based on the destination user information and message endpoints and transmits the message to each endpoint of the message.
-
Citations
41 Claims
-
1. A method of content distribution for a content distribution system, the method comprising:
-
receiving, from a first user of the content distribution system, endpoint information indicative of one or more endpoints for the first user to receive content; storing the endpoint information in a storage; receiving, from the first user, follower information indicative of one or more other users to be followed by the first user; storing the follower information in the storage; receiving, from a second user of the content distribution system, first content for distribution to unspecified users of the content distribution system; identifying, by a computer processor, followers of the second user, wherein the first user is among the followers; identifying, using the endpoint information in the storage, the one or more endpoints for the first user; transmitting the first content to the identified endpoints; determining second content for transmitting to the first user, based on one or more of activities of users of the content distribution system other than the first user, location of the first user, or a characteristic of a computer device associated with the first user; and transmitting the second content to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A content distribution system comprising one or more servers, the servers comprising:
-
one or more memories; and one or more processors configured to execute executable instructions stored in the one or more memories to control the content distribution system to perform operations comprising; receiving first content, originating from a first content source, for distribution to unspecified users of the content distribution system; identifying, as recipients for the first content, users of the content distribution system that are followers of the first content source; identifying, using endpoint information, one or more endpoints for the identified followers of the first content source; transmitting the first content to the endpoints for the identified followers of the first content source; determining second content, originating from a second content source, for transmitting to one of the identified followers of the first content source, based on one or more of activities of users of the content distribution system other than the one identified follower, location of the one identified follower, or a characteristic of a computer device associated with the one identified follower; and transmitting the second content to the endpoints of the one identified follower. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. One or more non-transitory computer-readable media storing instructions which, when executed by one or more computer processors of a content distribution system, control the content distribution system to perform operations comprising:
-
receiving first content, originating from a first content source, for distribution to unspecified users of the content distribution system; identifying, as recipients for the first content, users of the content distribution system that are followers of the first content source; identifying, using endpoint information, one or more endpoints for the identified followers of the first content source; transmitting the first content to the endpoints for the identified followers of the first content source; determining second content, originating from a second content source, for transmitting to one of the identified followers of the first content source, based on one or more of activities of users of the content distribution system other than the one identified follower, location of the one identified follower, or a characteristic of a computer device associated with the one identified follower; and transmitting the second content to the endpoints of the one identified follower. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification