Patent classifications
H04N21/2187
Audio-Visual Navigation and Communication
Communicating information through a user platform by representing, on a user platform visual display, spatial publishing objects as entities at locations within a three-dimensional spatial publishing object space. Each spatial publishing object associated with information, and each presenting a subset of the associated information. Establishing a user presence at a location within the spatial publishing object space. The user presence, in conjunction with a user point-of-view, being navigable by the user in at least a two-dimensional sub-space of the spatial publishing object space.
BROADCAST MANAGEMENT SYSTEM
A broadcast management system creates, manages, and streams a broadcast of an event from videos captured from multiple cameras. A video capture system comprising multiple cameras captures videos of the event and transmits the videos to a broadcast management server. The broadcast management server generates a website or other graphical interface that simultaneously displays the captured videos in a time-synchronized manner. A broadcast manager user creates a broadcast by selecting which video to output to the broadcast at any given time. A broadcast map is stored for each broadcast that includes all of the broadcast decisions made by the broadcast manager user such that the broadcast can be recreated at a later time by applying the broadcast map to the raw videos. Using a viewer client, viewers can browse or search for broadcasts and select a broadcast for viewing.
BROADCAST MANAGEMENT SYSTEM
A broadcast management system creates, manages, and streams a broadcast of an event from videos captured from multiple cameras. A video capture system comprising multiple cameras captures videos of the event and transmits the videos to a broadcast management server. The broadcast management server generates a website or other graphical interface that simultaneously displays the captured videos in a time-synchronized manner. A broadcast manager user creates a broadcast by selecting which video to output to the broadcast at any given time. A broadcast map is stored for each broadcast that includes all of the broadcast decisions made by the broadcast manager user such that the broadcast can be recreated at a later time by applying the broadcast map to the raw videos. Using a viewer client, viewers can browse or search for broadcasts and select a broadcast for viewing.
Methods and Systems for Detecting Persons in a Smart Home Environment
The various implementations described herein include methods, devices, and systems for detecting motion and persons. In one aspect, a method is performed at a smart home system that includes a video camera, a server system, and a client device. The video camera captures video and audio, and wirelessly communicates, via the server system, the captured data to the client device. The server system: (1) receives and stores the captured data from the video camera; (2) determines whether an event has occurred, including detected motion; (3) in accordance with a determination that the event has occurred, identifies video and audio corresponding to the event; and (4) classifies the event. The client device receives information indicative of the identified events, displays a user interface for reviewing the video and audio stored by the remote server system, and displays the at least one classification for the event.
Methods and Systems for Detecting Persons in a Smart Home Environment
The various implementations described herein include methods, devices, and systems for detecting motion and persons. In one aspect, a method is performed at a smart home system that includes a video camera, a server system, and a client device. The video camera captures video and audio, and wirelessly communicates, via the server system, the captured data to the client device. The server system: (1) receives and stores the captured data from the video camera; (2) determines whether an event has occurred, including detected motion; (3) in accordance with a determination that the event has occurred, identifies video and audio corresponding to the event; and (4) classifies the event. The client device receives information indicative of the identified events, displays a user interface for reviewing the video and audio stored by the remote server system, and displays the at least one classification for the event.
METHOD, APPARATUS, AND SYSTEM FOR SWITCHING FROM VIDEO LIVE STREAM TO VIDEO-ON-DEMAND DATA
A method, a system, a terminal and a server for switching from a video live stream to video-on-demand data are provided. The method includes: sending, by a terminal, a video acquisition request for a target video to a server; acquiring, by the server, video data of the target video from a live stream of the target video in response to the video acquisition request, and storing the acquired video data of the target video; sending, by the terminal, a video editing request for the target video to the server; performing, by the server, non-linear editing on the video data of the target video in response to the video editing request; and storing, by the server, the edited video data as video-on-demand data of the target video.
METHOD, APPARATUS, AND SYSTEM FOR SWITCHING FROM VIDEO LIVE STREAM TO VIDEO-ON-DEMAND DATA
A method, a system, a terminal and a server for switching from a video live stream to video-on-demand data are provided. The method includes: sending, by a terminal, a video acquisition request for a target video to a server; acquiring, by the server, video data of the target video from a live stream of the target video in response to the video acquisition request, and storing the acquired video data of the target video; sending, by the terminal, a video editing request for the target video to the server; performing, by the server, non-linear editing on the video data of the target video in response to the video editing request; and storing, by the server, the edited video data as video-on-demand data of the target video.
TRANSMITTING MULTIMEDIA STREAMS TO USERS
Examples disclosed herein provide the ability for remote participants in a collaborative workspace to hear and view specified participants in a conference room. In on example, a computing device may receive streams of content from devices located in a room, and receive requests from users. As an example, each user request is for accessing a subset of the streams of content. For each user request, the computing device may join the requested subset of the streams of content into a single multimedia stream, and transmit each single multimedia stream to respective users.
METHOD AND SYSTEM FOR SWITCHING TO DYNAMICALLY ASSEMBLED VIDEO DURING STREAMING OF LIVE VIDEO
The present disclosure provides a system and method for switching to a real time, dynamic, adaptive and non-sequentially assembled video during streaming of a live video. The method includes fetching an interest profile of a user. The fetching of the interest profile is done based on one or more interactive behaviors of the user. Further, the method includes recommending a set of video recommendations to the user. The method includes assembling one or more logical cluster of mapped fragments of one or more tagged videos virtually to obtain an assembled video. The method includes rendering the assembled video. In addition, the method includes switching the live video to the assembled video dynamically in the real time.
METHOD AND SYSTEM FOR SWITCHING TO DYNAMICALLY ASSEMBLED VIDEO DURING STREAMING OF LIVE VIDEO
The present disclosure provides a system and method for switching to a real time, dynamic, adaptive and non-sequentially assembled video during streaming of a live video. The method includes fetching an interest profile of a user. The fetching of the interest profile is done based on one or more interactive behaviors of the user. Further, the method includes recommending a set of video recommendations to the user. The method includes assembling one or more logical cluster of mapped fragments of one or more tagged videos virtually to obtain an assembled video. The method includes rendering the assembled video. In addition, the method includes switching the live video to the assembled video dynamically in the real time.