Patent ID: 9462028
Filing Date: 2016-10-04
CPC Classification: H04L,H04N,H04W

Claim Text:
1. A system for simultaneous real time video streaming from multiple mobile devices or other sources through a server to a website and to recipient mobile devices or other video displays, to create a wall of real time live videos, comprising: a server having a CPU, the server operable to bi-directionally communicate with one or more sender devices and with one or more recipient devices, the one or more sender devices and the one or more recipient devices having an application operable to stream to the server real time videos at the same time as the video is being captured by the one or more sender devices, the application being operable to retrieve and display from the server the multiple real time videos in a wall on one or more recipient devices; a module on the server operable to: receive a request from a recipient device to perform one or more of search, retrieve, upstream and simultaneously transmit real time videos from multiple sender devices to the requesting recipient device and other designated recipient devices, in accordance with recipient's search criteria; authenticate the log-in of the recipient device, receive a request from one or more sender devices to upstream real time videos from one or more sender devices through the server to designated recipient devices, authenticate the log-in of the sender device, receive an upstream of real time video from the sender device, the video being streamed at the same time as the video is being captured by the sender device, transmit and display the upstream to the website, transmit a notice of the upstream to, one or more of, the requesting recipient devices in accordance with the log-in of the recipient device and one or more pre-selected recipients comprising one or more Designated Recipient Groups selected in accordance with the log-in of the sender device, predetermined recipients in accordance with the log-in of the sender device, and other recipients meeting Sender's criteria in accordance with the log-in of the sender device, search for, identify, retrieve and format a matrix of multiple real time videos from one or more sender devices meeting the requesting recipient's search criteria into a video wall, stream to the recipient device of the requesting recipient, the video wall of the matrix of multiple real time videos at the same time as each of the multiple videos is being captured for simultaneous viewing of the multiple real time live video streams, search for and identify recipients meeting criteria set by the one or more senders for receiving real time videos from the one or more sender devices, and add an identification of the sender to the video wall of the matrix of multiple real time videos, stream to the one or more recipient devices associated with the identified recipients meeting the criteria of one or more senders, multiple real time videos from the sender devices associated with such senders, at the same time as each of the multiple videos is being captured, for simultaneous viewing of the multiple real time live video streams, enable the recipients whose recipient devices are displaying the video wall of the matrix of multiple real time live video streams to select from the web site one or more of the real time live video streams for one or more of enlargement of the display and the taking of actions in response, enable the recipients whose recipient devices are displaying the video wall of the matrix of multiple real time live video streams to take actions on the web site in response to one or more of the real time live videos, route responsive actions from the recipients from the website and display the responsive actions on the one or more multiple displayed upstreams selected by the recipient and communicate the responsive actions to the one or more senders of the displayed upstreams, insert one or more of third party advertising, other third party information, sender advertising, and other sender information into one or more of the multiple real time live video streams being displayed on the recipient device based on one or more of the log in, search criteria and geographic location of the recipients or the senders, or other data relating to the real time live video streams, in real time at the same time as the video is being captured, and record the bi-directional communication between the one or more sender devices and the one or more recipient devices, including the multiple real time live video streams and the responsive actions.