This application claims the priority of Chinese patent application number 201210402391.0 filed on Oct. 19, 2012, the entire contents of which are incorporated herein by reference.
The present invention relates to a method and system for network-based real-time video display.
As shown in
Currently, both video displaying websites and blogging websites on the Internet permit individual users to upload video content generated by themselves. As shown in
An objective of the present invention is to provide a method and system for network-based real-time video display, which is capable of meeting users' demand for displaying a video in real time and thereby helping the video attract wider attention and obtain more hits.
To achieve the above objective, a first aspect of the present invention provides a method for network-based real-time video display, which includes the steps of:
setting up a connection between an imaging apparatus and a website via a wireless network:
authenticating the imaging apparatus by the website;
informing the imaging apparatus of a rejection message by the website if the imaging apparatus is not successfully authenticated; or
producing a video by the imaging apparatus and displaying the video by the website if the imaging apparatus is successfully authenticated,
wherein producing a video by the imaging apparatus includes:
further wherein, displaying the video by the website includes:
In an embodiment, the imaging apparatus includes two or more cameras; recording a video and splitting the video into video segments includes recording a video by each of the two or more cameras and splitting each video into video segments; and processing and converting the video segments into a video stream includes synthesizing the video segments of the videos recorded by the two or more cameras and converting the synthesized video segments into a video stream.
In an embodiment, the website is hosted on a cloud server.
In an embodiment, the method further includes: checking the uploaded video stream by the website before displaying the video; and informing the imaging apparatus of a refuse message and terminating the step of displaying the video, if the video stream is not approved to be displayed.
In an embodiment, the video stream is checked by the website in an algorithmic manner and/or a manual manner.
A second aspect of the present invention provides a method for network-based real-time video display, which includes the steps of:
setting up a connection between a plurality of imaging apparatuses and a website via a wireless network;
authenticating each of the plurality of imaging apparatuses by the website, wherein:
for each imaging apparatus being not successfully authenticated, the method further includes informing the imaging apparatus of a rejection message by the website;
for all the imaging apparatuses being successfully authenticated, the method further includes producing a video by each of one or more the imaging apparatuses and displaying the produced one or more videos by the website, further wherein:
producing a video includes:
displaying the produced one or more videos by the website includes:
In an embodiment, recording a video further includes acquiring a location information of the imaging apparatus; and processing and converting the video segments into a video stream further includes inserting the location information into control fields of the video stream.
In an embodiment, the website is hosted on a cloud server.
In an embodiment, a plurality of display windows, each displaying a corresponding video, may be embedded in a same display page.
In an embodiment, embedding each display window in a corresponding display page includes: embedding a smaller number of display windows with a greater size in an initially created display page, while embedding a greater number of display windows with a smaller size in each subsequently created display page.
In an embodiment, embedding each display window in a corresponding display page includes: arranging the plurality of display windows on the same display page in a reverse order of creation time of the plurality of display windows.
In an embodiment, embedding each display window in a corresponding display page includes: arranging the plurality of display windows on the same display page in an order from a highest attention degree to a lowest attention degree of the plurality of display windows.
In an embodiment, each of the one or more videos includes a creator information thereof; the method further includes finding a target display window by searching the creator information of the one or more videos.
In an embodiment, the method further includes finding a target display window by searching the location information of the one or more videos.
In an embodiment, the location information includes any one or a combination a name, latitude and longitude, and a position displayed on a map, of the location.
In an embodiment, the method further includes: checking each of the uploaded one or video streams by the website before displaying each of the one or more videos, wherein for each video stream being not approved to be displayed, the method further includes informing the corresponding imaging apparatus of a refuse message and terminating the step of displaying the corresponding video.
In an embodiment, each of the uploaded one or more video streams is checked by the website in an algorithmic manner and/or a manual manner.
A third aspect of the present invention provides a system for network-based real-time video display. The system includes one or more imaging apparatuses and a website, each of the one or more imaging apparatuses recording a video,
wherein each of the one or more imaging apparatuses includes:
further wherein the website authenticates each of the one or more imaging apparatuses; for each imaging apparatus being not successfully authenticated, the website informs the imaging apparatus of a rejection message; for each imaging apparatus being successfully authenticated, the website offers a display widget to the video stream uploaded by the imaging apparatus, creates a display window for the video recorded by the imaging apparatus, embeds the display window in a corresponding display page, and displays the video through the display window in real time.
In an embodiment, each of the one or more imaging apparatuses includes two or more cameras for synchronously recording videos at different angles, the video processing module splitting each of the videos recorded by the two or more cameras into video segments, synthesizing the video segments of the videos recorded by the two or more cameras, and converting the synthesized video segments into a video stream.
In an embodiment, each of the one or more imaging apparatuses further includes a GPS module for acquiring a location information of the imaging apparatus, the video processing module inserting the location information into control fields of the video stream.
Compared with the prior art, the present invention is capable of meeting users' demand for displaying a video in real time and thereby helping the video attract wider attention and obtain more hits.
Foregoing purposes, characteristics and advantages of the present invention will be clearer and easier to be understood upon reading the following description of specific embodiments with reference accompanying drawings.
As shown in
S21: set up a connection between an imaging apparatus and a website via a wireless network, wherein, specifically, the imaging apparatus may be configured to automatically set up a connection to the website via the wireless network once it is powered on;
S22: the website authenticates the imaging apparatus; if the authentication fails, the process advances to step 23; if the authentication is successful, the process advances to step 24;
S23: the website informs the imaging apparatus of a rejection message, and the process terminates at this step;
S24: the imaging apparatus produces a video, namely recording a video, splitting the video into segments, processing and converting the video segments into a video stream and uploading the video stream to the website via the wireless network; and
S25: the website offers a display widget to the video stream, creates a corresponding display window for the video, embeds the display window in a corresponding display page and displays the video in real time, wherein, specifically, after the imaging apparatus is authenticated, it starts to record a video and uploads the video to the website in segments, and the website automatically offers a display widget to the video and displays the video in real time.
The imaging apparatus may include two or more cameras, which may be placed at predetermined positions so as to simultaneously record the video from different angles. Then, each of the videos recorded is split into video segments and the video segments of various videos are synthesized and converted into a video stream.
The imaging apparatus may acquire its location information during the recording of the video and may insert the location information into control fields of the video stream.
In order to improve its capacities of video processing, the website may be hosted on a cloud server so as to allow multiple imaging apparatuses to upload videos to the website and display the videos uploaded by the multiple imaging apparatuses at the same time.
A plurality of display windows displaying different videos may be embedded in a same display page.
It is so configured that a smaller number display windows with a greater size may embedded in an initially created display page, while a greater number of display windows with a smaller size may be embedded in each of display pages created thereafter. Specifically, for example, as shown in
When a new imaging apparatus is successfully connected to the website, a new display window for displaying the video being recorded by this new imaging apparatus may be automatically created and embedded at a position behind all currently active display windows in the last created display page. When any of the imaging apparatuses connected to the website stops uploading a video, the real-time display of the video may be terminated, and the corresponding display window may be removed from its initial position in the corresponding display page, and accordingly each of the display windows behind it (if exist) will be moved ahead by one position. Taking the case that there are three recommended display windows embedded in the initially created display page P0, twelve display windows, arrayed in 3 rows by 4 columns, in each later created page, and twenty-five imaging apparatuses being in connection with the website as an example, the website will display the twenty-five videos a1, a2, . . . , and a25 recorded by the twenty-five imaging apparatuses in real time in an order of the time that the connection was established from the earliest to the latest.
Alternatively, the display windows may be arranged on their corresponding display pages in an reverse order of the time that they are created. That is, as shown in
Alternatively, the display windows may be arranged on corresponding display pages according to their degrees of attention from high to low. That is, the videos may be arranged according to their number of hits or degree of attention from users according to the rule that the most popular video is arranged at the topmost position. For example, as shown in
Users visiting the website may find a target display window by searching the location information of the one or more videos.
The location information may include any one or a combination of a name, a latitude and longitude, and a position displayed on a map for users to click, of the location, such that, as shown in
Alternatively, each video may include a creator information thereof, namely the information of the user who uploads the video. Users visiting the website can find a target display window by searching the creator information of the one or more videos, so as to obtain a search result such as the target display window a8 shown in
According to the foregoing description, in this embodiment, a method for network-based video display, arrangement and search in real time is disclosed. The method provides a platform for users to display real-time videos, including videos produced by synthesizing forward and backward scenes that can create a sense of live on-site broadcast. Moreover, the method can be utilized in a wide variety of applications and can eliminate the absence of live broadcasting service of current websites.
As shown in
S31: set up a connection between an imaging apparatus and a website via a wireless network, wherein, specifically, the imaging apparatus may be configured to automatically set up a connection to the website via the wireless network once it is powered on;
S32: the website authenticates the imaging apparatus; if the authentication fails, the process advances to step 33; if the authentication is successful, the process advances to step 34;
S33: the website informs the imaging apparatus of rejection message, and the process terminates at this step;
S34: the imaging apparatus produces a video, namely recording a video, splitting the video into segments, processing and converting the video segments into a video stream and uploading the video stream to the website via the wireless network;
S35: the website checks the video stream uploaded by the imaging apparatus; if the video stream is approved to be displayed, the process advances to step 36; if the video stream is not approved to be displayed, the process advances to step 37;
S36: the website offers a display widget to the video stream, creates a corresponding display window for the video, embeds the display window in a corresponding display page and displays the video in real time, wherein, specifically, after the imaging apparatus is authenticated, it starts to record a video and uploads the video to the website in segments, and the website automatically offers a display widget to the video and displays the video in real time; and
S37: the website informs the imaging apparatus of a refuse message and the process terminates at this step without displaying the video.
The imaging apparatus may include two or more cameras, which may be placed at predetermined positions so as to simultaneously record the video from different angles. Then, each of the videos recorded is split into video segments and the video segments of various videos are synthesized and converted into a video stream.
The imaging apparatus may acquire its location information during the recording of the video and may insert the location information into control fields of the video stream.
In order to improve its capacities of video processing, the website may be hosted on a cloud server so as to allow multiple imaging apparatuses to upload videos to the website and display the videos uploaded by the multiple imaging apparatuses at the same time.
A plurality of display windows displaying different videos may be embedded in a same display page.
It is so configured that a smaller number of display windows with a greater size may be embedded in an initially created display page, while a greater number of display windows with a smaller size may be embedded in each of display pages created thereafter. Specifically, for example, as shown in
When a new imaging apparatus is successfully connected to the website, a new display window for displaying the video being recorded by this new imaging apparatus may be automatically created and embedded at a position behind all currently active display windows in the last created display page. When any of the imaging apparatuses connected to the website stops uploading a video, the real-time display of the video may be terminated, and the corresponding display window may be removed from its initial position in the corresponding display page, and accordingly each of the display windows behind it (if exist) will be moved ahead by one position. Taking the case that there are three recommended display windows embedded in the initially created display page P0, twelve display windows, arrayed in 3 rows by 4 columns, in each later created page, and twenty-five imaging apparatuses being in connection with the website as an example, the website will display the twenty-five videos a1, a2, . . . , and a25 recorded by the twenty-five imaging apparatuses in real time in an order of the time that the connection was established from the earliest to the latest.
Alternatively, the display windows may be arranged on their corresponding display pages in an reverse order of the time that they are created. That is, as shown in
Alternatively, the display windows may be arranged on corresponding display pages according to their degrees of attention from high to low. That is, the videos may be arranged according to their number of hits or degree of attention from users according to the rule that the most popular video is arranged at the topmost position. For example, as shown in
Users visiting the website may find a target display window by searching the location information of the one or more videos.
The location information may include any one or a combination of a name, a latitude and longitude, and a position displayed on a map for users to click, of the location, such that, as shown in
Alternatively, each video may include a creator information thereof, namely the information of the user who uploads the video. Users visiting the website can find a target display window by searching the creator information of the one or more videos, so as to obtain a search result such as the target display window a8 shown in
Each of the uploaded one or more video streams may be checked by the website in an algorithmic manner and/or a manual manner.
According to the foregoing description, in this embodiment, a method for network-based video display, arrangement and search in real time is disclosed. The method provides a platform for users to display real-time videos, including videos produced by synthesizing forward and backward scenes that can create a sense of live on-site broadcast. Moreover, the method can be utilized in a wide variety of applications and can eliminate the absence of live broadcasting service of current websites. Moreover, as the method of this embodiment further includes a step of checking the uploaded video stream in an algorithmic and/or a manual manner by the website, if any video is found to have content that violates laws or regulations, or is forbidden to be broadcasted, the real-time display of it can be interrupted whenever necessary.
As shown in
Refer to
The imaging apparatus 1 includes:
at least one camera 11 for recording a video;
a video processing module 12 for splitting the video into segments, processing and converting the video segments into a video stream; and
a wireless transmission module 13 for setting up a connection between the imaging apparatus 1 and the website 2 via a wireless network and uploading the video stream to the website 2 via the wireless network.
The imaging apparatus 1 may include two or more cameras 11, which may be placed at predetermined positions so as to simultaneously record the video from different angles. The video processing module 12 splits each of the videos recorded into video segments, synthesizes the video segments of various videos, and converts the synthesized video segments into a video stream.
The imaging apparatus 1 may further include a Global Positioning System (GPS) module 14 for acquiring location information of the imaging apparatus 1 during the recording of the video, and the video processing module 12 may insert the location information into control fields of the video stream.
The website 2 authenticates the imaging apparatus 1 and informs the imaging apparatus of a rejection message if the authentication fails; otherwise, if the authentication is successful, the website 2 offers a display widget to the video stream, creates a corresponding display window for the video, embeds the display window in a corresponding display page and displays the video in real time, wherein, specifically, after the imaging apparatus 1 is authenticated, it starts to record a video and uploads the video to the website 2 in segments, and the website 2 automatically offers a display widget to the video and displays the video in real time.
In order to improve its capacities of video processing, the website 2 may be hosted on a cloud server so as to allow multiple imaging apparatuses 1 to upload videos to the website 2 and display the videos uploaded by the multiple imaging apparatuses 1 at the same time.
A plurality of display windows displaying different videos may be embedded in a display page.
It is so configured that a smaller number of display windows with a greater size may be embedded in an initially created display page, while a greater number of display windows with a smaller size may be embedded in each of display pages created thereafter. Specifically, for example, as shown in
When a new imaging apparatus is successfully connected to the website, a new display window for displaying the video being recorded by this new imaging apparatus may be automatically created and embedded at a position behind all currently active display windows in the last created display page. When any of the imaging apparatuses connected to the website stops uploading a video, the real-time display of the video may be terminated, and the corresponding display window may be removed from its initial position in the corresponding display page, and accordingly each of the display windows behind it (if exist) will be moved ahead by one position. Taking the case that there are three recommended display windows embedded in the initially created display page P0, twelve display windows, arrayed in 3 rows by 4 columns, in each later created page, and twenty-five imaging apparatuses being in connection with the website as an example, the website will display the twenty-five videos a1, a2, . . . , and a25 recorded by the twenty-five imaging apparatuses in real time in an order of the time that the connection was established from the earliest to the latest.
Alternatively, the display windows may be arranged on their corresponding display pages in an reverse order of the time that they are created. That is, as shown in
Alternatively, display windows may be arranged on corresponding display pages according to their degrees of attention from high to low. That is, the videos may be arranged according to their number of hits or degree attention from users according the rule that the most popular video is arranged at the topmost position. For example, as shown in
Users visiting the website may find a target display window by searching the location information of the one or more videos.
The location information may include any one or a combination of a name, a latitude and longitude, and a position displayed on a map for users to click, of the location, such that, as shown in
Alternatively, each video may include a creator information thereof, namely the information of the user who uploads the video. Users visiting the website can find a target display window by searching the creator information of the one or more videos, so as to obtain a search result such as the target display window a8 shown in
The website 2 may check the videos uploaded by the imaging apparatus 1, so that if any video is found to have content that violates laws or regulations, or is forbidden to be broadcasted, the website 2 may inform the imaging apparatus 1 of a refuse message and terminate the step of displaying the video.
The website 1 may check each uploaded video streams in an algorithmic and/or manual manner.
In conclusion, the present invention capable of meeting users' demand for displaying a video in real time and thereby helping the video attract wider attention and obtain more hits, by including the steps of: setting up a connection between an imaging apparatus and a website via a wireless network; authenticating the imaging apparatus by the website; informing the imaging apparatus of a rejection message by the website if the imaging apparatus is not successfully authenticated; or producing a video by the imaging apparatus and displaying the video by the website if the imaging apparatus is successfully authenticated, wherein producing a video by the imaging apparatus including: recording a video and splitting the video into video segments; processing and converting the video segments into a video stream; and uploading the video stream to the website via the wireless network, further wherein, displaying the video by the website including: offering a display widget to the video stream and creating a display window for the video; embedding the display window in a corresponding display page; and displaying the video through the display window in real time.
As the embodiments in this specification are described in a progressive manner, with each embodiment is described focusing on its difference from other embodiments, one can take reference to another embodiment for the description of a same or similar part if somewhere in a certain embodiment is found not described adequately. As the system disclosed by the third embodiment corresponds to the method disclosed by the first and second embodiments, description for the system is relatively simple. Thus, as indicated above, one can take reference to relevant description of the method to get a better understanding on the system.
Those skilled in the art can appreciate that the respective illustrative steps of the method and units of the device described here in connection with the disclosed embodiments can be implemented in electric hardware, in software or in combination thereof. The foregoing illustrative steps and units have been described in general in combination their functions in order to illustrate clearly exchangeability between hardware and software. Whether these functions are implemented in hardware or software is dependent upon a specific application and a design constrain of implementing the system. Those skilled in the art can implement the described functions in various ways for respective specific applications, but such an implementation result shall not be construed as departing from the scope of the invention.
Obviously, those skilled in the art can make various modifications and variations to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention covers such modifications and variations provided they come within the scope of the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
201210402391.0 | Oct 2012 | CN | national |