Real time communications system
DC CAFCFirst Claim
1. A method of communicating content among users using of a computer system including a controller computer and a database which serves as a repository of tokens for other programs to access, thereby affording information to each of a plurality of participator computers which are otherwise independent of each other, the method comprising:
- authenticating a first user identity and a second user identity according to permissions retrieved from the repository of tokens of the database;
affording some of the information to a first of the participator computers via the Internet network, responsive to an authenticated first user identity;
affording some of the information to a second of the participator computers via the Internet network, responsive to an authenticated second user identity;
running controller software on the controller computer, in accordance with predefined rules, to direct arbitration of which ones of the participator computers interactively connect within a group of the participator computers;
providing an API on the controller computer, the API multiplexing and demultiplexing API messages by type, creating a virtual connection and providing the virtual connection between channels, private messages, and multimedia objects in the controller computer and the participator computers; and
communicating real-time messages within the group of the interactively connected said participator computers.
4 Assignments
Litigations
4 Petitions
Accused Products
Abstract
A computerized human communication arbitrating and distributing system, including a controller digital computer and a plurality of participator digital computers, each of the participator computers including an input device for receiving human-input information from a human user and an output device for presenting information to the user, each said user having a user identity. A connection, such as Internet, links the controller computer with each of the participator computers. Controller software runs on the controller computer to arbitrate in accordance with predefined rules including said user identity, which ones of the participator computers can interact in one of a plurality of groups through the controller computer and to distribute real time data to the respective ones of the groups. Participator software runs on each of the participator computers to handle a user interface permitting one said user to send a multimedia information message to the controller computer, which arbitrates which of the participator computers receive the multimedia information message and conveys the multimedia information message to the selected participator computers to present the multimedia information to the respective user.
17 Citations
37 Claims
-
1. A method of communicating content among users using of a computer system including a controller computer and a database which serves as a repository of tokens for other programs to access, thereby affording information to each of a plurality of participator computers which are otherwise independent of each other, the method comprising:
-
authenticating a first user identity and a second user identity according to permissions retrieved from the repository of tokens of the database; affording some of the information to a first of the participator computers via the Internet network, responsive to an authenticated first user identity; affording some of the information to a second of the participator computers via the Internet network, responsive to an authenticated second user identity; running controller software on the controller computer, in accordance with predefined rules, to direct arbitration of which ones of the participator computers interactively connect within a group of the participator computers; providing an API on the controller computer, the API multiplexing and demultiplexing API messages by type, creating a virtual connection and providing the virtual connection between channels, private messages, and multimedia objects in the controller computer and the participator computers; and communicating real-time messages within the group of the interactively connected said participator computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus to communicate content among users of a computer system, the computer system comprising:
a controller computer system, including a controller computer and a database which serves as a repository of tokens for other programs to access, thereby affording information to each of a plurality of participator computers which are otherwise independent of each other, in communication with each of the participator computers by authenticating a first user identity and a second user identity according to permissions retrieved from the repository of tokens of the database, wherein the controller computer is running controller software, in accordance with predefined rules, to direct arbitration of which ones of the participator computers interactively connect within a group of the participator computers, to provide an API on the controller computer, whereby the API multiplexes and demultiplexes API messages by type, to create a virtual connection and provide the virtual connection between channels, private messages, and multimedia objects in the controller computer and the participator computers, and to allow communication of real-time messages within the group of the interactively connected said participator computers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
37. An apparatus comprising:
-
a computer system, the computer system including a controller computer and a database which serves as a repository of tokens for other programs to access, thereby affording information to each of a plurality of independent participator computers which are otherwise independent of each other, via the Internet network, communicating with the participator computers by authenticating a first user identity and a second user identity according to permissions retrieved from the repository of tokens of the database, the controller computer running controller software, in accordance with predefined rules, directing arbitration of which ones of the participator computers interact within a group of the participator computers, providing an API on the controller computer, whereby the API is multiplexing and demultiplexing API messages by type, creating a virtual connection and providing the virtual connection between channels, private messages, and multimedia objects in the controller computer and the participator computers, and providing communication of real-time messages within the group of the interactively connected said participator computers.
-
Specification