(19)
(11)EP 3 105 711 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
31.03.2021 Bulletin 2021/13

(21)Application number: 15745822.5

(22)Date of filing:  09.02.2015
(51)Int. Cl.: 
G06K 9/00  (2006.01)
G06K 9/34  (2006.01)
(86)International application number:
PCT/US2015/015020
(87)International publication number:
WO 2015/120385 (13.08.2015 Gazette  2015/32)

(54)

VIDEO COMMUNICATION METHOD AND SYSTEM IN INSTANT COMMUNICATION

VIDEOKOMMUNIKATIONSVERFAHREN UND SYSTEM IN DER SOFORTKOMMUNIKATION

PROCÉDÉ ET SYSTÈME DE COMMUNICATION VIDÉO PENDANT UNE COMMUNICATION INSTANTANÉE


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 10.02.2014 CN 201410046708

(43)Date of publication of application:
21.12.2016 Bulletin 2016/51

(73)Proprietor: Alibaba Group Holding Limited
Grand Cayman (KY)

(72)Inventor:
  • LIU, Shuyan
    Hangzhou 311121 (CN)

(74)Representative: Barker Brettell LLP 
Medina Chambers Town Quay
Southampton SO14 2AQ
Southampton SO14 2AQ (GB)


(56)References cited: : 
WO-A1-2012/094042
US-A1- 2007 286 520
US-A1- 2008 242 352
US-A1- 2013 083 155
US-A1- 2006 050 141
US-A1- 2008 028 092
US-A1- 2008 259 154
  
      
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description

    TECHNICAL FIELD



    [0001] The present disclosure relates to the technological field of instant communication, and more particularly to methods and systems of video communication in instant communication.

    BACKGROUND



    [0002] With the development of communication technology, people can communicate with one another anytime and anywhere through mobile terminals. Initially, means of communication conducted via terminal devices mainly include: short messaging, multimedia messaging and telephoning. However, their costs are relatively high to users. Along with the development and advancement of technologies such as 3G (3rd-generation, third generation mobile communication technology), WiFi (wireless fidelity), etc., the reduction of network flow charges and the rapid spread of smart mobile terminals, a number of products are developed in the field of mobile terminal communications, which include mobile terminal communication products (for example, instant communication products or other products such as games having an instant communication function).

    [0003] Unlike the communication methods of short message and mobile phone, the mobile terminal communication products can organize users into a virtual social network, in which the users can communicate with each other, such as sending text/voice messages, pictures and files, etc., and a message can reach the other party in real time provided that he/she is online. This type of virtual social network makes communication between people more convenient and also reduces the communication cost.

    [0004] However, problems such as inadequate interaction more or less exist in text and voice communications. Therefore, in order for face-to-face communications between two communicating parties in a better manner, existing technologies offer video communication technology. Through this technology, communicating parties may see a video image of the other party on screens of respective terminal devices, and may further use voice chat to talk to each other during a process of communication. This type of video communication technology is commonly used in a communication process between friends who are well-acquainted with each other. However, if two users have not developed a friendship, the users may not want the other to see how they really look for fear that the other may judge him/her by their appearance, or simply because they have concerns about their own appearance. In other cases, even though two users are friends with each other, one of the users may refuse video communication as he/she may not want to over-expose his/her true image during a video communication process.

    [0005] Therefore, a technical problem that is urgently needed to be solved is: how to satisfy the need of a user to conduct communication via video communication to improve interactivity while avoiding overly exposing his/her true image in certain specific application scenarios, thereby improving a usage rate of the video communication technology and more fully demonstrating functionalities of the video communication.
    US2008028092 (A1) discloses a method for customizing video communications. An input video stream is received. It is determined whether to modify a visual appearance of the input video stream based on a user specification. If it is determined to modify the visual appearance of the input video stream, at least one modification function to apply to the input video stream is determined. The input video stream is modified according to the modification function, yielding a modified video stream. The modified video stream is then transmitted.
    WO2012094042 (A1) discloses methods and systems may involve determining a user attention level based on video stream data associated with a first participant in an always-on video conferencing session. The video stream data may be modified based on the user attention level to obtain modified video stream data that is automatically adjusted for privacy. In addition, the modified video stream data may be transmitted to one or more other participants in the video conferencing session.
    US2006050141 (A1) discloses when communication is started using television telephones, a communication terminal apparatus performs communication with a communication partner with the privacy of a caller protected. When a call is established with the terminal apparatus of the communication partner, a captured image captured by capture device is displayed as a mirror image on a display unit, audio information received from the terminal apparatus of the communication partner is output as voice, and the image stored in the storage unit of a communication terminal apparatus is transmitted as an image for protection of the privacy of the caller to the terminal apparatus of the communication partner together with the audio information.

    SUMMARY



    [0006] The present application provides a method implemented by one or more computing devices, one or more computer readable media and a system as defined in the appended claims. Optional features are defined in the dependent claims.

    [0007] The present disclosure discloses the following technical effects:
    A blurred operation may be performed for a video image of an opposite communicating party when two users conduct video communication. As such, convenient online interactions via video communication may be achieved while ensuring that respective privacies of users are not overly exposed.

    [0008] Any products that implement the present disclosure do not need to achieve all the above advantages at the same time.

    BRIEF DESCRIPTION OF THE DRAWINGS



    [0009] In order to more clearly describe technical solutions of the present disclosure or the existing technologies, accompanying drawings needed to be used by the embodiments and examples are briefly explained herein. The drawings are merely some examples and embodiments of the present disclosure. One of ordinary skill in the art is able to obtain other drawings based on these drawings without paying creative efforts.

    FIG. 1 is a flow chart illustrating a method.

    FIG. 2 is a schematic diagram illustrating a display interface.

    FIG. 3 is a schematic diagram illustrating another display interface.

    FIG. 4 is a flow chart illustrating another method.

    FIG. 5 is a schematic diagram illustrating a system in.

    FIG. 6 is a schematic diagram illustrating another system.

    FIG. 7 is a structural diagram illustrating the system as described in FIGS. 5 and 6.


    DETAILED DESCRIPTION



    [0010] The technical solutions in the embodiments of the present disclosure will be described herein with the accompanying drawings in a clear and comprehensive manner. The described embodiments are only a part but not all of the embodiments of the present disclosure.

    [0011] In the embodiments of the present disclosure, in order to enable users to use video communication without worrying about over-exposure of their true images, video image of the users may undergo a blurring operation when the user conduct video communication there between. As such, an image of the other party seen by a user is blurred, and no excessive information is exposed to that user. Meanwhile, an audio device is usually activated during video communication, the users may chat with each other via an audio means. Therefore, communications can be easily realized. The embodiments of the present disclosure are described in detail hereinafter. These embodiments are provided as examples in order to disclose the invention in a manner sufficiently clear and complete for it to be carried out by a person skilled in the art. The scope of protection is defined by the appended claims, with optional features defined in the dependent claims.

    [0012] FIG. 1 shows an example of the present disclosure that provides a method of video communication in an instant communication process. The method is used for conducting video communication between a first user and a second user. More specifically, the method may include the following:

    S101 receives a request for video communication.

    S102 determines whether to perform a blurred processing on a video image of the first user.

    S103 performs the blurred processing on the video image of the first user if affirmative, such that a blurred video image of the first user is displayed in a video dialog window of the second user.



    [0013] It should be noted that a part or all of the method blocks in this example may be performed at a client of the first user or at a client of the second user. Alternatively, they may be performed by an instant communication server that provides a video communication service to the first user and the second user. An embodiment (the first embodiment as referred to elsewhere herein) of the present disclosure provides a method of video communication in an instant communication process. The method is used for conducting video communication between a first user and a second user. In this embodiment, each method block is performed at a client of the first user. More specifically, the method may include the following:
    First block receives a request for video communication.

    [0014] The request for video communication in this block may be initiated by the first user or the second user.

    [0015] Second block determines whether to perform a blurred operation for a video image of the first user.

    [0016] After receiving the request for video communication, a client of the first user determines whether to perform a blurred operation for a video image of the first user.

    [0017] A number of determination methods exist, and determination criteria may be set by the first user or the client software. For example, one or a combination of the following determination criteria may be used for determining whether to perform a blurred operation for a video image of the first user:
    1. A: whether the second user is in a first contact list;
    2. B: whether the first user and the second user conduct video communication with each other for the first time;
    3. C: whether the request for video communication includes an indicator instructing a blurred operation for the video image of the first user.


    [0018] With respect to the determination criterion A, an examination is made as to whether the second user is included in a contact list of the first user (more specifically, a determination may further be made as to whether the second user is included in a buddy list of the first user). If affirmative, this indicates that two users have already known each other or have contacted each other before. In this case, a normal process of video communication may be used, i.e., activating an image capturing apparatus of a terminal device, sending captured video image information of the first user to the second user, and displaying received video image information that is sent from the second user in a video dialog window. If the second user is found to be not included in the contact list of the first user, this indicates that the users may not know each other. In this case, the first user may set this situation as a criterion for performing the blurred operation so as to avoid an excessive exposure of a true image thereof to a stranger.

    [0019] With respect to the determination criterion B, a video communication record may be set up for the first user. When a user X conducts video communication with the first user, a video communication indicator is set up for the user X to indicate that the first user has conducted video communication with the user X. Based on the video communication record set up for the first user, a determination is made as to whether the first user and the second user conduct video communication for the first time. If affirmative, decision of performing the blurring operation for the video image of the first user is made.

    [0020] With respect to the determination criterion C, an operation entry of whether to perform a blurring operation for a video image thereof may be provided to the first user. In a specific implementation, the operation entry may be another operation entry different from common video communication operation entries. For example, two buttons may be set up in a user interface at the client, one of which is used for initiating traditional video communication, and the other being used for initiating blurred video communication. If the first user wants to initiate a request for video communication, which is launched via an operation entry that initiates blurred video communication, this shows that the first user desires a video image thereof to go through a blurring operation.

    [0021] Alternatively, the request for blurred video communication and a request for traditional video communication may share a same operation entry, only that an option of blurred communication is displayed to the user when the first user launches a request for video communication. If the first user chooses that option, this shows that the first user has launched a request for blurred communication. Otherwise, if the first user doesn't choose that option, then this shows that the first user has launched a request for normal video communication.

    [0022] Alternatively, in a situation that the first user receives a request for video communication from the second user, an option of blurred video communication may be provided to the user at the client of the first user. Likewise, if the first user chooses that option, this shows that the first user has accepted the request for video communication and desires his video image to undergo a blurring operation. Otherwise, if the first user doesn't choose the option, this shows that no blurring operation is needed for the video image of the first user.

    [0023] In addition, in a situation that the first user receives a request for video communication from the second user, if information associated with the request for video communication has included an indicator of a need of performing a blurring operation, a decision that the blurring operation is to be performed for the video image of the first user is made based directly on the indicator included in the information.

    [0024] The aforementioned criteria may be used independently or may be used in combination. In a process where a combination of criteria is used, an order for applying the criteria may further be set up. For instance, the criterion A is first determined, and the criterion B is determined if the criterion A is satisfied. If the criterion B is satisfied, a determination is made that the blurring operation is to be performed for the video image of the first image. Specifically, a determination as to whether the second user exists in a contact list of the first user is first made. If affirmative, a determination is made as to whether the two users conduct video communication with each other for the first time. If affirmative, a determination is made that the blurring operation is to be performed for the video image of the first user. As another example, the criterion C is first determined, and if the criterion C is not satisfied, the criterion A is determined. If the criterion A is not satisfied, the criterion B is finally determined. In other words, a determination is made as to whether a request for video communication includes an indicator that is used for instructing a blurring operation for the video image of the first user. If included, a determination is then made as to whether the second user appears in the contact list of the first user. If affirmative, a determination is made whether the two users conduct video communication with each other for the first time. If affirmative, a decision is made that the blurring operation is to be performed for the video image of the first user.

    [0025] It should be noted that the present disclosure is not limited to the foregoing criteria. One of ordinary skill in the art can design or perform a selection based on the need of a user or the design of an instant communication system. For instance, different criteria or different combinations of the criteria may be designed based on different perspectives such as user interactivity needs, user experience, etc.

    [0026] Third block performs the blurring operation for the video image of the first user if affirmative, and sends a blurred video image of the first user to a client of the second user, such that the blurred video image of the first user is displayed in a video dialog window of the second user.

    [0027] In response to receiving the request of video communication and determining that a blurring operation is needed to be performed for the video image of the first user, the client of the first user may directly perform the blurring operation on the video image of the first user, and then send (relay via a server or send in a point-to-point manner) a blurred video image to the client of the second user. As such, the video dialog window of the second user may directly display that blurred video image of the first user. For instance, in a specific embodiment, the video image of the first user shows a mosaic effect. A number of mosaic patterns may exist, and the present disclosure imposes no limitation thereon. FIG. 2 illustrates a mosaic having a mist pattern 200, i.e., making the video image to appear as if a screen of a terminal device is covered with a layer of mist. Therefore, the second user may vaguely sense the first user, and cannot see him/her clearly, thus preventing from exposing too much personal image information.

    [0028] In an embodiment, as both parties of the communication need to transmit respective video images to the other party in the process of video communication, the client of the second user may also determine individually whether a blurring operation is needed to be performed for a video image of the second user in the above first situation. If needed, the blurring operation is performed directly for obtained captured video image of the second user, and a blurred video image is sent (relayed via a server or sent in a point-to-point manner) to the client of the first user. As such, the blurred video image of the second user may be displayed in a video dialog window of the first user.

    [0029] In addition, in the first situation as mentioned above, a number of implementations of the blurring operation exist. For example, in one implementation, some primitive pixels may be extracted from each individual image frame in response to obtaining video image frames, and are deleted. As such, a blurred effect is achieved in a processed image frame due to relatively low in pixels. From the perspective of transmission costs, adopting this method reduces an amount of data that is transmitted. Alternatively, in another implementation, the blurring operation may be performed by applying a filtering function on a primitive video image. After performing the blurring operation for the video images, the parties of the communication may send messages to each other in a textual or audio format.

    [0030] In order to further promote interactivity during interaction, the client of the first user determines a region of operation (for example, label 302 as shown in FIG. 3) corresponding to operation information in response to detecting an operation on the video image of the first user, and performs a blurring operation only on a portion of the video image that is outside the region of operation after obtaining the video image of the first user. In other words, when the user performs an operation (for example, performs a sliding operation on a touch screen of the terminal) on an image which has been blurred, this indicates that the user wants to see a video image of the other party clearly. Therefore, along with the operation of the user, a portion of the video image corresponding to a region of operation (for example, a region corresponding to a sliding operation, or a region corresponding to a block selection or clicking, etc.) is displayed clearly. Combined with the aforementioned "mist mosaic" displaying effect, this process is equivalent to modelling a process of "mist wiping", in which the entire process is similar to covering a terminal device with a layer of mist, and displaying clearly a region that is wiped as the user is wiping. The user can gradually see the video image of the other party of the communication clearly, and thus the vividness of the process is of operation is enhanced, as shown in FIG. 3.

    [0031] In a specific implementation, the "wiping" process can be realized in many manners. For example, in the implementation that extracts some primitive pixels to achieve blurring, primitive pixels within an operation region may not be extracted and a high density of primitive pixels of the video image is maintained within the operation region. As such, this is equivalent to performing the blurring operation only on a part of the video image outside the operating region. On the other hand, if the blurring operation is realized by using predefined filtering function(s), input parameter values are no longer coordinates of the entire area where the video image is located, and are inputted to the filter function(s) after removing coordinates corresponding to the operation region. As such, this is equivalent to performing the blurring operation only on coordinates corresponding to the input parameters, and a region that is not processed can be displayed clearly. Additionally or alternatively, other methods of performing a blurring operation may be used in a real application, which are not described one by one herein.

    [0032] With respect to the process of performing an operation on the video image of the first user, a user who performs the operation may be the first user or the second user.

    [0033] If the first user needs to show his/her partial or whole video image clearly to the second user, then he/she may perform a related operation in a video image display child window in his/her video dialog window. For example, in an event that the terminal device is equipped with a touch screen, the user may directly perform a sliding operation in his/her video image display child window using a finger or a touch pen, etc. Alternatively, the user may use a mouse to perform a block selection in the video image display child window, etc.

    [0034] For the client of the first user, this is equivalent to detecting that the first user operates on the video image of the first user. Under such circumstances, this is equivalent to the first user voluntarily showing his partial video image clearly to the second user. Thus, in response to determining the region of operation, the client of the first user directly performs a blurring operation only on a portion of the video image that is outside the region of operation, and then sends a partially blurred video image of the first user to the client of the second user. Accordingly, for the second user, what may be seen in the video dialog window thereof is the video image of the first user, a portion of which may be clear and another portion of which is still blurred.

    [0035] In the second situation as mentioned above, if the second user wants to see part or all of the video image of the first user, the second user may perform an operation, such as a sliding operation or a block selection operation, etc., on the video image of the first user. In an embodiment, the client of the second user first detects this operation performed by the second user at this time. However, in this situation, the client of the second user may first transmit related information of this operation that is performed by the second user to the first user, and ask the first user whether to allow a display of a video image within an area region operated by the second user to the second user. If the first user gives an approval, the video image of the first user outside the region of operation is displayed to the second user. More specifically, the client of the first user may perform the following operations:
    1. 1) Receiving a notification from the client of the second user, the notification being used for indicating a detection of an operation performed by the second user on the video image of the first user and the notification including information associated with a region of operation;
    2. 2) Sending a query to the first user to ask the first user whether to allow a display of a video image within the region operated by the second user to the second user;
    3. 3) If an acceptance message indicating an approval is received from the first user, performing a blurring operation only on a portion of the video image of the first user that is outside the region of operation after obtaining the video image of the first user, and sending a partially blurred video image of the first user to the client of the second user, such that the client of the second user may display the partially blurred video image to the second user.


    [0036] It should be noted that, regardless of whether the first user or the second user performs an operation on the video image of the first user, the operation may be conducted in the video dialog window of the client. Under normal circumstances, the video dialog window is divided into a first child window and a second child window. An area of the first child window is usually larger than that of the second child window. Under a default setting, the first child window is used for displaying a video image of the other party, and the second child window is used for displaying a video image of his/her own. However, content displayed in these two windows may be interchanged. For example, after performing a swap based on the default setting, the first child window may display the video image of his/her own, and the second child window may display the video image of the other party. In this embodiment of the present disclosure, for the first user, the first child window displays the video image of the second user, and the second child window displays the video image of the first user under a default setting. However, the area of the second child window is relatively small. Therefore, when the first user needs to perform an operation on the video image of the first user, he/she may first perform a swap operation which causes the video image of the first user to be displayed in the first child window, and then perform a specific operation in the first child window. For the second user, a first child window thereof displays the video image of the first user, and a second child window thereof displays the video image of the second user under a default setting. If the second user needs to perform an operation on the video image of the first user, he/she may directly perform the operation in the first video dialog window. If the second user needs to perform the operation on the video image of his/her own, he/she may also perform a swap operation first, which causes the video image of the second user to be displayed in the first child window, and then perform a specific operation in the first child window.

    [0037] In addition, in this embodiment of the present disclosure, an operation is performed on the video image of the first user in an instance of video communication, information associated with a region of operation may be stored. In this way, the next time when the first user and the second user conduct video communication with each other in a blurred manner, the client of the first user may first determine whether information associated with a region of operation corresponding to the first user is stored. If affirmative, a blurring operation is directly performed only for an area of a video image that is outside the region of operation. A processed video image of the first user may then be to the client of the second user. In other words, when the two users conduct video communication with each other next time, what effect the second user sees in a video dialog window thereof is a video image of the first user, a portion of which is clear and a portion of which is blurred.

    [0038] Furthermore, it should be noted that, in the process of blurred video communication, if a user operation on the video image of the first user is detected, a determination may further be made as to whether the second user appears in a contact list of the first user. If not, the second user may be added to the contact list of the first user. In an embodiment, prior to adding, the first user may be asked whether the second user is needed to be added into his/her contact list. Upon receiving an approval from the first user, the operation of adding is then conducted. That is to say, in the process of blurred video communication, if one party needs to add the other party as his/her friend, he/she may directly perform an operation on the video image of the other party. For example, in a situation that the terminal device is equipped with a touch screen, a user may directly perform an operation, such as a sliding operation or a clicking operation, etc., in a display region of the video image of the other party in the touch screen. Correspondingly, a backend database or a server end of a client may store triggering condition(s) for adding the other party as a friend. The triggering condition(s) is/are normally described using operation activity information of a user. For example, the operation activity information may be a simple operation type, such as sliding, clicking, or shaking a terminal device, etc. Alternatively, in order to avoid a false positive, more complicated triggering condition(s), such as a trajectory of sliding exceeding a certain length or a number of clicks to be two, etc., may be designed. In short, in response to detecting an operation of a current user performed on a video image, specific information associated with the operation activity may be first obtained. The specific operation activity information may be detected by devices such as a touch screen or other sensors of a terminal device. The client may read the detected information via a corresponding interface.

    [0039] After obtaining the operation activity information, a determination may be made as to whether predefined condition(s) is/are satisfied, for example, whether an associated operation is a sliding operation within a video image display region, whether the operation is a clicking operation, etc. If the condition(s) is/are satisfied, a friendship between both communicating parties may be established. Specifically, a user ID of the other communicating party may be added to a buddy list of a present user. In an embodiment, the buddy list may need to be stored in the server. As such, a message may be sent to the server such that the server adds the user ID of the other communicating party to the buddy list of the present user. Furthermore, the friendship between the two users is reciprocal, and the server may add a user ID of the present user to a buddy list of the other communicating party.

    [0040] Another embodiment (the second embodiment as referred to elsewhere herein) of the present disclosure provides a method of video communication in an instant communication process. The method is used for conducting video communication between a first user and a second user. Each method block is performed by a client of the second user. Specifically, the method comprises the following:
    First block receives a request for video communication.

    [0041] Similarly, the request for video communication in this block may be initiated by the first user or the second user.
    Second block determines whether to perform a blurring operation for a video image of the first user.

    [0042] After the client of the second user receives the request of video communication, the client of the second user may determine whether a blurring operation is needed to be performed for the video image of the first user. A number of implementations of methods of determination exist, which may be the same as those determination methods described in the first embodiment. Implementations may be made by referencing thereto, and are not described in detail herein.

    [0043] Third block performs the blurring operation for the video image of the first user if affirmative, and displays a blurred video image of the first user in a video dialog window of the second user.

    [0044] In this approach, in response to receiving the video image of the first user, a client of the first user may directly send the video image to the client of the second user. Upon determining that a blurring operation is needed to be performed for the video image of the first user, the client of the second user performs the blurring operation on the video image of the first user, and displays a blurred video image of the first user in a video dialog window. In an embodiment, under this type of situation, after receiving his/her own video image, the second user may similarly send his/her own video image to the client of the first user directly. In an event that the client of the first user determines that a blurring operation is needed to be performed for the video image of the second user, the client of the first user may first perform the blurring operation on the video image of the second user, and then display a blurred video image of the second user to the first user in a video dialog window thereof.

    [0045] In this implementation, various ways of processing when the client of the second user performs the blurring operation for the video image of the first user exist. Examples include the foregoing methods, such as extracting some primitive pixels or using filter function(s).

    [0046] In addition, the effect of partial blurring may also be implemented if the video image of the first user is operated by a user in the process of blurred video communication. In a specific implementation, if the first user performs an operation on the video image of the first user, a process performed by the client of the second user may include the following:
    1. 1) receiving a notification from the client of the first user, where the notification is used for indicating that the first user has performed an operation on the video image of the first user and the notification may include information of an operation region of the first user;
    2. 2) when receiving the video image of the first user afterward, performing the blurring operation only on a portion of the video image that is outside the operation region, and displaying a partially blurred video image of the first user in the video dialog window.


    [0047] If the second user performs an operation on the video image of the first user, the first user may be asked whether to allow a display of his/her video image that is partially clear to the second user first. Therefore, for the client of the second user, the following method blocks may be included:
    1. 1) in response to detecting an operation of the second user that is performed on the video image of the first user, determining an operation region, and sending information of the operation region to the client of the first user, such that the client of the first user sends a query to the first user to inquire whether the first user allows a display of a portion of the video image that is within the scope of the operation region performed by the second user to the second user;
    2. 2) after receiving a response message from the client of the first user and if information included in the response message indicates an approval, performing a partial blurring operation only on a portion of the video image that is outside the operation region after receiving the video image of the first user, and displaying a partially blurred video image in the video dialog window.


    [0048] In this embodiment, the information of the operation region operated by the first user may be stored. In this way, next time when the first user and the second user conduct blurred video communication with each other, the client of the second user may first query information of that operation region, and perform a partial blurring operation only on a portion of the video image of the first user that is outside the operation region, which is then displayed to the second user in the video dialog window.

    [0049] Another embodiment (the third embodiment as referred to elsewhere herein) provides a method of video communication in an instant communication process. The method is used for conducting video communication between a first user and a second user. Each method block is performed by a server. Specifically, the method may include the following:
    First block receives a request for video communication.

    [0050] The request of video communication in this block may be sent from the first
    user or the second user, and is sent from a client of the first user or a client of the second user to the server.

    [0051] Second block determines whether to perform a blurring operation for a video image of the first user.

    [0052] After the server receives the request of video communication, of the server may determine whether a blurring operation is needed to be performed for the video image of the first user. A number of implementations of methods of determination exist, which may be the same as those determination methods described in the first embodiment. For example, a determination may first be made as to whether the second user appears in a contact list of the first user. If not, a determination is made that the blurring operation is to be performed for the video image of the first user. Alternatively, if the two users conduct video communication with each other for the first time, a determination is made that the blurring operation is to be performed for the video image of the first user. In another alternative, if the request for video communication includes an indicator for blurred video communication, a determination is made that the blurring operation is to be performed for the video image of the first user. Alternatively, if a request for blurred video communication is received from the client of the first user after receiving the request for video communication, a determination is made that the blurring operation is to be performed for the video image of the first user.

    [0053] If affirmative, third block performs the blurring operation for the video image of the first user after receiving the video image of the first user, and sends a blurred video image of the first user to the client of the second user, so that the blurred video image of the first user is displayed in a video dialog window of the second user.

    [0054] That is to say, under this approach, after obtaining the video image of the first user, the client of the first user may directly send the video image to the server. Upon determining that a blurring operation is needed to be performed for the video image of the first user, the server performs the blurring operation on the video image of the first user, and forwards a processed video image to the client of the second user, such that the client of the second user may display on the blurred video image of the first user in the video dialog window.

    [0055] In an embodiment, in this situation, a process performed by the server for the second user is the same as that performed by the server with respect to the first user, and is not repeatedly described in detail herein.

    [0056] In this implementation, a number of processing methods exist for the blurring operation of the video image of the first user performed by the server. Examples include the foregoing implementations such as extracting some primitive pixels or using filter function(s).

    [0057] In addition, the effect of partial blurring may also be implemented if the video image of the first user is operated by a user in the process of blurred video communication. In a specific implementation, if the first user performs an operation on the video image of the first user, a process performed by the server may include the following:
    1. 1) receiving a notification from the client of the first user, where the notification is used for indicating that the first user has performed an operation on the video image of the first user and the notification may include information of an operation region of the first user;
    2. 2) when receiving the video image of the first user afterward, performing the blurring operation only on a portion of the video image that is outside the operation region, sending a processed video image of the first user to the client of the second user to facilitate the client of the second user to display a partially blurred video image of the first user in the video dialog window.


    [0058] If the second user performs an operation on the video image of the first user, the first user may be asked whether to allow a display of his/her video image that is partially clear to the second user first. Therefore, for the server, the following method blocks may be included:

    1) receiving a notification from the client of the second user, where the notification is used for indicating that the second user has performed an operation on the video image of the first user and the notification may further include information of an operation region of the second user;

    2) sending the information of the operation region to the client of the first user, such that the client of the first user sends a query to the first user to inquire whether the first user allows a display of a portion of the video image that is within the scope of the operation region performed by the second user to the second user;

    2) after receiving a response message from the client of the first user and if information included in the response message indicates an approval, performing a partial blurring operation only on a portion of the video image that is outside the operation region after receiving the video image of the first user, and sending a processed video image of the first user to the client of the second user to facilitate the client of the second user to display a partially blurred video image of the first user in the video dialog window.



    [0059] In this embodiment, the server may store the information of the operation region performed by the first user. In this way, next time when the first user and the second user conduct blurred video communication with each other, the server may first query information of that operation region, perform a partial blurring operation only on a portion of the video image of the first user that is outside the operation region, which is then sent to the client of the second user and is displayed by the client of the second user in the video dialog window.

    [0060] Another embodiment (the fourth embodiment as referred to elsewhere herein) provides a method of video communication in an instant communication process. The method is used for performing video communication between a first user and a second user. Referring to FIG. 4, the method may include the following method blocks:
    S401: A client of the second user sends a request of video communication to a client of the first user.

    [0061] In this block, the second user actively sends a request of video communication to the first user. Specifically, the second user may send the request of video communication via a client of the second user to a client of the first user.

    [0062] S402: The client of the second user receives a video image of the first user, the video image of the first user having undergone a blurring operation performed by the client of the first user

    [0063] In this block, the client of the second user receives the video image of the first user. After receiving the request of video communication, the client of the first user may follow the procedure of determination in the first embodiment (specific condition(s) of determination may be designed or chosen in accordance with the user' need and the design of the instant communication system). When the condition(s) of determination is/are satisfied, the client of the first user performs a blurring operation on the video image of the first user, and then sends the blurred video image to the client of the second user. As such, the client of the second user receives the video image of the first user which has been undergone the blurring operation.

    [0064] S403: The blurred video image of the first user is displayed in a video dialog window of the second user.

    [0065] Furthermore, when the first user and the second user conduct video communication with each other, the process may further include:
    Block A1 determines a region of operation corresponding to operation information in response to detecting that an operation is performed on the video image of the first user.

    [0066] If the second user desires to see a larger portion of the video image of the first user, the second user may perform an operation on the video image of the first user that is displayed in the video dialog window of the second user so as to determine corresponding information associated with the region of operation. The method of determining the region of operation may employ the method of determination as described in the first to third embodiments, and is not redundantly repeated herein.

    [0067] Block A2 sends a query message including the information associated with the region of operation to the first user. The query message is used for inquiring the first user whether to allow performing a blurring operation only on a portion of the video image that is outside the region of operation.

    [0068] Upon determining the region of operation, the client of the second user may send a query message including the information associated with the region of operation to the client of first user to inquire the first user whether to allow performing the blurring operation only on a portion of the video image that is outside the region of operation. The first user may choose to agree or disagree according to a chatting status after receiving the query message.

    [0069] Moreover, when the first user allows performing the blurring operation only on the portion of the video image that is outside the region of operation, the video image of the first user received by the second user is a video image having the blurring operation performed only in a video image area that is outside the region of operation.

    [0070] Specifically, in response to receiving a response that allows the blurring operation to be performed only in for a portion of the video image that is outside the region of operation from the first user, the client of the first user performs the blurring operation on the portion of the video image of the first user that is outside the region of operation, and sends a processed video image to the client of the second user. The video image of the first user that is received by the client of the second user is a video image which has been blurred in a video image area that is outside the region of operation. The video dialog window of the second user displays the video image of the first user which has been blurred in the video image area that is outside the region of operation.

    [0071] In short, using the embodiments of the present disclosure, a blurring operation may be performed for video images of both communicating parties in a process of video communication between two users. In this way, convenient online communication may be achieved via video communication while ensuring that respective privacies of the users are not overly exposed.

    [0072] In addition, when a user intends to add the other party as a buddy, he/she may perform an operation on a blurred video image. Correspondingly, if the operation satisfies predefined criteria, a friend relationship between the two parties may be set up, thus reducing an operation path of the user to add the other party as a buddy and enhancing the efficiency thereof.

    [0073] Corresponding to the methods of video communication in the instant communication process provided in the embodiments of the present disclosure, the present disclosure further discloses a system of video communication in an instant communication process, which is used for performing video communication between a first user and a second user. Referring to the disclosed example in FIG. 5, the system may include:

    a request receiving unit 501 used for receiving a request for video communication;

    a determination unit 502 used for determining whether to perform

    a blurred processing on a video image of the first user; and

    a blurred processing unit 503 used for performing the blurred processing on the video image of the first user when a determination result of the determination unit 502 is affirmative, such that a blurred

    video image of the first user is displayed on a video dialog window of the second user.



    [0074] In a specific implementation, the system may further include:

    a detection unit, used for determining a region of operation corresponding to operation information in response to detecting an operation on the video image of the first user; and

    a partial blurring unit, used for performing the blurring operation only in a video image area outside the region operation for an obtained video image of the first user.



    [0075] If an operation performed by the first user on the video image of the first user is detected, the partial blurring unit directly performs the blurring portion on the video image area of the first user that is outside the region of operation.

    [0076] If an operation performed by the first user on the video image of the first user is detected, the partial blurring unit may include:

    a query subunit, used for sending a query message to the first user, the query message being used for inquiring the first user whether to allow the blurring operation to be performed only on the video image area that is outside the region of operation; and

    a processing subunit, used for perform the blurring operation only on the video image area that is outside the region of operation in response to receiving a responses indicating an approval.



    [0077] In addition, the system may further include:

    an information storage unit, used for storing information associated with the region of operation;

    a query unit, used for querying whether the information associated with the region of operation for the first user is stored if the blurring operation is to be performed for the video image of the first user when a new request for video communication is received; and

    a processing unit, used for performing the blurring operation only on the video image area that is outside the region of operation if the information associated with the region of operation for the first user is stored.



    [0078] In a specific implementation, after performing the blurring operation on the video image of the first user, the client of the first user sends the processed video image to the client the second user, such that the video dialog window of the second user displays the blurred video image of the first user.

    [0079] Alternatively, in another specific implementation, the client of the first user sends the obtained video image of the first user to the client of the second user, such that the video dialog window displays the blurred video image of the first user after the client of the second user performs the blurring operation on the video image of the first user.

    [0080] In a specific implementation, the determination unit 502 may be used for:
    determining whether the blurring operation is needed to be performed for the video image of the first user based on one or more of the following criteria:

    whether the second user is included in a first contact list;

    whether the first user and the second user conduct the video communication with each other for a first time; and

    whether the request for video communication includes an indicator that instructs the blurring operation to be performed for the video image of the first user.



    [0081] The present disclosure further discloses a system of video communication in an instant communication process, which is used for performing video communication between a first user and a second user. Referring to the disclosed example in FIG. 6, the system may include:

    a request sending unit 601 used for sending a request for video communication to a client of the first user from a client of the second user;

    a video image receiving unit 602 used for receiving a video image of the first user by the client of the second user, the video image of the first user having been undergoing a blurred processing by the client of the first user; and

    a display unit 603 used for displaying a blurred video image of the first user in a video dialog window of the second user.

    Moreover, the system may further include:

    a detection unit, used for determining a region of operation corresponding to operation information in response to detecting an operation on the video image of the first user; and

    a query unit, used for sending a query message including information of the region of operation to the first user, the query message being used for inquiring the first user whether to allow the blurring operation to be performed only on an video image area that is outside the region of operation.



    [0082] When the first user allows the blurring operation to be performed only on the video image area that is outside the region of operation, the video image of the first user received by the video image receiving unit is a video image having the blurring operation performed only on the video image area that is outside the region of operation.

    [0083] In short, using the embodiments of the present disclosure, a blurring operation may be performed for video images of both communicating parties in a process of video communication between two users. In this way, convenient online communication may be achieved via video communication while ensuring that respective privacies of the users are not overly exposed.

    [0084] In addition, when a user intend to add the other party as a buddy, he/she may perform an operation on a blurred video image. Correspondingly, if the operation satisfies predefined criteria, a friend relationship between the two parties may be set up, thus reducing an operation path of the user to add the other party as a buddy and enhancing the efficiency thereof.

    [0085] From the foregoing implementations, one skilled in the art may clearly know that the present disclosure can be implemented in terms of software and necessary general hardware platform. Based on this understanding, the technical solutions of the present disclosure in essence or the part of contribution to the existing technologies may be embodied in a form of a software product. The software product may be stored in storage media, such as ROM/RAM, a magnetic disk, an optical disk, etc., including multiple instructions to direct a computing device (a personal computer, a server or a network device, etc.) to perform the embodiments of the present disclosure or the methods described in certain parts of the embodiments.

    [0086] For example, FIG. 7 shows a system 700 according to an embodiment, such as the system as described above, in more detail. As described in the foregoing embodiments, system 700 may be located in a client of a user (such as a first user or a second user) or a server. In an embodiment, the system 700 may be distributed among clients of communicating users involved in video communication and/or a server. In an embodiment, the system 700 may include, but is not limited to, one or more processors 701, a network interface 702, memory 703 and an input/output interface 704.

    [0087] The memory 703 may include a form of computer readable media such as a volatile memory, a random access memory (RAM) and/or a non-volatile memory, for example, a read-only memory (ROM) or a flash RAM. The memory 703 is an example of a computer readable media.

    [0088] The computer readable media may include a volatile or non-volatile type, a removable or non-removable media, which may achieve storage of information using any method or technology. The information may include a computer-readable command, a data structure, a program module or other data. Examples of computer storage media include, but not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electronically erasable programmable read-only memory (EEPROM), quick flash memory or other internal storage technology, compact disk read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media, which may be used to store information that may be accessed by a computing device. As defined herein, the computer readable media does not include transitory media, such as modulated data signals and carrier waves.

    [0089] The memory 703 may include program modules 705 and program data 706. In an embodiment, the program units 705 may include a request receiving unit 707, a determination unit 708, a blurred processing unit 709, a detection unit 710, a partial blurring unit 711 (which may include a query subunit 712 and/or a processing subunit 713), an information storage unit 714, a query unit 715, a processing unit 716, a request sending unit 717, a video image receiving unit 718 and/or a display unit 719. Details of these units and subunits may be found in the foregoing description and are therefore not redundantly described herein.

    [0090] The embodiments of the present disclosure are described in a progressive manner, and the same or similar parts in different embodiments can be referenced with one another. Portions emphasized in each embodiment are different from other embodiments. Particularly, the description of the systems or the system embodiments is relatively simple because they are basically similar to the method embodiments, and related portions can be referenced to respective descriptions of the method embodiments. The foregoing systems and system embodiments are merely schematic. The units described herein as separate components may or may not be physically separate. And the unit serving as a displayed component may or may not be a physical unit, i.e., can be located at a single location or distributed among a plurality of network elements. All or parts of the modules may be selected according to actual needs for achieving an objective of the solution of the embodiment. One of ordinary skill in the art may comprehend and implement the embodiments without making any creative effort.

    [0091] Detailed descriptions of the video communication methods and systems in an instant communication process provided by the present disclosure have been described in detail above. The specification explains the principles and implementations of the present disclosure using specific embodiments. The foregoing embodiments are merely used for helping to understand the methods and core concepts of the present disclosure. Also, based on the concepts of the present disclosure, one of ordinary skill in the art may change specific implementations and scope of applications. In short, the present specification shall be not construed as limitations to the present disclosure.


    Claims

    1. A method implemented by one or more computing devices, the method comprising:

    receiving (S101) a request for video communication;

    determining (S102) whether to perform a blurring operation for a video image of a first user; and

    in response to determining that the blurring operation is to be performed for the video image of the first user,

    obtaining the video image of the first user,

    performing (S103) the blurring operation for the video image of the first user; and displaying a blurred video image of the first user in a video dialog window of a second user terminal,

    wherein, while the first user and a second user conduct video communications with each other, the method further comprises:

    determining a region of operation corresponding to operation information in response to detecting an operation on the video image of the first user, wherein the operation on the video image of the first user defines a portion of the video image that is to be displayed clearly, the operation being performed on the blurred video image of the first user displayed in a video dialogue window of a first user terminal or the video dialog window of the second user terminal; and

    while displaying the video image of the first user, performing the blurring operation only on a portion of the video image of the first user that is outside of the region of operation to gradually transition between the blurred image and a partially blurred image as the respective user performs the operation on the video image.


     
    2. The method as recited in claim 1, further comprising directly performing the blurring operation on the portion of the video image that is outside the region of operation (302) in an event that the first user is detected to have performed an operation on the video image of the first user.
     
    3. The method as recited in claim 1, wherein a client of the first user sends the blurred video image to a client of the second user after performing the blurring operation on the portion of the video image of the first user to enable the video dialog window of the second user to display the blurred video image of the first user.
     
    4. The method as recited in claim 1, wherein the blurred video image of the first user is displayed in the video dialog window of the second user after a client of the first user sends the obtained video image of the first user to a client of the second user so that the client of the second user displays the blurred video image of the first user after the client of the second user performs the blurring operation on the portion of the video image of the first user.
     
    5. The method as recited in any preceding claim, wherein determining (S102) whether to perform the blurring operation for the video image of the first user comprises determining whether to perform the blurring operation for the video image of the first user based on one or more criteria comprising:

    whether the second user is included in a contact list of the first user;

    whether the first user and the second user conduct video communication with each other for a first time; and

    whether the request for video communication includes an indicator that instructs the blurring operation to be performed for the video image of the first user.


     
    6. One or more computer readable media (703) storing executable instructions that, when executed by one or more processors (701), cause the one or more processors (701) to perform acts comprising:

    receiving (S101) a request for video communication;

    determining (S102) whether to perform a blurring operation for a video image of a first user; and

    in response to determining that the blurring operation is to be performed for the video image of the first user,

    obtaining the video image of the first user,

    performing (S103) the blurring operation for the video image of the first user; and displaying a blurred video image of the first user in a video dialog window of a second user terminal,

    wherein, while the first user and a second user conduct video communications with each other, the method further comprises:

    determining a region of operation corresponding to operation information in response to detecting an operation on the video image of the first user, wherein the operation on the video image of the first user defines a portion of the video image that is to be displayed clearly, the operation being performed on the blurred video image of the first user displayed in a video dialogue window of a first user terminal or the video dialog window of the second user terminal; and

    while displaying the video image of the first user, performing the blurring operation only on a portion of the video image of the first user that is outside of the region of operation to gradually transition between the blurred image and a partially blurred image as the respective user performs the operation on the video image.


     
    7. The one or more computer readable media as recited in claim 6, the acts further comprising directly performing the blurring operation on the portion of the video image that is outside the region of operation (302) in an event that the first user is detected to have performed an operation on the video image of the first user.
     
    8. The one or more computer readable media as recited in claim 6, wherein a client of the first user sends the blurred video image to a client of the second user after performing the blurring operation on the portion of the video image of the first user to enable the video dialog window of the second user to display the blurred video image of the first user.
     
    9. The one or more computer readable media as recited in claim 6, wherein the blurred video image of the first user is displayed in the video dialog window of the second user after a client of the first user sends the obtained video image of the first user to a client of the second user so that the client of the second user displays the blurred video image of the first user after the client of the second user performs the blurring operation on the portion of the video image of the first user.
     
    10. The one or more computer readable media as recited in any one of claims 6 to 9, wherein determining (S102) whether to perform the blurring operation for the video image of the first user comprises determining whether to perform the blurring operation for the video image of the first user based on one or more criteria comprising:

    whether the second user is included in a contact list of the first user;

    whether the first user and the second user conduct video communication with each other for a first time; and

    whether the request for video communication includes an indicator that instructs the blurring operation to be performed for the video image of the first user.


     
    11. A (700) system comprising:

    one or more processors (701);

    memory (703);

    a request sending unit (717) stored in the memory (703) and executable by the one or more processors (701) to send a request for video communication to a client of a first user;

    a video image receiving unit (718) stored in the memory (703) and executable by the one or more processors (701) to receive a video image of the first user from the client of the first user;

    a display unit (719) stored in the memory (703) and executable by the one or more processors (701) to display a blurred video image of the first user in a video dialog window of a second user terminal;

    a detection unit (710) stored in the memory (703) and executable by the one or more processors (701) to, while the first user and a second user conduct video communications with each other, determine a region of operation corresponding to operation information in response to detecting an operation on the video image of the first user, wherein the operation on the video image of the first user defines a portion of the video image that is to be displayed clearly, the operation being performed on the blurred video image of the first user displayed in a video dialogue window of the first user terminal or the video dialog window of the second user terminal; and

    a partial blurring unit (711) stored in the memory (703) and executable by the one or more processors (701) to, while displaying the video image of the first user, perform the blurring operation only on a portion of the video image of the first user that is outside of the region of operation to gradually transition between the blurred image and a partially blurred image as the respective user performs the operation on the video image.


     
    12. The system as recited in claim 11, further comprising a query unit (713) stored in the memory (703) and executable by the one or more processors (701) to send a query message including information associated with the region of operation (302) to the first user, the query message being used for querying the first user whether to allow the blurring operation to be performed only on a portion of video image that is outside the region of operation.
     
    13. The system as recited in claim 11 or claim 12, further comprising a determination unit (708) stored in the memory (703) and executable by the one or more processors to determine whether to perform the blurring operation on the video image of the first user.
     
    14. The system as recited in claim 13, wherein the determination unit (708) determines whether to perform the blurring operation on the video image of the first user based at least in part on one or more of:

    whether the second user is included in a contact list of the first user;

    whether the first user and the second user conduct video communication with each other for a first time; and

    whether the request for video communication includes an indicator that instructs the blurring operation to be performed for the video image of the first user.


     


    Ansprüche

    1. Verfahren, das von einer oder mehreren Rechenvorrichtungen durchgeführt wird, wobei das Verfahren Folgendes umfasst:

    Empfangen (S101) einer Anfrage für Videokommunikation;

    Bestimmen (S102), ob ein Weichzeichenvorgang für ein Videobild eines ersten Nutzers vorzunehmen ist;

    als Reaktion auf das Bestimmen, dass der Weichzeichenvorgang für das Videobild des ersten Nutzers vorzunehmen ist,

    Erhalten des Videobildes des ersten Nutzers,

    Vornehmen (S103) des Weichzeichenvorgangs für das Videobild des ersten Nutzers; und Anzeigen eines weichgezeichneten Videobildes des ersten Nutzers in einem Videodialogfenster eines zweiten Nutzerendgerätes,

    wobei, während der erste Nutzer und ein zweiter Nutzer Videokommunikation miteinander betreiben, das Verfahren weiter umfasst:

    Bestimmen einer Vorgangsregion entsprechend Vorgangsinformationen als Reaktion auf das Detektieren eines Vorgangs auf dem Videobild des ersten Nutzers, wobei der Vorgang auf dem Videobild des ersten Nutzers einen Abschnitt des Videobildes definiert, der anschaulich anzuzeigen ist, wobei der Vorgang auf dem weichgezeichneten Videobild des ersten Nutzers vorgenommen wird, das in einem Videodialogfenster eines ersten Nutzerendgeräts oder dem Videodialogfenster des zweiten Nutzerendgeräts angezeigt wird; und

    während des Anzeigens des Videobildes des ersten Nutzers, Vornehmen des Weichzeichenvorganges nur in einem Abschnitt des Videobildes des ersten Nutzers, der außerhalb der Vorgangsregion liegt, um schrittweise zwischen dem weichgezeichneten Bild und einem teilweise weichgezeichneten Bild überzugehen, wenn der jeweilige Nutzer den Vorgang an dem Videobild vornimmt.


     
    2. Verfahren nach Anspruch 1, weiter direktes Vornehmen des Weichzeichenvorganges auf dem Abschnitt des Videobildes umfassend, das außerhalb der Vorgangsregion (302) liegt, in einem Falle, dass detektiert wird, dass der erste Nutzer einen Vorgang an dem Videobild des ersten Nutzers vorgenommen hat.
     
    3. Verfahren nach Anspruch 1, wobei ein Client des ersten Nutzers das weichgezeichnete Videobild nach Vornehmen des Weichzeichenvorganges an dem Abschnitt des Videobildes des ersten Nutzers an einen Client des zweiten Nutzers sendet, um das Videodialogfenster des zweiten Nutzers zu aktivieren, um das weichgezeichnete Videobild des ersten Nutzers anzuzeigen.
     
    4. Verfahren nach Anspruch 1, wobei das weichgezeichnete Videobild des ersten Nutzers in dem Videodialogfenster des zweiten Nutzers angezeigt wird, nachdem ein Client des ersten Nutzers das erhaltene Videobild des ersten Nutzers an einen Client des zweiten Nutzers gesendet hat, sodass der Client des zweiten Nutzers das weichgezeichnete Videobild des ersten Nutzers anzeigt, nachdem der Client des zweiten Nutzers den Weichzeichenvorgang an dem Abschnitt des Videobildes des ersten Nutzers vorgenommen hat.
     
    5. Verfahren nach einem vorstehenden Anspruch, wobei Bestimmen (S102), ob der Weichzeichenvorgang für das Videobild des ersten Nutzers vorzunehmen ist, Bestimmen umfasst, ob der Weichzeichenvorgang für das Videobild des ersten Nutzers basierend auf einem oder mehr Kriterien vorzunehmen ist, umfassend:

    ob der zweite Nutzer in einer Kontaktliste des ersten Nutzers beinhaltet ist;

    ob der erste Nutzer und der zweite Nutzer ein erstes Mal Videokommunikation miteinander betreiben; und

    ob die Anfrage für Videokommunikation einen Indikator beinhaltet, der den Weichzeichenvorgang anweist, der für das Videobild des ersten Nutzers vorzunehmen ist.


     
    6. Ein oder mehrere computerlesbare Medien (703), die ausführbare Anweisungen speichert, die, wenn sie von einem oder mehreren Prozessoren (701) ausgeführt werden, bewirken, dass der eine oder die mehreren Prozessoren (701) Handlungen vornehmen, die Folgendes umfassen:

    Empfangen (S101) einer Anfrage für Videokommunikation;

    Bestimmen (S102), ob ein Weichzeichenvorgang für ein Videobild eines ersten Nutzers vorzunehmen ist; und

    als Reaktion auf das Bestimmen, dass der Weichzeichenvorgang für das Videobild des ersten Nutzers vorzunehmen ist,

    Erhalten des Videobildes des ersten Nutzers,

    Vornehmen (S103) des Weichzeichenvorganges für das Videobild des ersten Nutzers; und Anzeigen eines weichgezeichneten Videobildes des ersten Nutzers in einem Videodialogfenster eines zweiten Nutzerendgerätes,

    wobei, während der erste Nutzer und ein zweiter Nutzer Videokommunikationen miteinander betreiben, das Verfahren weiter umfasst:

    Bestimmen einer Vorgangsregion entsprechend Vorgangsinformationen als Reaktion auf das Detektieren eines Vorgangs auf dem Videobild des ersten Nutzers, wobei der Vorgang auf dem Videobild des ersten Nutzers einen Abschnitt des Videobildes definiert, der anschaulich anzuzeigen ist, wobei der Vorgang auf dem weichgezeichneten Videobild des ersten Nutzers vorgenommen wird, das in einem Videodialogfenster eines ersten Nutzerendgeräts oder dem Videodialogfenster des zweiten Nutzerendgeräts angezeigt wird; und

    während des Anzeigens des Videobildes des ersten Nutzers, Vornehmen des Weichzeichenvorganges nur in einem Abschnitt des Videobildes des ersten Nutzers, der außerhalb der Vorgangsregion liegt, um schrittweise zwischen dem weichgezeichneten Bild und einem teilweise weichgezeichneten Bild überzugehen, wenn der jeweilige Nutzer den Vorgang an dem Videobild vornimmt.


     
    7. Ein oder mehrere computerlesbare Medien nach Anspruch 6, wobei die Handlungen weiter direktes Vornehmen des Weichzeichenvorganges auf dem Abschnitt des Videobildes umfassend, das außerhalb der Vorgangsregion (302) liegt, in einem Falle, dass detektiert wird, dass der erste Nutzer einen Vorgang an dem Videobild des ersten Nutzers vorgenommen hat.
     
    8. Ein oder mehrere computerlesbare Medien nach Anspruch 6, wobei ein Client des ersten Nutzers das weichgezeichnete Videobild nach Vornehmen des Weichzeichenvorganges an dem Abschnitt des Videobildes des ersten Nutzers an einen Client des zweiten Nutzers sendet, um das Videodialogfenster des zweiten Nutzers zu aktivieren, um das weichgezeichnete Videobild des ersten Nutzers anzuzeigen.
     
    9. Ein oder mehrere computerlesbare Medien nach Anspruch 6, wobei das weichgezeichnete Videobild des ersten Nutzers in dem Videodialogfenster des zweiten Nutzers angezeigt wird, nachdem ein Client des ersten Nutzers das erhaltene Videobild des ersten Nutzers an einen Client des zweiten Nutzers gesendet hat, sodass der Client des zweiten Nutzers das weichgezeichnete Videobild des ersten Nutzers anzeigt, nachdem der Client des zweiten Nutzers den Weichzeichenvorgang an dem Abschnitt des Videobildes des ersten Nutzers vorgenommen hat.
     
    10. Ein oder mehrere computerlesbare Medien nach einem der Ansprüche 6 bis 9, wobei Bestimmen (S102), ob der Weichzeichenvorgang für das Videobild des ersten Nutzers vorzunehmen ist, Bestimmen umfasst, ob der Weichzeichenvorgang für das Videobild des ersten Nutzers basierend auf einem oder mehreren Kriterien vorzunehmen ist, umfassend:

    ob der zweite Nutzer in einer Kontaktliste des ersten Nutzers beinhaltet ist;

    ob der erste Nutzer und der zweite Nutzer ein erstes Mal Videokommunikation miteinander betreiben; und

    ob die Anfrage für Videokommunikation einen Indikator beinhaltet, der den Weichzeichenvorgang anweist, der für das Videobild des ersten Nutzers vorzunehmen ist.


     
    11. System (700), umfassend:

    einen oder mehrere Prozessoren (701);

    Speicher (703);

    eine Anfrage-Sendeeinheit (717), die in dem Speicher (703) abgelegt ist, und durch den einen oder die mehreren Prozessoren (701) ausführbar ist, um eine Anfrage für Videokommunikation an einen Client eines ersten Nutzers zu senden;

    eine Videobild-Empfangseinheit (718), die in dem Speicher (703) abgelegt ist, und durch den einen oder die mehreren Prozessoren (701) ausführbar ist, um ein Videobild des ersten Nutzers von dem Client des ersten Nutzers zu empfangen;

    eine Anzeigeeinheit (719), die in dem Speicher (703) abgelegt ist, und durch den einen oder die mehreren Prozessoren (701) ausführbar ist, um ein weichgezeichnetes Videobild des ersten Nutzers in einem Videodialogfenster eines zweiten Nutzerendgerätes anzuzeigen;

    eine Detektionseinheit (701), die in dem Speicher (703) abgelegt ist, und durch den einen oder die mehreren Prozessoren (701) ausführbar ist, um, während der erste Nutzer und ein zweiter Nutzer Videokommunikationen miteinander betreiben, eine Vorgangsregion entsprechend Vorgangsinformationen als Reaktion auf das Detektieren eines Vorgangs auf dem Videobild des ersten Nutzers zu bestimmen, wobei der Vorgang auf dem Videobild des ersten Nutzers einen Abschnitt des Videobildes definiert, der anschaulich anzuzeigen ist, wobei der Vorgang auf dem weichgezeichneten Videobild des ersten Nutzers vorgenommen wird, das in einem Videodialogfenster des ersten Nutzerendgeräts oder dem Videodialogfenster des zweiten Nutzerendgeräts angezeigt wird; und

    eine Teilweichzeicheneinheit (711), die in dem Speicher (703) abgelegt ist, und durch den einen oder die mehreren Prozessoren (701) ausführbar ist, um während des Anzeigens des Videobildes des ersten Nutzers, den Weichzeichenvorgang nur in einem Abschnitt des Videobildes des ersten Nutzers vorzunehmen, der außerhalb der Vorgangsregion liegt, um schrittweise zwischen dem weichgezeichneten Bild und einem teilweise weichgezeichneten Bild überzugehen, wenn der jeweilige Nutzer den Vorgang an dem Videobild vornimmt.


     
    12. System nach Anspruch 11, weiter eine Anfrageeinheit (713) umfassend, die in dem Speicher (703) abgelegt ist, und durch den einen oder die mehreren Prozessoren (701) ausführbar ist, um eine Anfragenachricht, die Informationen beinhaltet, die mit der Vorgangsregion (302) verknüpft sind, an den ersten Nutzer zu senden, wobei die Anfragenachricht zum Anfragen genutzt wird, ob es der erste Nutzer erlaubt, den Weichzeichenvorgang nur an einem Abschnitt eines Videobildes vorzunehmen, das sich außerhalb der Vorgangsregion befindet.
     
    13. System nach Anspruch 11 oder Anspruch 12, weiter eine Bestimmungseinheit (708) umfassend, die in dem Speicher (703) abgelegt ist, und durch den einen oder die mehreren Prozessoren ausführbar ist, um zu bestimmen, ob der Weichzeichenvorgang in dem Videobild des ersten Nutzers vorzunehmen ist.
     
    14. System nach Anspruch 13, wobei die Bestimmungseinheit (708) bestimmt, ob der Weichzeichenvorgang in dem Videobild des ersten Nutzers mindestens teilweise basieren auf einem oder mehr vorzunehmen ist, aus:

    ob der zweite Nutzer in einer Kontaktliste des ersten Nutzers beinhaltet ist;

    ob der erste Nutzer und der zweite Nutzer ein erstes Mal Videokommunikation miteinander betreiben; und

    ob diee Anfrage für Videokommunikation einen Indikator beinhaltet, der den Weichzeichenvorgang anweist, der für das Videobild des ersten Nutzers vorzunehmen ist.


     


    Revendications

    1. Procédé mis en Ĺ“uvre par un ou plusieurs dispositifs informatiques, le procédé comprenant :

    la réception (S101) d'une demande pour une communication vidéo ;

    la détermination (S102) pour savoir s'il faut effectuer une opération de floutage pour une image vidéo d'un premier utilisateur ; et

    à la suite de la détermination que l'opération de floutage doit être effectuée pour l'image vidéo du premier utilisateur,

    l'obtention de l'image vidéo du premier utilisateur,

    la réalisation (S103) de l'opération de floutage pour l'image vidéo du premier utilisateur ; et l'affichage d'une image vidéo floutée du premier utilisateur dans une fenêtre de dialogue vidéo d'un second terminal d'utilisateur,

    dans lequel, pendant que le premier utilisateur et un second utilisateur effectuent des communications vidéo l'un avec l'autre, le procédé comprend en outre :

    la détermination d'une région d'opération correspondant à des informations d'opération à la suite de la détection d'une opération sur l'image vidéo du premier utilisateur, dans lequel l'opération sur l'image vidéo du premier utilisateur définit une partie de l'image vidéo qui doit être affichée clairement, l'opération étant effectuée sur l'image vidéo floutée du premier utilisateur affichée dans une fenêtre de dialogue vidéo d'un premier terminal d'utilisateur ou dans la fenêtre de dialogue vidée du second terminal d'utilisateur ; et

    tout en affichant l'image vidéo du premier utilisateur, la réalisation de l'opération de floutage seulement sur une partie de l'image vidéo du premier utilisateur qui se trouve à l'extérieur de la région d'opération pour passer petit à petit entre l'image floutée et une image partiellement floutée au fur et à mesure que l'utilisateur respectif effectue l'opération sur l'image vidéo.


     
    2. Procédé tel que décrit dans la revendication 1, comprenant en outre la réalisation directe de l'opération de floutage sur la partie de l'image vidéo qui se trouve à l'extérieur de la région d'opération (302) dans le cas où il est détecté que le premier utilisateur a effectué une opération sur l'image vidéo du premier utilisateur.
     
    3. Procédé tel que décrit dans la revendication 1, dans lequel un client du premier utilisateur envoie l'image vidéo floutée à un client du second utilisateur après la réalisation de l'opération de floutage sur la partie de l'image vidéo du premier utilisateur pour permettre à la fenêtre de dialogue vidéo du second utilisateur d'afficher l'image vidéo floutée du premier utilisateur.
     
    4. Procédé tel que décrit dans la revendication 1, dans lequel l'image vidéo floutée du premier utilisateur est affichée dans la fenêtre de dialogue vidéo du second utilisateur après qu'un client du premier utilisateur envoie l'image vidéo obtenue du premier utilisateur à un client du second utilisateur de telle sorte que le client du second utilisateur affiche l'image vidéo floutée du premier utilisateur après que le client du second utilisateur effectue l'opération de floutage sur la partie de l'image vidéo du premier utilisateur.
     
    5. Procédé tel que décrit dans l'une quelconque des revendications précédentes, dans lequel la détermination (S102) pour savoir s'il faut effectuer l'opération de floutage pour l'image vidéo du premier utilisateur sur la base d'un ou de plusieurs critères, comprend le fait de savoir :

    si le second utilisateur est inclus dans une liste de contacts du premier utilisateur ;

    si le premier utilisateur et le second utilisateur effectuent une communication vidéo l'un avec l'autre pendant un premier moment ; et

    si la demande pour une communication vidéo inclut un indicateur qui ordonne la réalisation de l'opération de floutage pour l'image vidéo du premier utilisateur.


     
    6. Un ou plusieurs supports lisibles par ordinateur (703) stockant des instructions exécutables qui, lorsqu'elles sont exécutées par un ou plusieurs processeurs (701), amènent le ou les processeurs (701) à effectuer des actes comprenant :

    la réception (S101) d'une demande pour une communication vidéo ;

    la détermination (S102) pour savoir s'il faut effectuer une opération de floutage pour une image vidéo d'un premier utilisateur ; et

    à la suite de la détermination que l'opération de floutage doit être effectuée pour l'image vidéo du premier utilisateur,

    l'obtention de l'image vidéo du premier utilisateur,

    la réalisation (S103) de l'opération de floutage pour l'image vidéo du premier utilisateur ; et l'affichage d'une image vidéo floutée du premier utilisateur dans une fenêtre de dialogue vidéo d'un second terminal d'utilisateur,

    dans lequel, pendant que le premier utilisateur et un second utilisateur effectuent des communications vidéo l'un avec l'autre, le procédé comprend en outre :

    la détermination d'une région d'opération correspondant à des informations d'opération à la suite de la détection d'une opération sur l'image vidéo du premier utilisateur, dans lequel l'opération sur l'image vidéo du premier utilisateur définit une partie de l'image vidéo qui doit être affichée clairement, l'opération étant effectuée sur l'image vidéo floutée du premier utilisateur affichée dans une fenêtre de dialogue vidéo d'un premier terminal d'utilisateur ou dans la fenêtre de dialogue vidée du second terminal d'utilisateur ; et

    tout en affichant l'image vidéo du premier utilisateur, la réalisation de l'opération de floutage seulement sur une partie de l'image vidéo du premier utilisateur qui se trouve à l'extérieur de la région d'opération pour passer petit à petit entre l'image floutée et une image partiellement floutée au fur et à mesure que l'utilisateur respectif effectue l'opération sur l'image vidéo.


     
    7. Le ou les supports lisibles par ordinateur tels que décrits dans la revendication 6, les actes comprenant en outre la réalisation directe de l'opération de floutage sur la partie de l'image vidéo qui se trouve à l'extérieur de la région d'opération (302) dans le cas où il est détecté que le premier utilisateur a effectué une opération sur l'image vidéo du premier utilisateur.
     
    8. Le ou les supports lisibles par ordinateur tels que décrits dans la revendication 6, dans lesquels un client du premier utilisateur envoie l'image vidéo floutée à un client du second utilisateur après la réalisation de l'opération de floutage sur la partie de l'image vidéo du premier utilisateur pour permettre à la fenêtre de dialogue vidéo du second utilisateur d'afficher l'image vidéo floutée du premier utilisateur.
     
    9. Le ou les supports lisibles par ordinateur tels que décrits dans la revendication 6, dans lesquels l'image vidéo floutée du premier utilisateur est affichée dans la fenêtre de dialogue vidéo du second utilisateur après qu'un client du premier utilisateur envoie l'image vidéo obtenue du premier utilisateur à un client du second utilisateur de telle sorte que le client du second utilisateur affiche l'image vidéo floutée du premier utilisateur après que le client du second utilisateur effectue l'opération de floutage sur la partie de l'image vidéo du premier utilisateur.
     
    10. Le ou les supports lisibles par ordinateur tels que décrits dans l'une quelconque des revendications 6 à 9, dans lesquels la détermination (S102) pour savoir s'il faut effectuer l'opération de floutage pour l'image vidéo du premier utilisateur sur la base d'un ou de plusieurs critères, comprend le fait de savoir :

    si le second utilisateur est inclus dans une liste de contacts du premier utilisateur ;

    si le premier utilisateur et le second utilisateur effectuent une communication vidéo l'un avec l'autre pendant un premier moment ; et

    si la demande pour une communication vidéo inclut un indicateur qui ordonne la réalisation de l'opération de floutage pour l'image vidéo du premier utilisateur.


     
    11. Système (700) comprenant :

    un ou plusieurs processeurs (701) ;

    une mémoire (703) ;

    une unité d'envoi de demande (717) stockée dans la mémoire (703) et pouvant être exécutée par le ou les processeurs (701) pour envoyer une demande pour une communication vidéo à un client d'un premier utilisateur ;

    une unité de réception d'image vidéo (718) stockée dans la mémoire (703) et pouvant être exécutée par le ou les processeurs (701) pour recevoir une image vidéo du premier utilisateur en provenance du client du premier utilisateur ;

    une unité d'affichage (719) stockée dans la mémoire (703) et pouvant être exécutée par le ou les processeurs (701) pour afficher une image vidéo floutée du premier utilisateur dans une fenêtre de dialogue vidéo d'un second terminal d'utilisateur ;

    une unité de détection (710) stockée dans la mémoire (703) et pouvant être exécutée par le ou les processeurs (701) pour déterminer, pendant que le premier utilisateur et un second utilisateur effectuent des communications vidéo l'un avec l'autre, une région d'opération correspondant à des informations d'opération à la suite de la détection d'une opération sur l'image vidéo du premier utilisateur, dans lequel l'opération sur l'image vidéo du premier utilisateur définit une partie de l'image vidéo qui doit être affichée clairement, l'opération étant effectuée sur l'image vidéo floutée du premier utilisateur affichée dans une fenêtre de dialogue vidéo du premier terminal d'utilisateur ou dans la fenêtre de dialogue vidée du second terminal d'utilisateur ; et

    une unité de floutage partiel (711) stockée dans la mémoire (703) et pouvant être exécutée par le ou les processeurs (701) pour effectuer, tout en affichant l'image vidéo du premier utilisateur, l'opération de floutage seulement sur une partie de l'image vidéo du premier utilisateur qui se trouve à l'extérieur de la région d'opération pour passer petit à petit entre l'image floutée et une image partiellement floutée au fur et à mesure que l'utilisateur respectif effectue l'opération sur l'image vidéo.


     
    12. Système tel que décrit dans la revendication 11, comprenant en outre une unité d'interrogation (713) stockée dans la mémoire (703) et pouvant être exécutée par le ou les processeurs (701) pour envoyer un message d'interrogation incluant des informations associées à la région d'opération (302) au premier utilisateur, le message d'interrogation étant utilisé pour interroger le premier utilisateur pour savoir s'il faut permettre la réalisation de l'opération de floutage seulement sur une partie de l'image vidéo qui se trouve à l'extérieur de la région d'opération.
     
    13. Système tel que décrit dans la revendication 11 ou la revendication 12, comprenant en outre une unité de détermination (708) stockée dans la mémoire (703) et pouvant être exécutée par le ou les processeurs pour déterminer s'il faut effectuer l'opération de floutage sur l'image vidéo du premier utilisateur.
     
    14. Système tel que décrit dans la revendication 13, dans lequel l'unité de détermination (708) détermine s'il faut effectuer l'opération de floutage pour l'image vidéo du premier utilisateur sur la base, au moins en partie, d'un ou de plusieurs faits indiquant :

    si le second utilisateur est inclus dans une liste de contacts du premier utilisateur ;

    si le premier utilisateur et le second utilisateur effectuent une communication vidéo l'un avec l'autre pendant un premier moment ; et

    si la demande pour une communication vidéo inclut un indicateur qui ordonne la réalisation de l'opération de floutage pour l'image vidéo du premier utilisateur.


     




    Drawing
























    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description