Platform for Societal Networking
First Claim
1. In a computing environment, a system comprising, a platform by which clients communicate messages, including an affiliation service that collects client attributes and endpoint preference data that includes client relationships with at least one other affiliates, a publishing service that sends a message from a sender client to at least one recipient client, the publishing service referencing the endpoint preference data of each recipient client to send the message to an endpoint of that client as specified in the endpoint preference data, and a data exchange service by which clients send reports, and receive content based on the attributes of each client.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology in which a platform unifies various social network and alerting mechanisms to provide a relationship-based communication network. An affiliation service allows organizations and individuals to connect, grant permissions and share useful information about themselves in the form of relationship-based and other attributes. A publishing service routes that information to the correct recipients, including by matching desired attributes to attributes of clients recipients. A data exchange service facilitates reporting, routing, monitoring and responding to such information, as well as providing relevant external data feeds to clients. In this manner, users and organizations are able to more easily connect and work together to resolve societal problems via a single platform that facilitates user and organizational participation.
65 Citations
20 Claims
- 1. In a computing environment, a system comprising, a platform by which clients communicate messages, including an affiliation service that collects client attributes and endpoint preference data that includes client relationships with at least one other affiliates, a publishing service that sends a message from a sender client to at least one recipient client, the publishing service referencing the endpoint preference data of each recipient client to send the message to an endpoint of that client as specified in the endpoint preference data, and a data exchange service by which clients send reports, and receive content based on the attributes of each client.
-
11. In a computing environment, a method comprising:
-
receiving affiliation data from a client, including attributes related to communicating with the client, and contact information related to communicating with another client; inviting another client that was identified in the contact information to provide other affiliation data, and in response, receiving other affiliation data from the other client, the other affiliation data including attributes and endpoint preference data; receiving a request to send a message from the client to the other client; determining an endpoint for sending the message to the other client based on the endpoint preference data; and sending the message from the client to the other client via the endpoint. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In a computing environment, a system comprising, a publishing service that is coupled to client profile data including attributes and client preference data, the publishing service configured to:
-
process a message from a sender that identifies desired attributes; access the client profile data to select recipient clients based upon the desired attributes from the sender and attributes associated with the clients; access the client preference data of each recipient client to determine an endpoint set associated with that recipient client; and route the message to each recipient client via at least one endpoint of the endpoint set determined for that client. - View Dependent Claims (18, 19, 20)
-
Specification