Systems and methods for discovering, creating, using, and managing social network circuits
First Claim
1. A method for forming a social network circuit comprising:
- receiving, by a first server, first session data identifying a first active communication session between a first device and a second device, wherein the first active communication session has a first finite duration and enables real-time communications between a first user of the first device and a second user of the second device during the first finite duration;
receiving, by the first server, second session data identifying a second active communication session between the second device and a third device, wherein the second active communication session has a second finite duration and enables real-time communications between the second user and a third user of the third device during the second finite duration;
receiving, from the first device, a request to identify any potential social network circuits in which the first device may participate;
in response to the request, providing, by the first server, a message to the first device identifying the second active communication session;
receiving, by the first server, a request from the first device to form a first social network circuit comprising the first active communication session and the second active communication session;
providing to the second device and the third device a message requesting permission to form the first social network circuit;
receiving approval to form the first social network circuit from the second device and the third device; and
forming, by the first server, the first social network circuit wherein a communication by any of the first device, the second device, and the third device are provided real-time to each of the others of the first device, the second device and the third device.
1 Assignment
0 Petitions
Accused Products
Abstract
A social network circuit includes two or more members of a social network in live communication with one another. Systems and methods of administering social network circuits include computing devices configured to determine the existence and extent of social network circuits. Client applications associated with computing devices used by each member may be configured to provide one or more servers with session data indicating the existence of live communication links. Based on the session data, the server(s) may track one or more social network circuits. Data representing the circuits may be provided to the clients in the circuits. Clients may selectively participate in social network circuits based on user- and system-provided parameters. For example, a subset of social network users in active communication may be further divided into a particular social network circuit devoted to a particular topic of discussion. Users may participate in multiple social network circuits at any given time.
-
Citations
12 Claims
-
1. A method for forming a social network circuit comprising:
-
receiving, by a first server, first session data identifying a first active communication session between a first device and a second device, wherein the first active communication session has a first finite duration and enables real-time communications between a first user of the first device and a second user of the second device during the first finite duration; receiving, by the first server, second session data identifying a second active communication session between the second device and a third device, wherein the second active communication session has a second finite duration and enables real-time communications between the second user and a third user of the third device during the second finite duration; receiving, from the first device, a request to identify any potential social network circuits in which the first device may participate; in response to the request, providing, by the first server, a message to the first device identifying the second active communication session; receiving, by the first server, a request from the first device to form a first social network circuit comprising the first active communication session and the second active communication session; providing to the second device and the third device a message requesting permission to form the first social network circuit; receiving approval to form the first social network circuit from the second device and the third device; and forming, by the first server, the first social network circuit wherein a communication by any of the first device, the second device, and the third device are provided real-time to each of the others of the first device, the second device and the third device. - View Dependent Claims (2, 3, 4)
-
-
5. A computer server comprising:
-
a network interface adapted to communicate with a network; a processor coupled to the network interface and adapted to; receive first session data identifying a first active communication session between a first device and a second device, wherein the first active communication session has a first finite duration and enables real-time communications between a first user of the first device and a second user of the second device during the first finite duration; receive second session data identifying a second active communication session between the second device and a third device, wherein the second active communication session has a second finite duration and enables real-time communications between the second user and a third user of the third device during the second finite duration; receive, from the first device, a request to identify any potential social network circuits in which the first device may participate; in response to the request, provide a message to the first device identifying the second active communication session; receive a request from the first device to form a first social network circuit comprising the first active communication session and the second active communication session; provide to the second device and the third device a message requesting permission to form the first social network circuit; receive approval to form the first social network circuit from the second device and the third device; and form the first social network circuit wherein a communication by any of the first device, the second device, and the third device are provided real-time to each of the others of the first device, the second device and the third device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product, comprising a non-transitory computer usable storage medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed on a processor to implement a method comprising:
-
receiving first session data identifying a first active communication session between a first device and a second device, wherein the first active communication session has a first finite duration and enables real-time communications between a first user of the first device and a second user of the second device during the first finite duration; receiving second session data identifying a second active communication session between the second device and a third device, wherein the second active communication session has a second finite duration and enables real-time communications between the second user and a third user of the third device during the second finite duration; receiving, from the first device, a request to identify any potential social network circuits in which the first device may participate; in response to the request, providing a message to the first device identifying the second active communication session; receiving a request from the first device to form a first social network circuit comprising the first active communication session and the second active communication session; providing to the second device and the third device a message requesting permission to form the first social network circuit; receiving approval to form the first social network circuit from the second device and the third device; and forming the first social network circuit wherein a communication by any of the first device, the second device, and the third device are provided real-time to each of the others of the first device, the second device and the third device. - View Dependent Claims (10, 11, 12)
-
Specification