REAL-TIME COMMUNICATIONS OVER DATA FORWARDING FRAMEWORK
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for real-time communications over data forwarding framework. A framework includes a group of interconnected computer system nodes each adapted to receive data and continuously forward the data from computer memory to computer memory without storing on any physical storage device in response to a request from a client system to store data from a requesting system and retrieve data being continuously forwarded from computer memory to computer memory in response to a request to retrieve data from the requesting system, and at least two client systems linked to the group, each of the client systems executing a real-time communications client program.
-
Citations
34 Claims
-
1-17. -17. (canceled)
-
18. A method comprising:
-
forwarding one or more data items between computing devices in communication via one or more networks without storing the forwarded one or more data items on any fixed storage medium in the one or more networks; receiving a first request for a particular data item in the network from a first user computing device that is in real-time communication with a second user computing device via a real-time communication client, wherein the first request indicates that the particular data item be transmitted to the second user computing device; determining one or more computing devices within the network of computing devices that likely stores the particular data item; and transmitting a second request for the particular data item to the determined one or more computing devices, wherein the second request comprises information regarding the second user computing device and an indication that the particular data item is to be transmitted to the second user computing device. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A tangible computer readable medium embodying instructions configured for execution by a computing system in order to cause the computing system to perform operations comprising:
-
forwarding one or more data items between computing devices in communication via one or more networks without storing the forwarded one or more data items on any fixed storage medium in the one or more networks; receiving a first request for a particular data item in the network from a first user computing device that is in real-time communication with a second user computing device via a real-time communication client, wherein the first request indicates that the particular data item be transmitted to the second user computing device; determining one or more computing devices within the network of computing devices that likely stores the particular data item; and transmitting a second request for the particular data item to the determined one or more computing devices, wherein the second request includes information regarding the second user computing device and an indication that the particular data item is to be transmitted to the second user computing device. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A tangible computer readable medium having instructions encoded thereon, the instructions configured for execution by a first computing system in order to cause the first computing system to perform operations comprising:
-
generating a user interface including controls for initiating real-time communication with a user of a second computing system, wherein the user interface includes controls for allowing a user of the first computing system to select a data item for transfer to the second computing system, wherein the selected data item is forwarded between memories of computer nodes in communication via a network without being stored on any fixed storage medium in the network; receiving a selection of a data item via the user interface; and transmitting a request for transmission of the selected data item to the second computing device. - View Dependent Claims (31, 32, 33, 34)
-
Specification