[go: up one dir, main page]

TWI879896B - Method for establishing network private group - Google Patents

Method for establishing network private group Download PDF

Info

Publication number
TWI879896B
TWI879896B TW110106069A TW110106069A TWI879896B TW I879896 B TWI879896 B TW I879896B TW 110106069 A TW110106069 A TW 110106069A TW 110106069 A TW110106069 A TW 110106069A TW I879896 B TWI879896 B TW I879896B
Authority
TW
Taiwan
Prior art keywords
user device
device message
playback signal
establishing
network
Prior art date
Application number
TW110106069A
Other languages
Chinese (zh)
Other versions
TW202234880A (en
Inventor
王富平
Original Assignee
圓剛科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 圓剛科技股份有限公司 filed Critical 圓剛科技股份有限公司
Priority to TW110106069A priority Critical patent/TWI879896B/en
Publication of TW202234880A publication Critical patent/TW202234880A/en
Application granted granted Critical
Publication of TWI879896B publication Critical patent/TWI879896B/en

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

A method of establishing a network private group includes the steps: generating a playing signal with user device information according to a user device message of the first end and a playing signal; in the multi-person connection state of the network video stream, the first end broadcasts the play signal of the user device message; determining whether a user device at the first end exists according to the play signal of the user device message at the first end by the second end; and if the second end determines that the user device at the first end exists, the second end adds the first end to a private group list.

Description

建立網路私密群組的方法 How to create a private online group

本案涉及一種建立網路群組的方法,尤為一種應用於建立網路私密群組的方法。 This case involves a method for establishing an online group, in particular a method for establishing an online private group.

隨著網路視訊串流的發展,影音直播或者是視訊會議已經相當普及,當開發新的相關產品,需要在這些成熟的系統附加功能時,常常需要跟這些不同的既成系統談合作,在對方有開放SDK或者是雲端API的前提下,才有機會把新的運作流程結合進去,進入門檻相當高。而且這些既成系統的合作條件或者是給第三方用的開發介面常常在改變,導致後續維護的困難。 With the development of online video streaming, live video or video conferencing has become quite popular. When developing new related products and adding functions to these mature systems, it is often necessary to negotiate cooperation with these different existing systems. Only when the other party has an open SDK or cloud API can there be an opportunity to integrate new operating processes. The entry threshold is quite high. Moreover, the cooperation conditions of these existing systems or the development interfaces for third parties are often changing, resulting in difficulties in subsequent maintenance.

因此,顯然現行的網路視訊串流仍有關於上述問題的不足,亟需加以改良。 Therefore, it is clear that the current online video streaming still has deficiencies in terms of the above issues and needs to be improved urgently.

本發明揭露一種建立網路私密群組的方法包含下列步驟:於一第一端與至少一第二端之間建立一網路視訊串流的多人連線;依據該第一端的一使用者裝置訊息與一播放訊號,產生一夾帶使用者裝置訊息之播放訊號;在該網路視訊串流的多人連線的狀態下,由該第一端廣播該夾帶使用者裝置訊息之播放訊號;由該第二端依據該第一端的該夾帶使用者裝 置訊息之播放訊號來判斷該第一端的一使用者裝置是否存在;以及若該第二端判斷該第一端的該使用者裝置存在時,則由第二端將該第一端加入一私密群組列表。 The present invention discloses a method for establishing a network private group, comprising the following steps: establishing a multi-person connection of a network video stream between a first end and at least a second end; generating a playback signal with a user device message according to a user device message and a playback signal of the first end; in the state of the multi-person connection of the network video stream, broadcasting the playback signal with the user device message by the first end; judging by the second end whether a user device of the first end exists according to the playback signal with the user device message of the first end; and if the second end judges that the user device of the first end exists, the second end adds the first end to a private group list.

本發明另外揭露一種網路視訊串流下建立私密群組的方法,與溝通於至少一第一端與至少一第二端的一網路視訊串流單元搭配使用,其中該網路視訊串流下建立私密群組的方法包含下列步驟:透過該網路視訊串流於該第一端與該第二端之間建立一網路視訊串流的多人連線;依據該第一端的一使用者裝置訊息與一播放訊號,產生一夾帶使用者裝置訊息之播放訊號;在該網路視訊串流的多人連線的狀態下,由該第一端透過該網路視訊串流單元廣播該夾帶使用者裝置訊息之播放訊號;由該第二端透過該網路視訊串流單元來接收該第一端的該夾帶使用者裝置訊息之播放訊號;該第二端依據該第一端的該夾帶使用者裝置訊息之播放訊號來判斷該第一端的一使用者裝置是否存在;以及若該第二端判斷該第一端的該使用者裝置存在時,則由第二端將該第一端加入一私密群組列表。 The present invention also discloses a method for establishing a private group under network video streaming, which is used in conjunction with a network video streaming unit communicating between at least a first end and at least a second end, wherein the method for establishing a private group under network video streaming comprises the following steps: establishing a multi-person connection of network video streaming between the first end and the second end through the network video streaming; generating a playback signal including the user device message according to a user device message and a playback signal of the first end; When the user is connected to the first end, the first end broadcasts the playback signal with the user device message through the network video streaming unit; the second end receives the playback signal with the user device message from the first end through the network video streaming unit; the second end determines whether a user device of the first end exists according to the playback signal with the user device message from the first end; and if the second end determines that the user device of the first end exists, the second end adds the first end to a private group list.

因此,根據本案之技術內容,提供一種建立網路私密群組的方法以及網路視訊串流下建立私密群組的方法,在網路視訊串流的多人連線的狀態下,透過由第一端廣播夾帶使用者裝置訊息之播放訊號,且由第二端依據前述所接收的廣播的訊號來判斷第一端的一使用者裝置是否存在,以後續決定是否將第一端加入第二端的私密群組列表,藉此可在即有的網路視訊串流的多人連線的狀態下,可以多出可後續額外交換訊息用的私密群組列表,進而可以增添第一端與第二端更多的互動功能。 Therefore, according to the technical content of this case, a method for establishing a network private group and a method for establishing a private group under network video streaming are provided. In the state of multi-person connection of network video streaming, a broadcast signal with user device information is broadcast by the first end, and the second end determines whether a user device of the first end exists according to the received broadcast signal, and then decides whether to add the first end to the private group list of the second end. In this way, in the state of multi-person connection of the existing network video streaming, a private group list for subsequent external information exchange can be generated, thereby adding more interactive functions between the first end and the second end.

S11-S15:步驟 S11-S15: Steps

以下詳細描述結合隨附圖式閱讀時,將有利於較佳地理解本揭示文件之態樣。應注意,根據說明上實務的需求,圖式中各特徵並不一定按比例繪製。實際上,出於論述清晰之目的,可能任意增加或減小各特徵之尺寸。 The following detailed description, when read in conjunction with the accompanying drawings, will facilitate a better understanding of the present disclosure. It should be noted that, based on the practical needs of the description, the features in the drawings are not necessarily drawn to scale. In fact, for the purpose of clarity of discussion, the size of each feature may be arbitrarily increased or decreased.

第1圖繪示根據本案實施例中一種建立私密群組的方法的流程圖:以及 Figure 1 shows a flow chart of a method for establishing a private group according to an embodiment of the present invention: and

第2圖繪示根據本案一些實施例中一種建立私密群組的方法的示意圖。 Figure 2 is a schematic diagram of a method for establishing a private group according to some embodiments of the present invention.

以下將以圖式及詳細敘述清楚說明本案之精神,任何所屬技術領域中具有通常知識者在瞭解本案之實施例後,當可由本案所教示之技術,加以改變及修飾,其並不脫離本案之精神與範圍。 The following will use diagrams and detailed descriptions to clearly explain the spirit of this case. After understanding the implementation examples of this case, any person with ordinary knowledge in the relevant technical field can make changes and modifications based on the technology taught by this case, which does not deviate from the spirit and scope of this case.

本文之用語只為描述特定實施例,而無意為本案之限制。單數形式如“一”、“這”、“此”、“本”以及“該”,如本文所用,同樣也包含複數形式。 The terms used in this article are only for describing specific embodiments and are not intended to be limiting of this case. Singular forms such as "one", "this", "this", "this" and "the" as used in this article also include plural forms.

關於本文中所使用之『第一』、『第二』、...等,並非特別指稱次序或順位的意思,亦非用以限定本案,其僅為了區別以相同技術用語描述的元件或操作。 The terms "first", "second", etc. used in this article do not specifically refer to order or sequence, nor are they used to limit this case. They are only used to distinguish components or operations described by the same technical terms.

關於本文中所使用之『耦接』或『連接』,均可指二或多個元件或裝置相互直接作實體接觸,或是相互間接作實體接觸,亦可指二或多個元件或裝置相互操作或動作,亦可指電性(電或電信號)之間直接或者間接的連接。 As used herein, "coupling" or "connection" may refer to direct or indirect physical contact between two or more components or devices, or to the mutual operation or movement of two or more components or devices, or to direct or indirect electrical (electrical or electrical signals) connections.

關於本文中所使用之『包含』、『包括』、『具有』、『含有』等 等,均為開放性的用語,即意指包含但不限於。 The terms "include", "including", "have", "contain", etc. used in this article are open terms, which means including but not limited to.

關於本文中所使用之『及/或』,係包括所述事物的任一或全部組合。 The term "and/or" used in this article includes any or all combinations of the items mentioned.

關於本文中所使用之方向用語,例如:上、下、左、右、前或後等,僅是參考附加圖式的方向。因此,使用的方向用語是用來說明並非用來限制本案。 The directional terms used in this article, such as up, down, left, right, front or back, etc., are only used to refer to the directions of the attached drawings. Therefore, the directional terms used are used for explanation and not for limiting this case.

關於本文中所使用之用詞(terms),除有特別註明外,通常具有每個用詞使用在此領域中、在本案之內容中與特殊內容中的平常意義。某些用以描述本案之用詞將於下或在此說明書的別處討論,以提供本領域技術人員在有關本案之描述上額外的引導。 The terms used in this article generally have the ordinary meanings of each term used in this field, in the context of this case, and in the specific context, unless otherwise specified. Certain terms used to describe this case will be discussed below or elsewhere in this specification to provide additional guidance to those skilled in the art in describing this case.

在本實施例中的建立網路私密群組的方法與系統可以應用於視訊串流(例如,視訊會議或直播串流)方法與系統,當然,建立網路私密群組的方法與系統也可以本身涵蓋視訊串流(例如,視訊會議或直播串流)方法與系統,又或者建立網路私密群組的方法與系統本身可以是一個視訊串流(例如,視訊會議或直播串流)方法與系統的一部分。 The method and system for establishing a private network group in this embodiment can be applied to a video streaming (e.g., video conferencing or live streaming) method and system. Of course, the method and system for establishing a private network group can also cover a video streaming (e.g., video conferencing or live streaming) method and system, or the method and system for establishing a private network group can itself be a part of a video streaming (e.g., video conferencing or live streaming) method and system.

在本實施例中的建立網路私密群組的方法,可將第一端的資訊透過網路串流傳到第二端。在本實施例中,第一端可以以近端為例,第二端可以以遠端為例,其中,近端可以是指近端的本地端或近端的雲端,遠端可以是指遠端的本地端或遠端的雲端,在此不設限。 In the method of establishing a network private group in this embodiment, information from the first end can be transmitted to the second end through a network stream. In this embodiment, the first end can be a near end, and the second end can be a far end, wherein the near end can refer to a near end local end or a near end cloud end, and the far end can refer to a far end local end or a far end cloud end, and there is no limitation here.

如圖1所示,為本發明實施例之一種建立網路私密群組的方法包含下列步驟。步驟S11:於一第一端與至少一第二端之間建立一網路視訊串流的多人連線。步驟S12:依據該第一端的一使用者裝置訊息與一播放 訊號,產生一夾帶使用者裝置訊息之播放訊號。步驟513:在該網路視訊串流的多人連線的狀態下,由該第一端廣播該夾帶使用者裝置訊息之播放訊號。步驟S14:由該第二端依據該第一端的該夾帶使用者裝置訊息之播放訊號來判斷該第一端的一使用者裝置是否存在。步驟S15:若該第二端判斷該第一端的該使用者裝置存在時,則由第二端將該第一端加入一私密群組列表。 As shown in FIG1 , a method for establishing a network private group according to an embodiment of the present invention includes the following steps. Step S11: Establish a multi-person connection of a network video stream between a first end and at least one second end. Step S12: Generate a play signal with a user device message based on a user device message and a play signal of the first end. Step S513: In the state of the multi-person connection of the network video stream, the first end broadcasts the play signal with the user device message. Step S14: The second end determines whether a user device of the first end exists based on the play signal with the user device message of the first end. Step S15: If the second end determines that the user device of the first end exists, the second end adds the first end to a private group list.

承上所述,本實施例的建立網路私密群組的方法,在網路視訊串流的多人連線的狀態下,透過由第一端廣播夾帶使用者裝置訊息之播放訊號,且由第二端依據前述所接收的廣播的訊號來判斷第一端的一使用者裝置是否存在,以後續決定是否將第一端加入第二端的私密群組列表,藉此可在即有的網路視訊串流的多人連線的狀態下,可以多出可後續額外交換訊息用的私密群組列表,進而可以增添第一端與第二端更多的互動功能。 As described above, the method for establishing a network private group in this embodiment, in the state of multi-person connection of network video streaming, is to broadcast a broadcast signal with user device information by the first end, and the second end determines whether a user device of the first end exists according to the received broadcast signal, and then decides whether to add the first end to the private group list of the second end. In this way, in the state of multi-person connection of the existing network video streaming, a private group list for subsequent external information exchange can be generated, thereby adding more interactive functions between the first end and the second end.

舉個詳細的例子說明,請同時參照圖1與圖2所示,在本實施例的步驟S11中,於一第一端與至少一第二端之間建立一網路視訊串流的多人連線。其中,網路視訊串流的多人連線可以是一網路視訊會議的多人連線或一網路視訊直播的多人連線。舉例來說,在網路視訊串流的多人連線下,第一端可以丟資訊給第二端的單向設計(例如,直播串流)。也可以是第一端丟資訊給第二端,且第二端丟資訊給第一端的雙向設計(例如,視訊會議)。第一端與第二端的數量可以是各一個,也可以不只一個,如果是直播串流的例子,第一端可以是一個為例,第二端可以是多個為例。 For a detailed example, please refer to FIG. 1 and FIG. 2 at the same time. In step S11 of the present embodiment, a multi-person connection of a network video stream is established between a first end and at least one second end. The multi-person connection of the network video stream can be a multi-person connection of a network video conference or a multi-person connection of a network video live broadcast. For example, in a multi-person connection of a network video stream, the first end can send information to the second end in a one-way design (for example, live streaming). It can also be a two-way design (for example, video conferencing) in which the first end sends information to the second end and the second end sends information to the first end. The number of the first end and the second end can be one or more. If it is an example of live streaming, the first end can be one for example, and the second end can be multiple for example.

在本實施例中,於網路視訊串流的多人連線建立後,第一端 與第二端本身可以可依據實際功能設定不同而可以對應建立第一端與第二端之間的通訊群組,例如視訊會議的通訊群組或者直播串流直播主與觀眾之間的群組,而特別說明的是在多人連線建立時的群組與後續所要討論私密群組是不同的。 In this embodiment, after the multi-person connection of the network video streaming is established, the first end and the second end can establish a communication group between the first end and the second end according to different actual functional settings, such as a communication group for a video conference or a group between a live stream host and viewers. It is particularly noted that the group when the multi-person connection is established is different from the private group to be discussed later.

在本實施例的步驟S12中,播放資訊可以包含影像(image)資訊及/或聲音資訊,其中,影像資訊可以是視訊(video)資訊或或者圖片(picture)資訊,當然亦可以是其他多媒體的播放資訊。另外,播放資訊可以由一播放源來產生,而播放源可以是一影音源,例如是一個攝影機及/或麥克風等。另外,使用者裝置訊息可以是一個人識別碼及/或一裝置資訊。個人識別碼可以是使用者的ID或使用者的IP位址。裝置資訊例如是裝置的版本或媒體存取控制位址(Mac address)可依據實際通訊協定不同而有不同的設定。 In step S12 of the present embodiment, the playback information may include image information and/or sound information, wherein the image information may be video information or picture information, and of course, may also be other multimedia playback information. In addition, the playback information may be generated by a playback source, and the playback source may be an audio and video source, such as a camera and/or a microphone. In addition, the user device information may be a personal identification code and/or device information. The personal identification code may be the user's ID or the user's IP address. Device information, such as the device version or the media access control address (Mac address), may have different settings depending on the actual communication protocol.

在本實施例的步驟S12可更包含:步驟S121:處理該使用者裝置訊息而得到一處理後的使用者裝置訊息;以及步驟S122:將該處理後的使用者裝置訊息隱藏夾帶於該播放訊號以產生該夾帶使用者裝置訊息之播放訊號。 In this embodiment, step S12 may further include: step S121: processing the user device message to obtain a processed user device message; and step S122: hiding the processed user device message in the playback signal to generate the playback signal with the user device message.

在本實施例步驟S121中,處理使用者裝置訊息可以是指對其訊息整理而找出一主要資訊(major data)與一冗餘資訊(temporal redundancy),並進一步將冗餘資訊去除,使得處理後的使用者裝置訊息包含主要資訊。另外,處理後的使用者裝置訊息除了包含主要資訊外,亦可包含使用者裝置訊息的一錯誤控制碼(Error Control Code)。在本實施例中,找出冗餘資訊的方式可例如但不限於,例如一:可以利用像素間關係 (interpixel correlation)的描述或估計;例如,DCT、DWT、DPCM。例如二:可以利用生理視覺的(psychovisual)特性,例如各種量化法(quantization)、人眼對於高頻資訊不敏感的特性等。例如三:二進位的編碼技術(coding)等。 In step S121 of the present embodiment, processing the user device message may refer to sorting the message to find a major information (major data) and a redundant information (temporal redundancy), and further removing the redundant information so that the processed user device message includes the major information. In addition, the processed user device message may include an error control code (Error Control Code) of the user device message in addition to the major information. In the present embodiment, the method of finding the redundant information may include, but is not limited to, for example one: the description or estimation of the interpixel correlation may be used; for example, DCT, DWT, DPCM. For example two: the characteristics of physiological vision (psychovisual) may be used, such as various quantization methods (quantization), the characteristics that the human eye is insensitive to high-frequency information, etc. For example three: binary coding technology (coding), etc.

在本實施例步驟S122中,將該處理後的使用者裝置訊息隱藏夾帶於該播放訊號以產生該夾帶使用者裝置訊息之播放訊號。其中隱藏夾帶的方式可以是透過藏密(steganography)的嵌入方式來實現,使得處理後的使用者裝置訊息可被隱藏(invisible)於播放訊號上。此外,藏密的嵌入方式可以例如分為空間域(spatial domain)的嵌入方式或者頻率域(frequency domain)的嵌入方式。空間域的的方式技術例如包含類神經網路技術(neural network),統計學技術(statistic),展頻技術(spread spectrum),密碼學技術(cryptography),向量量化(VQ),以及碎形編碼法(fractal)等來實現。頻率域的嵌入方式例如包含離散餘弦轉換法(DCT),離散小波轉換法(DWT),離散傅立葉轉換法(DFT)等方式來實現。另外,前述所稱的隱藏可以是指人類視覺系統(human vision system)上不易察覺或看不到的資訊。 In step S122 of the present embodiment, the processed user device information is hidden and embedded in the playback signal to generate the playback signal embedded with the user device information. The hidden embedding method can be implemented by a steganography embedding method, so that the processed user device information can be hidden (invisible) on the playback signal. In addition, the steganography embedding method can be, for example, divided into a spatial domain embedding method or a frequency domain embedding method. The spatial domain method technology includes, for example, neural network technology, statistical technology, spread spectrum technology, cryptography technology, vector quantization (VQ), and fractal coding. Frequency domain embedding methods include discrete cosine transform (DCT), discrete wavelet transform (DWT), discrete Fourier transform (DFT), etc. In addition, the aforementioned hiding may refer to information that is not easily perceived or visible to the human vision system.

在本實施例的步驟S12可以是由一觸發訊號來開始。觸發訊號可以是一個由使用者的觸發按鈕來決定或者是依據特定事件分析後而產生,舉例來說,特定事件可以偵測到播放訊號具有特定音頻來觸發,或者特定事件可以偵測到播放訊號具有特定影像畫面時來觸發。 In this embodiment, step S12 may be initiated by a trigger signal. The trigger signal may be determined by a trigger button of the user or generated based on analysis of a specific event. For example, a specific event may be triggered when a specific audio frequency is detected in the playback signal, or a specific event may be triggered when a specific image is detected in the playback signal.

在本實施例的步驟S13中,在該網路視訊串流的多人連線的狀態下,由該第一端廣播該夾帶使用者裝置訊息之播放訊號。在本實施例中,第一端可以是透過將該夾帶使用者裝置訊息之播放訊號壓縮後並轉換 成網路串流封包的格式後再透過廣播的方式將夾帶使用者裝置訊息之播放訊號發送給在該網路視訊串流的多人連線的狀態下的那些使用者,例如是數個第二端的使用者。 In step S13 of this embodiment, in the state of multi-user connection of the network video stream, the first end broadcasts the playback signal with the user device message. In this embodiment, the first end can compress the playback signal with the user device message and convert it into the format of the network stream packet, and then broadcast the playback signal with the user device message to those users in the state of multi-user connection of the network video stream, such as several users of the second end.

在本實施例的步驟S14可更包含:步驟S141(圖中未示):由該第二端將該第一端的該夾帶使用者裝置訊息之播放訊號還原出該第一端的該使用者裝置訊息;以及步驟S142(圖中未示):由該第二端判斷該第一端的該使用者裝置訊息來決定該第一端的該使用者裝置是否存在。 In this embodiment, step S14 may further include: step S141 (not shown in the figure): the second end restores the user device message of the first end from the playback signal of the first end that carries the user device message; and step S142 (not shown in the figure): the second end determines whether the user device of the first end exists by judging the user device message of the first end.

在本實施例中,步驟S141的還原可以是透過一反向藏密的夾帶方式將隱藏於播放訊號上的處理後的使用者裝置訊息找出來,接著在透過反向處理的方式將使用者裝置訊還原。其中,步驟S122中所提到的藏密的嵌入方式與步驟S141中所提到的反向藏密的嵌入方式是相對應的,例如,藏密的嵌入方式是透過特定的藏密技術來實現隱藏資訊,則反向藏密的嵌入方式透過特定的反相藏密技術來實現找出隱藏資訊。另外,在本實施例中,步驟S141的反向處理方式與步驟S121的處理方式是相對應的,例如,步驟S121的處理方式可以是將原始訊息處理成非原始的訊息(主要資訊或壓縮後的資訊),而步驟S141的反向處理方式則是將其處理還原成使用者裝置訊息。在有些實施例中,反向處理方式會搭配錯誤控制碼來使用,來強化還原的完整性。 In this embodiment, the restoration of step S141 can be to find out the processed user device information hidden in the broadcast signal through a reverse hidden secret clipping method, and then restore the user device information through a reverse processing method. Among them, the hidden secret embedding method mentioned in step S122 corresponds to the reverse hidden secret embedding method mentioned in step S141. For example, the hidden secret embedding method is to achieve hidden information through a specific hidden secret technology, and the reverse hidden secret embedding method is to achieve finding the hidden information through a specific reverse hidden secret technology. In addition, in this embodiment, the reverse processing method of step S141 corresponds to the processing method of step S121. For example, the processing method of step S121 can be to process the original message into a non-original message (main information or compressed information), while the reverse processing method of step S141 is to restore it to the user device message. In some embodiments, the reverse processing method is used in conjunction with an error control code to enhance the integrity of the restoration.

在本實施例中,步驟S141可以包含:步驟S1411:由該第二端的一播放模組播放該第一端的該夾帶使用者裝置訊息之播放訊號而產生對應的影像畫面或者聲音;步驟S1412:由該第二端擷取由該播放模組所播放該第一端的該夾帶使用者裝置訊息之播放訊號的影像畫面或者聲音;步 驟S1413:根據自播放模組所截取的影像畫面或者聲音,由該第二端還原所擷取的該第一端的該夾帶使用者裝置訊息之播放訊號,以得出該第一端的該使用者裝置訊息。其中該播放模組可以指一個喇叭或者一螢幕。 In this embodiment, step S141 may include: step S1411: a playback module at the second end plays the playback signal of the user device message at the first end to generate a corresponding image or sound; step S1412: the second end captures the image or sound of the playback signal of the user device message at the first end played by the playback module; step S1413: according to the captured image or sound from the playback module, the second end restores the captured playback signal of the user device message at the first end to obtain the user device message at the first end. The playback module may refer to a speaker or a screen.

在本實施例中,根據上述的說明,步驟S122可理解為是一種加密的過程,且步驟步驟S141的還原可理解為一種解密的過程。 In this embodiment, according to the above description, step S122 can be understood as an encryption process, and the restoration of step S141 can be understood as a decryption process.

在步驟S142(圖中未示):由該第二端判斷該第一端的該使用者裝置訊息來決定該第一端的該使用者裝置是否存在,舉例來說,第一端與第二端若具有對應的加密(步驟S122)與解密(步驟S141),則第二端即可以解密出來自第一端的使用者裝置訊息,因此判斷決定第一端的該使用者裝置是存在的。同樣的,若第二端不具有對應第一端的解密(步驟S141)時,則第二端無法解密出該使用者裝置訊息,因此判斷決定第一端的該使用者裝置是不存在的。換言之只有在同樣對應系統的加解密架構下的第一端與第二端才能夠進行後續的私密群組。 In step S142 (not shown): the second end determines whether the user device of the first end exists by judging the user device message of the first end. For example, if the first end and the second end have corresponding encryption (step S122) and decryption (step S141), the second end can decrypt the user device message from the first end, so it is determined that the user device of the first end exists. Similarly, if the second end does not have the decryption corresponding to the first end (step S141), the second end cannot decrypt the user device message, so it is determined that the user device of the first end does not exist. In other words, only the first end and the second end under the same corresponding system encryption and decryption architecture can carry out the subsequent private group.

在本實施例之步驟S15:若該第二端判斷該第一端的該使用者裝置存在時,則由第二端將該第一端加入一私密群組列表,其中私密群組列表中的第一端與第二端是具有對應的加密(步驟S122)與解密(步驟S141)的同樣架構。這個私密群組列表可以顯示於顯示器上也可以不顯示,而這個私密群組列表可作為後續列表中的第一端與第二端更多互動功能用,例如建立一個私密群組的聊天室,或者執行在第一端與第二端之間互動的控制。 In step S15 of this embodiment: if the second end determines that the user device of the first end exists, the second end adds the first end to a private group list, wherein the first end and the second end in the private group list have the same structure with corresponding encryption (step S122) and decryption (step S141). This private group list can be displayed on the display or not, and this private group list can be used for more interactive functions between the first end and the second end in the subsequent list, such as establishing a private group chat room, or executing interactive control between the first end and the second end.

在本實施例子之步驟S15更包含:步驟S151(圖中未示):若該第二端判斷該第一端的該使用者裝置存在時,由該第二端與該第一端之 間進行交握;步驟S152(圖中未示):若該第二端與該第一端之間交握完成後,則於該第二端產生一提示使用者裝置存在訊息;以及步驟S153(圖中未示):由該第二端與該第一端之間進行一連線確認後(例如由第二端傳送連線通知給第一端,且由第一端回傳同意連線通知給第二端),則由第二端將該第一端加入一私密群組列表。 In the present implementation example, step S15 further includes: step S151 (not shown in the figure): if the second end determines that the user device of the first end exists, the second end and the first end perform a handshake; step S152 (not shown in the figure): if the handshake between the second end and the first end is completed, a message prompting the existence of the user device is generated at the second end; and step S153 (not shown in the figure): after a connection confirmation is performed between the second end and the first end (for example, the second end sends a connection notification to the first end, and the first end returns a connection approval notification to the second end), the second end adds the first end to a private group list.

在本實施例中,上述建立私密群組的方法可以與溝通於一第一端與一第二端的一網路視訊串流單元配合,其中,網路視訊串流單元可以是視訊會議單元或直播串流單元,可以透過軟體或硬體裝置來實現,網路視訊串流單元可以是一個第三方軟硬體裝置,在此以一第三方視訊會議軟體為例子。其中,前述的步驟S11、S13可以由網路視訊串流單元來執行(以第三方視訊會議軟體為例子)。其中,步驟S11可以是由第一端的網路視訊串流單元或第二端的網路視訊串流單元來執行,而步驟S13可以是由第一端的的網路視訊串流單元來執行。另外,步驟S12/S14/S15可由我方自行設計的軟硬體而執行,其中在第一端,我方的裝置可以連接於播放源與第一端的網路視訊串流單元之間,在第二端,我方的裝置可以連接介於播放模組與第二端的網路視訊串流單元之間。 In this embodiment, the method for establishing a private group can be coordinated with a network video streaming unit communicating between a first end and a second end, wherein the network video streaming unit can be a video conferencing unit or a live streaming unit, which can be implemented through software or hardware devices, and the network video streaming unit can be a third-party software and hardware device, and a third-party video conferencing software is used as an example. Among them, the aforementioned steps S11 and S13 can be executed by the network video streaming unit (using the third-party video conferencing software as an example). Among them, step S11 can be executed by the network video streaming unit of the first end or the network video streaming unit of the second end, and step S13 can be executed by the network video streaming unit of the first end. In addition, steps S12/S14/S15 can be executed by software and hardware designed by us, wherein at the first end, our device can be connected between the playback source and the network video streaming unit at the first end, and at the second end, our device can be connected between the playback module and the network video streaming unit at the second end.

在本發明另一實施例揭露一種網路視訊串流下建立私密群組的方法,與溝通於至少一第一端與至少一第二端的一網路視訊串流單元搭配使用,其中該網路視訊串流下建立私密群組的方法包含下列步驟:透過該網路視訊串流於該第一端與該第二端之間建立一網路視訊串流的多人連線;依據該第一端的一使用者裝置訊息與一播放訊號,產生一夾帶使用者裝置訊息之播放訊號;在該網路視訊串流的多人連線的狀態下,由該第 一端透過該網路視訊串流單元廣播該夾帶使用者裝置訊息之播放訊號;由該第二端透過該網路視訊串流單元來接收該第一端的該夾帶使用者裝置訊息之播放訊號;該第二端依據該第一端的該夾帶使用者裝置訊息之播放訊號來判斷該第一端的一使用者裝置是否存在;以及若該第二端判斷該第一端的該使用者裝置存在時,則由第二端將該第一端加入一私密群組列表。其中,這個實施例已於上述圖1與圖2與對應的段落詳細說明,在此容不贅述。 Another embodiment of the present invention discloses a method for establishing a private group under network video streaming, which is used in conjunction with a network video streaming unit communicating between at least a first end and at least a second end, wherein the method for establishing a private group under network video streaming includes the following steps: establishing a multi-person connection of network video streaming between the first end and the second end through the network video streaming; generating a playback signal including the user device message according to a user device message and a playback signal of the first end; and transmitting the playback signal to the user device in the network video streaming. In a multi-person connection state, the first end broadcasts the playback signal with the user device message through the network video streaming unit; the second end receives the playback signal with the user device message from the first end through the network video streaming unit; the second end determines whether a user device of the first end exists according to the playback signal with the user device message from the first end; and if the second end determines that the user device of the first end exists, the second end adds the first end to a private group list. This embodiment has been described in detail in the above-mentioned Figures 1 and 2 and the corresponding paragraphs, and will not be repeated here.

S11-S15:步驟 S11-S15: Steps

Claims (11)

一種建立網路私密群組的方法,包含:於一第一端與至少一第二端之間建立一網路視訊串流的多人連線;依據該第一端的一使用者裝置訊息與一播放訊號,產生一夾帶使用者裝置訊息之播放訊號,其中依據該第一端的該使用者裝置訊息與該播放訊號產生該夾帶使用者裝置訊息之播放訊號之步驟包含:處理該使用者裝置訊息而得到一處理後的使用者裝置訊息;以及將該處理後的使用者裝置訊息夾帶於該播放訊號以產生該夾帶使用者裝置訊息之播放訊號;在該網路視訊串流的多人連線的狀態下,由該第一端廣播該夾帶使用者裝置訊息之播放訊號;由該至少一第二端依據該第一端的該夾帶使用者裝置訊息之播放訊號來判斷該第一端的一使用者裝置是否存在;以及若該至少一第二端判斷該第一端的該使用者裝置存在時,則由該至少一第二端將該第一端加入一私密群組列表。 A method for establishing a network private group includes: establishing a multi-person connection of a network video stream between a first end and at least a second end; generating a playback signal with the user device message according to a user device message and a playback signal of the first end, wherein the step of generating the playback signal with the user device message according to the user device message of the first end and the playback signal includes: processing the user device message to obtain a processed user device message; and transmitting the processed user device message to the second end. The information is embedded in the playback signal to generate the playback signal embedded with the user device message; in the multi-person connection state of the network video streaming, the first end broadcasts the playback signal embedded with the user device message; the at least one second end determines whether a user device of the first end exists according to the playback signal embedded with the user device message of the first end; and if the at least one second end determines that the user device of the first end exists, the at least one second end adds the first end to a private group list. 如請求項1所述之建立網路私密群組的方法,其中該播放資訊包含一影像資訊及/或一聲音資訊。 A method for establishing a private network group as described in claim 1, wherein the playback information includes image information and/or sound information. 如請求項1所述之建立網路私密群組的方法,其中該網路視訊串流的多人連線係為一網路視訊會議的多人連線或一網路視訊直播的多人連線。 A method for establishing a private network group as described in claim 1, wherein the multi-person connection of the network video stream is a multi-person connection of an online video conference or a multi-person connection of an online video live broadcast. 如請求項1所述之建立網路私密群組的方法,其中該使用者裝置訊息係為一個人識別碼及/或一裝置資訊。 A method for establishing a network private group as described in claim 1, wherein the user device information is a personal identification code and/or device information. 如請求項1所述之建立網路私密群組的方法,其中依據該第一端的該使用者裝置訊息與該播放訊號,產生該夾帶使用者裝置訊息之播放訊號的步驟係透過一觸發訊號來開始。 The method for establishing a network private group as described in claim 1, wherein the step of generating the playback signal including the user device message based on the user device message of the first end and the playback signal is initiated by a trigger signal. 如請求項1所述之建立網路私密群組的方法,其中將該處理後的使用者裝置訊息夾帶於該播放訊號以產生該夾帶使用者裝置訊息之播放訊號,係以隱藏夾帶的方式夾帶於該播放訊號。 The method for establishing a network private group as described in claim 1, wherein the processed user device message is clipped into the playback signal to generate the playback signal clipped with the user device message, and the playback signal is clipped into the playback signal in a hidden clipping manner. 如請求項1所述之建立網路私密群組的方法,其中由該至少一第二端依據該第一端的該夾帶使用者裝置訊息之播放訊號來判斷該第一端的該使用者裝置是否存在之步驟包含:由該至少一第二端將該第一端的該夾帶使用者裝置訊息之播放訊號還原出該第一端的該使用者裝置訊息;以及由該至少一第二端判斷該第一端的該使用者裝置訊息來決定該第一端的該使用者裝置是否存在。 The method for establishing a network private group as described in claim 1, wherein the step of judging whether the user device of the first end exists by the at least one second end according to the playback signal of the first end with the user device message includes: restoring the user device message of the first end from the playback signal of the first end with the user device message; and judging whether the user device of the first end exists by the at least one second end based on the user device message of the first end. 如請求項7所述之建立網路私密群組的方法,其中由該至少一第二端將該第一端的該夾帶使用者裝置訊息之播放訊號還原出該第一端的該使用者裝置訊息之步驟包含:由該至少一第二端的一播放模組播放該第一端的該夾帶使用者裝置訊息之播放訊號;由該至少一第二端擷取由該播放模組所播放該第一端的該夾帶使用者裝置訊息之播放訊號;以及由該至少一第二端還原所擷取的該第一端的該夾帶使用者裝置訊息之播放訊號,以得出該第一端的該使用者裝置訊息。 The method for establishing a network private group as described in claim 7, wherein the step of restoring the user device message of the first end from the playback signal of the first end with the user device message includes: playing the playback signal of the first end with the user device message by a playback module of the at least one second end; capturing the playback signal of the first end with the user device message played by the playback module; and restoring the captured playback signal of the first end with the user device message by the at least one second end to obtain the user device message of the first end. 如請求項1所述之建立網路私密群組的方法,其中若該至少一第二端判斷該第一端的該使用者裝置存在時,則由該至少一第二端將該第一端加入該私密群組列表的步驟更包含:若該至少一第二端判斷該第一端的該使用者裝置存在時,由該至少一第二端與該第一端之間進行交握;若該至少一第二端與該第一端之間交握完成後,則於該至少一第二端產生一提示使用者裝置存在訊息;以及由該至少一第二端與該第一端之間進行一連線確認後,則由該至少一第二端將該第一端加入該私密群組列表。 The method for establishing a network private group as described in claim 1, wherein if the at least one second end determines that the user device of the first end exists, the step of adding the first end to the private group list by the at least one second end further includes: if the at least one second end determines that the user device of the first end exists, the at least one second end and the first end perform a handshake; if the handshake between the at least one second end and the first end is completed, a message prompting the user device exists is generated at the at least one second end; and after a connection confirmation is performed between the at least one second end and the first end, the at least one second end adds the first end to the private group list. 一種網路視訊串流下建立私密群組的方法,與溝通於至少一第一端與至少一第二端的一網路視訊串流單元搭配使用,其中該網路視訊串流下建立私密群組的方法,包含:透過該網路視訊串流於該第一端與該至少一第二端之間建立一網路視訊串流的多人連線;依據該第一端的一使用者裝置訊息與一播放訊號,產生一夾帶使用者裝置訊息之播放訊號,其中依據該第一端的該使用者裝置訊息與該播放訊號產生該夾帶使用者裝置訊息之播放訊號之步驟包含:處理該使用者裝置訊息而得到一處理後的使用者裝置訊息;以及將該處理後的使用者裝置訊息夾帶於該播放訊號以產生該夾帶使用者裝置訊息之播放訊號;在該網路視訊串流的多人連線的狀態下,由該第一端透過該網路視訊串流單元廣播該夾帶使用者裝置訊息之播放訊號; 由該至少一第二端透過該網路視訊串流單元來接收該第一端的該夾帶使用者裝置訊息之播放訊號;該至少一第二端依據該第一端的該夾帶使用者裝置訊息之播放訊號來判斷該第一端的一使用者裝置是否存在;以及若該至少一第二端判斷該第一端的該使用者裝置存在時,則由該至少一第二端將該第一端加入一私密群組列表。 A method for establishing a private group under network video streaming is used in conjunction with a network video streaming unit communicating between at least a first end and at least a second end, wherein the method for establishing a private group under network video streaming comprises: establishing a multi-person connection of network video streaming between the first end and the at least one second end through the network video streaming; generating a playback signal with the user device message according to a user device message and a playback signal of the first end, wherein the step of generating the playback signal with the user device message according to the user device message of the first end and the playback signal comprises: processing the user device message to obtain a processed user device message; and transmitting the processed user device message to the user device; The user device message after the video is embedded in the playback signal to generate the playback signal with the embedded user device message; in the multi-person connection state of the network video streaming, the first end broadcasts the playback signal with the embedded user device message through the network video streaming unit; the at least one second end receives the playback signal with the embedded user device message of the first end through the network video streaming unit; the at least one second end determines whether a user device of the first end exists according to the playback signal with the embedded user device message of the first end; and if the at least one second end determines that the user device of the first end exists, the at least one second end adds the first end to a private group list. 如請求項10所述之網路視訊串流下建立私密群組的方法,其中該網路視訊串流單元係為一視訊會議單元或一視訊直播單元。 A method for establishing a private group under network video streaming as described in claim 10, wherein the network video streaming unit is a video conferencing unit or a video live broadcast unit.
TW110106069A 2021-02-22 2021-02-22 Method for establishing network private group TWI879896B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW110106069A TWI879896B (en) 2021-02-22 2021-02-22 Method for establishing network private group

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW110106069A TWI879896B (en) 2021-02-22 2021-02-22 Method for establishing network private group

Publications (2)

Publication Number Publication Date
TW202234880A TW202234880A (en) 2022-09-01
TWI879896B true TWI879896B (en) 2025-04-11

Family

ID=84957136

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110106069A TWI879896B (en) 2021-02-22 2021-02-22 Method for establishing network private group

Country Status (1)

Country Link
TW (1) TWI879896B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090286509A1 (en) * 2008-05-13 2009-11-19 At&T Mobility Ii Llc Reciprocal addition of attribute fields in access control lists and profiles for femto cell coverage management
US20100217837A1 (en) * 2006-12-29 2010-08-26 Prodea Systems , Inc. Multi-services application gateway and system employing the same

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100217837A1 (en) * 2006-12-29 2010-08-26 Prodea Systems , Inc. Multi-services application gateway and system employing the same
US20090286509A1 (en) * 2008-05-13 2009-11-19 At&T Mobility Ii Llc Reciprocal addition of attribute fields in access control lists and profiles for femto cell coverage management

Also Published As

Publication number Publication date
TW202234880A (en) 2022-09-01

Similar Documents

Publication Publication Date Title
US7443807B2 (en) System and process for discovery of network-connected devices
US7525928B2 (en) System and process for discovery of network-connected devices at remote sites using audio-based discovery techniques
US20140267907A1 (en) Multimedia presentation tracking in networked environment
US9113034B2 (en) Method and apparatus for processing audio in video communication
CN101778285B (en) A kind of audio-video signal wireless transmitting system and method thereof
EP3005690B1 (en) Method and system for associating an external device to a video conference session
CN101141610A (en) Apparatus and method for video mixing
US10762913B2 (en) Image-based techniques for audio content
KR102719180B1 (en) Multi-grouping for immersive remote meetings and telepresence
CN101252683A (en) Multifunctional watermark camera
TWI879896B (en) Method for establishing network private group
CN115486058B (en) Method, device and storage medium for signaling multiple audio mixing gains using real-time transport protocol (RTP) header extension in a conference call
CN107332818B (en) Method, device and system for processing media data, storage medium and processor
WO2022026946A1 (en) Methods and system for transmitting content during a networked conference
US11876631B2 (en) Network information transmission method and network information transmission system
CN110753243A (en) Image processing method, image processing server and image processing system
CN111770301A (en) Method and device for processing video conference data
US12095831B1 (en) Local signaling of encoded audio for detection of co-located devices
CN103905775B (en) Switching method and system, the conference terminal of conference terminal in remote presentation conference
CN101635821B (en) Video conference monitoring system and method
JP2003163906A (en) Video conference system and video conference method
CN105323533A (en) Video conference method and system
CN120113244A (en) Video transmission method, conference system and storage medium
KR20230114307A (en) Techniques for Signaling Multiple Audio Mixing Gains for Teleconference and Telepresence for Remote Terminals Using RTCP Feedback
HK40082774A (en) Method of using signaling audio mixing gain, system and storage medium