Data interaction method, wrist wearable device and terminal device

By integrating a pop-up or rotating camera component into a wrist-worn wearable device, streaming media data can be generated and sent, solving the problem that traditional wrist-worn wearable devices cannot perform real-time video interaction, and enabling real-time transmission and storage of video data.

CN112578850BActive Publication Date: 2025-11-07SHENZHEN AUKEY SMART INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN201910941366.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-09-30
Publication Date
2025-11-07
Estimated Expiration
2039-09-30

AI Technical Summary

Technical Problem

Traditional wrist-worn wearable devices lack camera functionality, making real-time video data interaction impossible, and their storage and data interaction methods are insufficient to meet the demands of video data.

Method used

A camera component is integrated into the wrist-worn wearable device. The camera can pop up or rotate to the outside to collect video data, and generate streaming media data through the control unit. The data is then sent to the server in real time via the communication unit, and power is provided by the power supply unit.

Benefits of technology

It enables real-time video data interaction between wrist-worn wearable devices and terminal devices, meeting the needs for video data storage and interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112578850B_ABST
    Figure CN112578850B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a data interaction method, a wrist wearable device, a terminal device and a computer storage medium. The method comprises: a wrist wearable device. The device comprises: a camera assembly comprising a camera, the camera being capable of being popped up from inside a housing of the wrist wearable device or being rotated to outside the housing so as to collect video data; a control unit configured to generate an output signal after obtaining a receiving address of a server for pushing streaming media data, the streaming media data being generated based on the video data; a communication unit configured to send the streaming media data to the server based on the output signal; and a power supply unit configured to provide electric energy for the camera, the control unit and the communication unit. Embodiments of the present disclosure can match the output information of the voice interaction device with the current motion state or preference of the user using the voice interaction device, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates generally to data interaction, and in particular, to a data interaction method, a wrist-wearable device, a terminal device, and a computer storage medium. BACKGROUND

[0002] Conventional wrist-wearable devices, such as smartwatches or smartbands, usually only involve interaction of audio data. For example, a smartwatch or a smartband is configured with a voice playing device and a pickup device, and can interact with a terminal device in audio data.

[0003] In the conventional wrist-wearable device and its data interaction scheme, the wrist-wearable device usually does not have a camera function, and the data volume of video data is large, which puts high requirements on the storage capacity and data interaction mode of the wrist-wearable device side. Moreover, the wrist-wearable device is compact in size and is often worn by users, and how to configure the camera function in a suitable manner is also a problem. Therefore, the conventional wrist-wearable device cannot perform real-time video data interaction with other communication devices. SUMMARY

[0004] The present disclosure provides a wrist-wearable device for a data interaction method, a terminal device, and can perform real-time video data interaction.

[0005] According to a first aspect of the present disclosure, a wrist-wearable device is provided. The device comprises a camera assembly comprising a camera, the camera being pop-able or rotatable from an inside of a housing of the wrist-wearable device to an outside of the housing so as to capture video data; a control unit configured to generate an output signal after obtaining a receiving address of a server for pushing streaming media data, the streaming media data being generated based on the video data; a communication unit configured to transmit the streaming media data to the server based on the output signal; and a power supply unit configured to supply electric power to the camera, the control unit, and the communication unit.

[0006] According to a second aspect of the present disclosure, a data interaction method is provided. The method comprises: obtaining, at a wrist-wearable device, video data via a camera device, the camera device being pop-able or rotatable from an inside of a housing of the wrist-wearable device to an outside of the housing; determining whether communication with a cloud server has been established; in response to determining that communication with the cloud server has been established, obtaining, via the cloud server, a receiving address of a streaming media server for pushing streaming media data, the streaming media data being generated based on the video data; and transmitting the streaming media data to the receiving address for a terminal device associated with the wearable device to obtain the video data in real time via the receiving address.

[0007] According to a third aspect of the disclosure, there is provided a wrist-wearable device, the device comprising: a camera configured to capture video, the camera being capable of being ejected or rotated out of an interior of a housing of the wearable device; a memory configured to store one or more computer programs; and a processor coupled to the memory and configured to execute the one or more programs to cause the device to perform the method according to the second aspect of the disclosure.

[0008] According to a fourth aspect of the disclosure, there is provided a data interaction method. The method comprises: at a terminal device, establishing an association between the terminal device and a wrist-wearable device via an application; determining whether a communication with a cloud server has been established; in response to determining that the communication with the cloud server has been established, obtaining, via the cloud server, a receiving address of a streaming media server for receiving streaming media data from the wrist-wearable device; and obtaining the streaming media data in real time from the receiving address, the streaming media data being generated based on video data captured by a camera capable of being ejected or rotated out of an interior of a housing of the wrist-wearable device.

[0009] According to a fifth aspect of the disclosure, there is provided a terminal device, the device comprising: a communication unit configured to communicate with at least one of a server and a wrist-wearable device; a memory configured to store one or more computer programs; and a processor coupled to the memory and configured to execute the one or more programs to cause the device to perform the method according to the fourth aspect of the disclosure.

[0010] According to a sixth aspect of the disclosure, there is also provided a non-transitory computer-readable storage medium having stored thereon machine executable instructions which, when executed, cause a machine to perform the method according to the second aspect or the fourth aspect of the disclosure.

[0011] In some embodiments, the device further comprises: a loudspeaker configured to play audio data; and a pickup device configured to capture the audio data.

[0012] In some embodiments, the streaming media data is generated based on the video data and the audio data.

[0013] In some embodiments, the device further comprises: a first elastic component, the first elastic component being elastically coupled to the camera assembly; and a locking device, the locking device being configured to: at a first position, cause the first elastic component to be in a compressed state so as to hold the camera inside the housing; and at a second position, cause the first elastic component to be in an extended state so as to eject the camera out of the interior of the housing.

[0014] In some embodiments, causing the first elastic component to be in the compressed state comprises: at the first position, the locking device being coupled to the first elastic component so as to cause the first elastic component to be in the compressed state.

[0015] In some embodiments, the first elastic component is in the stretched state comprises: at the second position, the locking device is decoupled from the first elastic component, so that the first elastic component is in the stretched state.

[0016] In some embodiments, the device further comprises: a button for receiving user pressing; a second elastic component, the second elastic component is in contact with the button and the locking device respectively, for making the locking device at the second position when the button is pressed; and a housing component for housing the camera component.

[0017] In some embodiments, the locking device is a draw hook that can be coupled with the first elastic component.

[0018] In some embodiments, at least one of the first elastic component and the second elastic component comprises a spring.

[0019] In some embodiments, in the data interaction method at the wrist-wearable device, sending the streaming media data to the receiving address comprises: confirming whether the receiving address is successfully acquired; and in response to confirming that the receiving address is successfully acquired, sending the streaming media data to the receiving address.

[0020] In some embodiments, the data interaction method further comprises: receiving an identification indicating that the streaming media server successfully receives the streaming media data.

[0021] In some embodiments, the cloud server is configured to provide the receiving address of the streaming media server to the terminal device after establishing communication with the terminal device, so that the terminal device acquires the streaming media data from the streaming media server.

[0022] In some embodiments, the data interaction method further comprises: in response to determining that the wrist-wearable device has established communication with the cloud server, acquiring a file receiving address of a file server for pushing the streaming media data via the cloud server; confirming whether the file receiving address is successfully acquired; and in response to confirming that the file receiving address is successfully acquired, sending the streaming media data to the file receiving address, so that the terminal device associated with the wearable device acquires the streaming media data via the file receiving address.

[0023] In some embodiments, the terminal device acquires the streaming media data via the file receiving address comprises: in response to a predetermined time condition being met, the terminal device acquires the streaming media data from the file receiving address.

[0024] In some embodiments, the cloud server is configured to provide the file receiving address of the file server to the terminal device after establishing communication with the terminal device, so that the terminal device acquires the streaming media data from the file receiving address.

[0025] In some embodiments, the establishing the association between the terminal device and the wearable device comprises: in response to confirming that the application program is successfully installed at the terminal device, registering an account associated with the wrist-wearable device; binding the terminal device and the wrist-wearable device via the account; and in response to confirming that the terminal device and the wrist-wearable device are successfully bound, indicating the wearable device in the device home page list.

[0026] In some embodiments, the method further comprises: in response to determining that the terminal device has established communication with the cloud server, obtaining, via the cloud server, a file receiving address of a file server for receiving the streaming media data; and in response to confirming that the file receiving address is successfully obtained, obtaining, by the terminal device, the streaming media data from the file receiving address.

[0027] In some embodiments, the obtaining, by the terminal device, the streaming media data from the file receiving address comprises: in response to a predetermined time condition being met, obtaining, by the terminal device, the streaming media data from the file receiving address.

[0028] The summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. The summary is not intended to identify key features or essential features of the disclosure, nor is it intended to limit the scope of the disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0029] Figure 1 A schematic diagram of a system 100 for data interaction according to an embodiment of the present disclosure is shown schematically;

[0030] Figure 2 A system framework diagram of a data interaction system 200 including a wrist-wearable device according to an embodiment of the present disclosure is shown;

[0031] Figure 3 A structural diagram of a wrist-wearable device 300 according to an embodiment of the present disclosure is shown.

[0032] Figure 4 A structural diagram of a wrist-wearable device 400 according to an embodiment of the present disclosure is shown.

[0033] Figure 5 A schematic diagram of a camera extension and retraction state in a wrist-wearable device 500 according to an embodiment of the present disclosure is shown.

[0034] Figure 6 A flowchart of a method 600 for data interaction according to an embodiment of the present disclosure is shown.

[0035] Figure 7 A flowchart of a method 700 for data interaction according to an embodiment of the present disclosure is shown.

[0036] Figure 8 A flowchart of a method 800 for data interaction according to an embodiment of the present disclosure is shown.

[0037] Figure 9 A flowchart of a method 900 for data interaction according to an embodiment of the present disclosure is shown.

[0038] Figure 10 A block diagram of an electronic device 1000 suitable for implementing embodiments of the present disclosure is shown schematically.

[0039] In the various drawings, like or corresponding elements are denoted by like or corresponding reference numerals. DETAILED DESCRIPTION

[0040] Preferred embodiments of the present disclosure will be described in more detail with reference to the drawings. Although preferred embodiments of the present disclosure are shown in the drawings, it should be understood that the structures and devices shown in the drawings are not necessarily drawn to scale. In addition, the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure will be more thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art.

[0041] The term "comprising" and variations thereof as used herein are intended to mean "including but not limited to". The term "or" as used herein is intended to mean "and / or". The term "based on" as used herein is intended to mean "based, at least in part, on". The terms "one example embodiment" and "an embodiment" as used herein are intended to mean "at least one example embodiment". The term "another embodiment" as used herein is intended to mean "at least one additional embodiment". The terms "first", "second", and the like as used herein can refer to different or identical objects. Other explicit or implicit definitions can also be included below.

[0042] As described above, in the conventional wrist-wearable device and its data interaction scheme, the conventional wrist-wearable device cannot perform real-time video data interaction with other communication devices, because the wrist-wearable device generally does not have a camera function, and the memory and data interaction manner of the wrist-wearable device are difficult to meet the higher requirements required for video data interaction.

[0043] To at least partially solve one or more of the above problems and other potential problems, example embodiments of the present disclosure propose a scheme of a wrist-wearable device. The wrist-wearable device includes a camera assembly including a camera that is pop-able or rotatable from an inside of a housing of the wrist-wearable device to an outside of the housing so as to capture video data, a control unit to generate an output signal after obtaining a receiving address of a server for pushing streaming media data that is generated based on the video data, a communication unit to transmit the streaming media data to the server based on the output signal, and a power supply unit to supply electric power to the camera, the control unit, and the communication unit.

[0044] In the above scheme, by pop-able or rotatable camera assembly to capture video data via the wrist-wearable device and obtaining a receiving address of a server to transmit streaming media data generated based on the captured video data, the present disclosure enables real-time video data interaction.

[0045] Figure 1 A schematic diagram of a system 100 for data interaction according to an embodiment of the present disclosure is schematically shown. As shown, the system 100 includes a wrist-wearable device 110, a terminal device 120, a streaming media server 130, a cloud server 150, and a file server 160. The wrist-wearable device 110, the terminal device 120, the streaming media server 130, and the cloud server 150 are connected via a network 140. Figure 1

[0046] ​Regarding the wrist-wearable device 110, in some embodiments, it can be a smart watch or a smart bracelet. The wrist-wearable device 110 is equipped with wireless transceiving capability and can access the Internet, it can directly communicate with the terminal device 120, and can also communicate with the cloud server 150 or the streaming server 130 for real-time interaction of audio data and video data. The wrist-wearable device 110 at least includes a camera 112, a control unit, a communication unit and a power supply unit. The camera 112 is used to collect video data. When no video data is collected, the camera can be stored inside or on the side of the shell of the wrist-wearable device 110, when video data is collected, the camera can be popped out or rotated out of the shell of the wrist-wearable device 110, or exposed outside the shell of the wrist-wearable device 110. The control unit is used to generate streaming data based on the video data obtained by the camera, and when it is determined that the wrist-wearable device 110 has obtained the receiving address of the server (such as a streaming server or a file server) for pushing the streaming data, an output signal is generated to control the communication unit to send the streaming data to the receiving address of the streaming server or the file server in real time. In some embodiments, the streaming data is generated based on the video data collected by the camera of the wrist-wearable device 110 and the audio data collected by the pick-up. The power supply unit is used to provide power for the camera, the control unit and the communication unit. The power supply unit, for example, includes a power management module, a battery and a charging interface. For example, the power provided by the power supply unit can come from a lithium battery built in the wrist-wearable device 110. The power management module and the charging interface perform power management and charging for the lithium battery. Regarding the wrist-wearable device 110, the following will be described in combination with Figures 2 to 5 The detailed description is not repeated here.

[0047] As to the terminal device 120, in some embodiments, it can be an electronic device with wireless transceiving capability and can access the Internet. The terminal device 120 is, for example but not limited to, a mobile phone, a smart phone, a laptop computer, a tablet computer, a personal digital assistant (PDA), a wearable smart device, and the like. The terminal device 120 can directly communicate with the wrist-wearable device 110, and can also interact with the cloud server 150, the streaming media server 130, and the file server 160 in real time for streaming media data. In some embodiments, the terminal device 120 at least includes a communication unit, a memory, and a processor. The communication unit is used to communicate with at least one of the cloud server 150, the streaming media server 130, the file server 160, and the wrist-wearable device 110. The memory is used to store one or more computer programs. The processor is coupled to the memory and executes the one or more programs to enable the terminal device 120 to browse the audio data and the video data collected by the wearable device 110 in real time. For example, the terminal device 120 can browse the video information taken by the wearable device 110 in real time. In addition, the terminal device 120 can also browse the video data taken by the wearable device 110 in the past (for example, but not limited to, at a certain time) and pushed to the server side (for example, the file server 160).

[0048] As to the cloud server 150, it is used to interact with at least one of the wrist-wearable device 110, the terminal device 120, the streaming media server 130, and the file server 160. In some embodiments, it can have one or more processing units, including special-purpose processing units such as GPU, FPGA, and ASIC, and general-purpose processing units such as CPU. In addition, one or more virtual machines can also run on the cloud server 150. The terminal device 120 and the wrist-wearable device 110 can respectively establish communication with the cloud server 150. For example, the cloud server 150 can provide the terminal device 120 with the receiving address of the streaming media server after establishing communication with the terminal device 120, so that the terminal device 120 can obtain the streaming media data (for example, video data) pushed by the wrist-wearable device 110 from the streaming media server. For another example, the cloud server 150 can send the wrist-wearable device 110 with the receiving address of the streaming media server 130 after establishing communication with the wearable device 110, so that the wearable device 110 can push its streaming media data to the receiving address of the streaming media server 130.

[0049] Regarding the streaming server 130, it is configured to transmit audio, video and multimedia files in a streaming manner (based on streaming protocols such as RTP / RTSP, MMS, RTMP, etc.) in the network. By pushing continuous audio and video data in the form of streaming data after compression onto the streaming server 130 and being stored thereon, a user can watch the audio and video data (e.g. via the terminal device 120) while downloading, without having to wait for the entire file to be downloaded. The streaming server 130 can receive the compressed real-time video stream captured by the wrist-wearable device 110 and live broadcast it to the user at the terminal device 120 side in a streaming protocol. The terminal device 120 can browse the video information captured by the wrist-wearable device 110 and pushed onto the streaming server 130 in real time. In some embodiments, the streaming server 130 can receive, transmit video in the MMS protocol and use Windows Media Player (WMP) as a front-end player. In addition, the streaming server 130 can support time shift and time-shifted video download functions. In some embodiments, the streaming server 130 can have one or more processing units, including special-purpose processing units such as GPUs, FPGAs and ASICs, and general-purpose processing units such as CPUs. In addition, one or more virtual machines can also run on the cloud server 150.

[0050] The file server 160 is configured to store the video data files captured and pushed by the wrist-wearable device 110, so as to share the video data files captured by the wrist-wearable device 110 with other users through the network. For example, the wrist-wearable device 110 can obtain the file receiving address of the file server 160 via the cloud server 150, for pushing the video data to the file receiving address of the file server 160. The terminal device 120 can obtain the file receiving address of the file server 160 via the cloud server 150, for obtaining the streaming data pushed by the wrist-wearable device 110 from the file receiving address by the terminal device 120. In some embodiments, the file server 160 can be a centralized file server, or a distributed file server extended based on a storage area network (SAN) and network-attached storage (NAS). In some embodiments, the file server 160 can have one or more processing units, including special-purpose processing units such as GPUs, FPGAs and ASICs, and general-purpose processing units such as CPUs. In addition, one or more virtual machines can also run on the file server 160.

[0051] Figure 2 A system framework diagram of a data interaction system 200 including a wrist-wearable device according to an embodiment of the present disclosure is shown. The data interaction system 200 includes, for example, a terminal device and a wrist-wearable device. For the convenience of discussion, without loss of generality, the data interaction system 200 is shown as Figure 1The wrist-worn wearable device data interaction system 200 is described using smartwatches and mobile phones as specific examples. It should be understood that wrist-worn wearable devices may also include components not shown and / or omit the components shown, and the scope of this disclosure is not limited in this respect.

[0052] like Figure 2 As shown, the data interaction system 200 includes a wrist-worn wearable device 210 and a terminal device 260. The wrist-worn wearable device 210 includes a camera 250, a control unit 212, a communication module 214, and a battery 242. In some embodiments, the wrist-worn wearable device 210 further includes a power management module 224, a charging interface 226, a display screen 226, a SIM card 230, an eSIM card 231, a data acquisition unit 232, a button 252, a speaker 254, a microphone 256, and a touch sensor 258. In some embodiments, the communication module 214 of the wrist-worn wearable device 210 is configured with a Bluetooth module 216, a Wi-Fi module 218, an LTE module 220, and a GPS module 222. The communication module 214 interacts with the control unit 212. The communication module 214 is used for data interaction between the wrist-worn wearable device 210 and the terminal device 260, and external servers (e.g., cloud servers, streaming media servers, and file servers). The display screen 226 (or touchscreen) is used to receive touch input from the user (e.g., audio volume adjustment input) and display relevant information. The wrist-worn wearable device 210 can also receive key input from the user via button 252. In some embodiments, the wrist-worn wearable device 210 also includes a pickup (microphone) for picking up the user's voice information. A power management module 224 is connected to a battery 242 for power management of the wrist-worn wearable device 210 and for providing charging power to the battery 242 via a charging interface 230. The wrist-worn wearable device 210 is also equipped with multiple sensors, including, but not limited to, a heart rate sensor 240, a gyroscope sensor 238, an accelerometer sensor 236, and a barometer sensor 234. The accelerometer sensor is, for example, a three-axis or nine-axis accelerometer sensor, for detecting the user's acceleration in multiple axial directions. In some embodiments, the control unit 212 includes, for example, a processor coupled to a memory and configured to execute... Figures 5 to 7 The data interaction methods shown are 600, 700, 800, and 900.

[0053] In some embodiments, the wrist-wearable device 210 is, for example, a smart watch or a smart bracelet. In some embodiments, the wrist-wearable device 210 can, for example, interact with the mobile phone 260 via the Bluetooth module 216. The wrist-wearable device 210 can also directly interact with the earphone (not shown) via, for example, the BT (Bit Torrent) communication protocol. For example, the wrist-wearable device 210 can capture video information via the camera 250.

[0054] Figure 3 A structural diagram of a wrist-wearable device 300 according to an embodiment of the present disclosure is shown. As shown, the wrist-wearable device 300 can include, for example, but not limited to, a metal decorative ring 310, a mirror cover 312, a Touch 314, a display screen 316, a retractable camera assembly 322 (which can be popped out), a camera pop-out assembly (which is specifically shown in Figure 3 Figure 3 For the convenience of discussion, the wrist-wearable device 300 is described in the form of a smart watch or a smart bracelet as shown in

[0055] In some embodiments, the wrist-wearable device 300 includes, for example, but not limited to, the metal decorative ring 310, the mirror cover 312, the Touch 314, the display screen 316, the retractable camera assembly 322 (which can be popped out), the camera pop-out assembly (which is specifically shown in Figures 4 to 5 Figures 4 to 5 the locking device (which is specifically shown in the housing (which includes, for example, but not limited to, a main body upper housing 324 and a main body lower housing 366), the screws 318 and 320, the button 326, the bracket (which is, for example, a plastic bracket) 328, the battery 330, the right watchband 362, the left watchband 360, the charging needle 364, the loudspeaker 344, the MIC 346, the SIM 342, the heart rhythm sensor 352, the vibration motor 350, the button flexible circuit board 348 (FPC), the antenna 340, the Bluetooth module 332, the WIFI module 334, the GPS module 354, the LTE module 356, the air pressure sensor 338, the acceleration sensor (which is, for example, a nine-axis acceleration sensor) 336. The loudspeaker 344 (speaker) is used to play audio data. In some embodiments, the wrist-wearable device 300 further includes a pickup device (microphone) for capturing audio data.

[0056] ​The camera pop-up assembly and locking device of the wrist-wearable device 300 are configured to cause the telescopic camera assembly 310 to pop out of the housing of the wrist-wearable device 300. The camera pop-up assembly, for example, includes at least a first elastic component (e.g., a first spring) that is elastically coupled to the camera assembly. The locking device is configured to: in a first position, cause the first elastic component to be in a compressed state so as to hold the camera inside the housing; and in a second position, cause the first elastic component to be in an extended state so as to pop the camera out of the housing. The following will be described in conjunction with Figure 4 The camera pop-up assembly and the locking device will be described in detail below.

[0057] Figure 4 A structural diagram of a wrist-wearable device 400 according to an embodiment of the present disclosure is shown. As shown, the wrist-wearable device 400 is in the form of a watch or a bracelet for convenience of discussion without loss of generality. Figure 4 The wrist-wearable device 400 can also be in other forms, which are not shown. Figure 4 The wrist-wearable device 400 can also be in other forms, which are not shown. Figure 4 The wrist-wearable device 400 can also be in other forms, which are not shown.

[0058] In some embodiments, the structures of the wrist-wearable device 400 related to the camera pop-up or retraction, for example, but not limited to, include: the housing 432 of the wrist-wearable device 400, the camera assembly 410, the camera pop-up assembly (e.g., including: a first elastic component, which further includes the spring 414 and the telescopic cover 412), the accommodating assembly 416 (e.g., a camera cover), the locking device 426 (e.g., a spring hook), a second elastic component 424 (e.g., including at least one spring), a connecting device (e.g., a screw 418, a nut 430), a button 420, etc.

[0059] Regarding the key 420, it is used to receive user's pressing input regarding the extension or retraction of the camera. In some embodiments, the key 420 is in contact with the locking device 426 via the second elastic component 424, for causing the locking device 426 to be at the second position (corresponding to the camera retracted position) when the key 420 is pressed. In some embodiments, the key 420, for example, comprises a first portion 421 mounted outside the housing 432 and a second portion 422 accommodated inside the housing 432. The second portion 422 is elastically coupled (or in elastic contact) with the second elastic component 424 in the longitudinal direction, for causing the second portion 422 to compress the second elastic component 424 when the user presses the key 420, which in turn causes the locking device 426 in elastic contact with the second elastic component 424 to move to the second position.

[0060] Regarding the second elastic component 424, it is in contact with the key and the locking device respectively, for causing the locking device 426 to be at the second position when the key 420 is pressed. The second elastic component 424 at least comprises a spring.

[0061] Regarding the locking device 426, it is used to cause the first elastic component 414 to be in the compressed state for locking the camera 410 in the housing 432 (e.g. the accommodating component 416) at the first position (e.g. corresponding to the camera retracted position). The locking device 426 is also used to cause the first elastic component to be in the extended state for retracting the camera 410 from the housing 432 (e.g. the accommodating component 416) at the second position (e.g. corresponding to the camera retracted position). In some embodiments, the locking device 426 comprises a second elastic component contact portion 425, a first elastic component coupling portion 427 (e.g. without limitation to a hook portion) and a support portion 428. The second elastic component contact portion 425 is, for example, an inclined surface. When the user presses the key 420, the second portion 422 of the key 420 moves towards the inside of the housing, causing the second elastic component 424 to compress, which in turn causes the second elastic component contact portion 425 to cause the locking device 426 to move to the second position, which in turn causes the first elastic component coupling portion 427 to decouple from the first elastic component 414, causing the first elastic component to be in the extended state. In some embodiments, the locking device 426 is a hook coupled with the first elastic component.

[0062] A first elastic component is configured to couple with the locking device 426 when the locking device 426 is in the first position, and decouple from the locking device 426 when the locking device 426 is in the second position. The first elastic component includes, for example, a spring 414 and a telescopic cover 412. The telescopic cover 412 includes, for example, a locking device coupling portion 413 and a spring contact portion 415. The spring 414 is in a compressed state when the locking device coupling portion 413 of the first elastic component is coupled with the locking device 426, and is in an expanded or stretched state when the locking device coupling portion 413 of the first elastic component is decoupled from the locking device 426. When the user presses the button 420, the locking device 426 moves to the second position, so that the first elastic component coupling portion 427 is decoupled from the locking device coupling portion 413 of the first elastic component. The spring 414 of the first elastic component is in an expanded or stretched state when it is decoupled from the locking device 426, and thus pushes the telescopic cover 412 and the camera assembly 410 away from the inside of the housing 432 under the elastic tension, so that the camera pops out or extends out of the housing 432 for collecting video information.

[0063] Regarding the telescopic cover 412, in some embodiments, in addition to the locking device coupling portion 413 and the spring contact portion 415 mentioned above, the telescopic cover 412 can further include a locking device guide slot 411. When the wrist-wearable device 400 completes the collection of video information, for example, the user presses the camera assembly 410, under the pressing force, the telescopic cover 412 in contact with the camera assembly 410 moves towards the inside of the housing, the spring 414 is compressed, so that the locking device coupling portion 413 moves to the inside of the first elastic component coupling portion 427 of the locking device 426, when the user no longer presses the camera assembly 410, the spring 414 expands, so that the locking device coupling portion 413 is coupled with the first elastic component coupling portion 427 (for example, a hook portion) of the locking device 426 contained in the guide slot 411, thereby locking the camera assembly 410 inside the housing 432.

[0064] Regarding the containing assembly 416, it is, for example, a camera cover for containing the camera assembly 410. In some embodiments, the containing assembly 416 includes a fixing portion 419, by which the camera cover can be fixed inside the housing 432. The containing assembly 416 can also fix one end of the spring 414, for example, through a screw 418, a nut 430 or the like.

[0065] Figure 5 A schematic diagram of the camera extension and retraction state in the wrist-wearable device 500 according to an embodiment of the present disclosure is shown. It should be understood that the wrist-wearable device 500 can also include constituent parts not shown and / or can omit the constituent parts shown, and the scope of the present disclosure is not limited in this respect.

[0066] Figure 5 The left part of FIG. 16 schematically shows the camera in the retracted state in the wrist-wearable device 500. When the camera is in the retracted state, the locking device 512 is in the first position, which is coupled with the first elastic component (not shown) in the accommodating assembly 416 to keep the camera assembly inside the shell. Figure 5 The right part of FIG. 16 schematically shows the camera in the extended state in the wrist-wearable device 500. At this time, the button 512 is pressed, and the locking device 512 is in the second position, which is decoupled with the first elastic component (not shown) in the accommodating assembly 416, so that the camera assembly is extended outside the shell.

[0067] The structure for extending and retracting the camera into the shell can also be implemented in other ways. For example, the wrist-wearable device 500 can be configured with a camera assembly holder and a self-locking device 3 to lock the camera assembly when the camera assembly extended out of the shell is pressed to a predetermined position (e.g., flush with the edge of the shell), and to pop the camera assembly out when the camera assembly is pressed again.

[0068] The wrist-wearable device 500 can also adopt other ways, such as a rotating assembly, to rotate the camera assembly turned into the shell outside the shell for collecting video information.

[0069] The following will describe a scheme for real-time push video data interaction of a wrist-wearable device according to an embodiment of the present disclosure. Figure 6 A flowchart of a method 600 for data interaction according to an embodiment of the present disclosure is shown. It should be understood that the method 600 can be performed, for example, at the control unit of the wrist-wearable device described above, at the electronic device 1000 described above, or at another electronic device. It should be understood that the method 600 can also include additional actions not shown or can omit the actions shown, and the scope of the present disclosure is not limited in this respect. For the convenience of discussion, the method 600 for data interaction is described with the wrist-wearable device 110, the terminal device 120, the streaming server 130, the cloud server 150, and the file server 160 as specifically shown. Figure 6 A flowchart of a method 600 for data interaction according to an embodiment of the present disclosure is shown. It should be understood that the method 600 can be performed, for example, at the control unit of the wrist-wearable device described above, at the electronic device 1000 described above, or at another electronic device. It should be understood that the method 600 can also include additional actions not shown or can omit the actions shown, and the scope of the present disclosure is not limited in this respect. For the convenience of discussion, the method 600 for data interaction is described with the wrist-wearable device 110, the terminal device 120, the streaming server 130, the cloud server 150, and the file server 160 as specifically shown. Figures 2 to 5 The method 600 for data interaction is described with the wrist-wearable device 110, the terminal device 120, the streaming server 130, the cloud server 150, and the file server 160 as specifically shown. Figure 10 The method 600 for data interaction is described with the wrist-wearable device 110, the terminal device 120, the streaming server 130, the cloud server 150, and the file server 160 as specifically shown. Figure 1 The method 600 for data interaction is described with the wrist-wearable device 110, the terminal device 120, the streaming server 130, the cloud server 150, and the file server 160 as specifically shown.

[0070] At block 602, at the wrist-wearable device 110, video data is acquired via the camera, which can be popped out or rotated out of the housing of the wearable device 110 from inside the housing. In some embodiments, the wrist-wearable device 110 initiates the camera to collect video information or data in response to determining that a trigger instruction to take a video is detected. In some embodiments, the wrist-wearable device 110 also initiates the pickup to collect audio data at the same time. In some embodiments, the wrist-wearable device 110 further detects whether a status indication signal that the camera has been successfully popped out or rotated out (or extended) of the housing is received in response to determining that a trigger instruction to take a video is detected. The status indication signal is emitted by a limit switch based on the position detection of the locking device, for example. By employing the above-mentioned means, it is not necessary to manually confirm whether the camera is in a position suitable for collecting video information. In addition, by enabling the camera to be popped out or rotated out of the housing of the wrist-wearable device from inside the housing when collecting video information, and to be rotated or retracted into the object when not collecting video information, not only is the camera protected from wear and tear or damage due to exposure, but also the wrist-wearable device is prevented from being triggered to take a video at an inappropriate time.

[0071] At block 604, it is determined whether the wrist-wearable device 210 has established communication with the cloud server 150. In some embodiments, the wrist-wearable device 210 further determines whether the wrist-wearable device 210 has established communication with the streaming server 130 in order to acquire a receiving address required for pushing streaming data.

[0072] At block 606, when the wrist-wearable device 210 determines that communication with the cloud server 150 has been established, the receiving address of the streaming server for pushing streaming data is acquired via the cloud server 150, the streaming data being generated based on the video data. In some embodiments, the wrist-wearable device 210 sends a request to the cloud server 150 to acquire the receiving address of the streaming server 130 for pushing video data; then the cloud server 150 acquires the receiving address of the streaming server 130. In some embodiments, when the wrist-wearable device 210 requests to push a real-time video data stream, the cloud server 150 determines a target streaming server suitable for receiving the video data stream among a plurality of streaming servers based on the status detection of the plurality of streaming servers and a load balancing strategy, in order to acquire the receiving address of the target streaming server with the smallest current load.

[0073] At block 608, the streaming media data is sent to the receiving address for the terminal device 120 associated with the wrist-wearable device 110 to acquire the video data in real time via the receiving address. In some embodiments, the wrist-wearable device 110 confirms whether the receiving address of the streaming media server 130 is acquired successfully; when confirming that the receiving address of the streaming media server 130 is acquired successfully, the wrist-wearable device 110 pushes the collected streaming media data to the receiving address of the streaming media server 130 in real time. In some embodiments, after the streaming media server 130 successfully receives the pushed video data, the wrist-wearable device 110 can receive an identifier indicating that the streaming media server successfully receives the video data. In some embodiments, the cloud server 150 provides the terminal device 120 with the receiving address of the streaming media server 130 for storing the real-time streaming media data pushed by the wrist-wearable device 110, so that the terminal device 120 acquires the real-time streaming media data (at least including video data) pushed by the wrist-wearable device 110 from the streaming media server 130 in real time.

[0074] In the above scheme, by generating the streaming media data based on the video data acquired from the camera device popped out or rotated away via the wrist-wearable device, and sending the streaming media data to the receiving address of the streaming media server acquired via the cloud server, the present disclosure can perform real-time video data interaction.

[0075] The following will be described in conjunction with Figure 7 A scheme for the wrist-wearable device to push video data in time is described according to an embodiment of the present disclosure. Figure 7 A flowchart of a method 700 for data interaction according to an embodiment of the present disclosure is shown. It should be understood that the method 700 can be performed, for example, at Figures 2 to 5 The control unit of the wrist-wearable device described can also be performed at Figure 10 The electronic device 1000 described can also be performed at. It should be understood that the method 700 can also include additional actions not shown and / or can omit the actions shown, and the scope of the present disclosure is not limited in this respect.

[0076] At block 702, at the wrist-wearable device 110, in response to determining that the wrist-wearable device 110 has established communication with the cloud server 150, the file receiving address of the file server for pushing the streaming media data is acquired via the cloud server.

[0077] At block 704, it is confirmed whether the wrist-wearable device 110 successfully acquires the file receiving address.

[0078] At block 706, when confirming that the wrist-wearable device 110 successfully acquires the file receiving address, the file receiving address is sent with the streaming media data for the terminal device associated with the wearable device to acquire the streaming media data via the file receiving address. In some embodiments, the terminal device acquiring the streaming media data via the file receiving address comprises: in response to a predetermined time condition being met, the terminal device acquiring the streaming media data from the file receiving address.

[0079] In the above scheme, by the wrist-wearable device 110 acquiring the file receiving address of the file server 160 for pushing the streaming media data via the cloud server, and pushing the streaming media data generated based on the collected video data to the file receiving address, the present disclosure can enable the terminal device to browse the historical video data collected by the wrist-wearable device.

[0080] The following will be described in combination with Figure 8 A scheme for real-time video data interaction of a device terminal according to an embodiment of the present disclosure is described. Figure 8 A flowchart of a method 800 for data interaction according to an embodiment of the present disclosure is shown. It should be understood that the method 800 may, for example, be performed at Figure 1 the terminal device described, or at Figure 10 the electronic device 1000 described. It should be understood that the method 800 can also include additional actions not shown and / or can omit actions shown, and the scope of the present disclosure is not limited in this respect.

[0081] At block 802, at the terminal device 120, an association between the terminal device 120 and the wrist-wearable device 110 is established via an application. In some embodiments, the way of establishing the association between the terminal device 120 and the wearable device 110 comprises, for example: when the terminal device 120 confirms that the application has been successfully installed at the terminal device 120, registering an account associated with the wrist-wearable device 110; binding the terminal device 120 and the wrist-wearable device 110 via the account; and when the terminal device 120 confirms that the terminal device 120 and the wrist-wearable device 110 are successfully bound, indicating the wrist-wearable device 110 in a device home page list of the terminal device 120.

[0082] At block 804, it is determined whether the terminal device 120 and the cloud server have established communication.

[0083] At block 806, when it is determined that the terminal device 120 and the cloud server have established communication, a receiving address of a streaming media server 160 for receiving streaming media data from the wrist-wearable device 110 is acquired via the cloud server 150.

[0084] At block 808, the streaming media data is acquired from the receiving address in real time, the streaming media data is generated based on the video data, and the video data is captured by the camera popped out or rotated out of the housing from inside the housing of the wearable device.

[0085] Through the above scheme, the terminal device 120 of the present disclosure can pull the video data pushed by the wrist wearable device 110 in real time, and further realize real-time video data interaction with the wrist wearable device 110.

[0086] The following will be combined with Figure 9 The scheme for the mobile device to acquire the pushed video data in time is described according to the embodiments of the present disclosure. Figure 9 A flowchart of a method 900 for data interaction according to an embodiment of the present disclosure is shown. It should be understood that the method 900 can be performed, for example, in the terminal device 120, the cloud server 150, the wrist wearable device 110, and the file server 160. Figure 1 The terminal device described can be executed at the terminal device described, and can also be executed at Figure 10 The electronic device 1000 described. It should be understood that the method 900 can also include additional actions not shown and / or can omit the actions shown, and the scope of the present disclosure is not limited in this respect. At block 902, it is determined that the terminal device has established communication with the cloud server.

[0087] At block 904, in response to determining that the terminal device 120 has established communication with the cloud server 150, the file receiving address of the file server 160 for receiving the streaming media data is acquired via the cloud server 150.

[0088] At block 906, in response to confirming that the terminal device 120 successfully acquires the file receiving address, the terminal device 120 acquires the streaming media from the file receiving address.

[0089] Through the above scheme, the terminal device of the present disclosure can browse the historical video data captured by the wrist wearable device.

[0090] Figure 10 A block diagram of an electronic device 1000 suitable for implementing embodiments of the present disclosure is schematically shown. The device 1000 can be used to implement the method 600, 700, 800 and 900 for performing Figures 6 to 9 The data interaction shown. As Figure 10As shown, the device 1000 includes a central processing unit (CPU) 1001, which can perform various suitable actions and processes according to computer program instructions stored in a read-only memory (ROM) 1002 or computer program instructions loaded into a random access memory (RAM) 1003 from the storage unit 1008. Various programs and data required by the device 1000 for operation can also be stored in the RAM 1003. The CPU 1001, the ROM 1002, and the RAM 1003 are connected to each other by a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0091] Various components in the device 1000 are connected to the I / O interface 1005, including an input unit 1006, an output unit 1007, a storage unit 1008, and the processing unit 1001 performs various methods and processes described above, such as performing the methods 600, 700, 800, and 900. For example, in some embodiments, the methods 600, 700, 800, and 900 can be implemented as a computer software program stored in a machine-readable medium, such as the storage unit 1008. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded into the RAM 1003 and executed by the CPU 1001, one or more operations of the methods 600, 700, 800, and 900 described above can be performed. Alternatively, in other embodiments, the CPU 1001 can be configured to perform one or more actions of the methods 600, 700, 800, and 900 by any other suitable means, such as by means of firmware.

[0092] It is further noted that the present disclosure can be a method, an apparatus, a system, and / or a computer program product. The computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for performing various aspects of the present disclosure.

[0093] Computer readable storage media can be tangible storage media which can retain and store instructions for use by an instruction execution device. Computer readable storage media can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer readable storage media include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.

[0094] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.

[0095] Computer readable program instructions for carrying out operations of the present disclosure can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to configure the electronic circuitry, in order to act out various aspects of the present disclosure.

[0096] Various aspects of the present disclosure can be described in the general context of methods, apparatuses (systems), and computer program products, according to embodiments of the present disclosure. It should be understood that the various aspects of the present disclosure can be implemented in combination with computer-readable program instructions embodied on computer-readable storage media for execution by various types of processors. Generally, a computer-readable storage medium does not include propagated signals per se (such as baseband analog signals, carrier signals, etc.).

[0097] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can be coupled to a computer or other programmable data processing apparatus, which can be used to program a computer, to cause the computer to perform a process to implement the functions / acts specified in the flowchart and / or block diagram block or blocks. The computer readable storage medium can also contain instructions for operating system or other applications, which can be loaded into the computer or other programmable data processing apparatus and executed to implement processes of the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0098] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0099] The flow diagrams and the block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams and the block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logic functions. In some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks can sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and

[0100] Embodiments of the present disclosure have been described above, with the understanding that these embodiments are exemplary only, and are not restrictive, and are not intended to limit the disclosed embodiments. Many modifications and variations to the disclosed embodiments will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms to be used in the description is intended to best explain the principles of the embodiments, practical application, or improvement to the art in the market, or to enable other ordinary skilled persons in the art to understand the embodiments disclosed herein.

[0101] The above is only optional embodiments of the present disclosure, and is not intended to limit the present disclosure. The present disclosure can have various modifications and changes for those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A wrist-wearable device comprising: a camera assembly including a camera, the camera being pop-able or rotatable from an inside of a housing of the wrist-wearable device to an outside of the housing so as to capture video data; a camera pop-out assembly and a locking device for causing the telescopic camera assembly to protrude from the housing of the wrist-wearable device; the camera pop-out assembly including a first elastic assembly, a housing assembly, a second elastic assembly, a connecting device, and a button; the housing assembly for housing the camera assembly; the first elastic assembly including a spring and a telescopic cover, the telescopic cover including a locking device coupling portion, a spring contact portion, and a locking device guide slot; the locking device including a second elastic assembly contact portion, a first elastic assembly coupling portion, and a support portion; the second elastic assembly contact portion being a slope; the button for receiving a user press, the button being in contact with the locking device via the second elastic assembly for causing the locking device to be at a second position when the button is pressed; the button including a first portion mounted outside the housing and a second portion housed inside the housing; when the button is pressed by the user, the second portion of the button moves towards the inside of the housing, causing the second elastic assembly to be compressed, which in turn causes the second elastic assembly contact portion to move, causing the locking device to move to the second position, which in turn causes the first elastic assembly coupling portion to decouple from the first elastic assembly, causing the first elastic assembly to be in an extended state; a control unit for generating an output signal after obtaining a receiving address of a server for pushing streaming media data, the streaming media data being generated based on the video data; a communication unit for transmitting the streaming media data to the server based on the output signal; and a power supply unit for providing power to the camera, the control unit, and the communication unit. 2.The device of claim 1, further comprising: a speaker for playing audio data; and a pickup device for capturing the audio data. 3.The device of claim 2, wherein the streaming media data is generated based on the video data and the audio data. 4.The device of claim 1, further comprising: a first elastic assembly, the first elastic assembly being elastically coupled with the camera assembly; and a locking device, the locking device being configured to: at a first position, cause the first elastic assembly to be in a compressed state so as to hold the camera inside the housing; and at a second position, cause the first elastic assembly to be in an extended state so as to pop the camera out from the inside of the housing. 5.The device of claim 4, wherein causing the first elastic assembly to be in the compressed state comprises: at the first position, the locking device being coupled with the first elastic assembly, causing the first elastic assembly to be in the compressed state. 6.The device of claim 4, wherein causing the first elastic assembly to be in the extended state comprises: at the second position, the locking device being decoupled from the first elastic assembly, causing the first elastic assembly to be in the extended state. ​ ​ ​ ​ 7. The device of claim 4, wherein the locking device is a pull hook that is couplable with the first elastic component.

8. The device of claim 7, wherein at least one of the first elastic component and the second elastic component comprises a spring.

9. A data interaction method, comprising: acquiring, at a wrist-wearable device, video data via a camera, the camera being poppable or rotatable out of an interior of a housing of the wearable device, comprising: extending, via a camera pop-out assembly and a locking device, a telescopic camera assembly out of a housing of a wrist-wearable device; the camera pop-out assembly comprising a first elastic component, a housing component, a second elastic component, a connecting device, and a button; the housing component for housing the camera assembly; the first elastic component comprising a spring and a telescopic cover, the telescopic cover comprising a locking device coupling portion, a spring contact portion, and a locking device guide slot; the locking device comprising a second elastic component contact portion, a first elastic component coupling portion, and a support portion; the second elastic component contact portion being a slope; the button for receiving a user press, the button being in contact with the locking device via the second elastic component for causing the locking device to be at a second position when the button is pressed; the button comprising a first portion mounted outside the housing and a second portion housed inside the housing; when the button is pressed by a user, the second portion of the button moves towards the interior of the housing, causing the second elastic component to compress, in turn causing the second elastic component contact portion to move the locking device to the second position, in turn causing the first elastic component coupling portion to decouple from the first elastic component, causing the first elastic component to be in an extended state; determining whether communication with a cloud server has been established; in response to determining that communication with the cloud server has been established, acquiring, via the cloud server, a receiving address of a streaming media server for pushing streaming media data, the streaming media data being generated based on the video data; and sending the streaming media data to the receiving address for a terminal device associated with the wearable device to acquire the video data in real time via the receiving address.

10. The method of claim 9, wherein sending the streaming media data to the receiving address comprises: confirming whether the receiving address is successfully acquired; and in response to confirming that the receiving address is successfully acquired, sending the streaming media data to the receiving address.

11. The method of claim 9, further comprising: receiving an identification indicating that the streaming media server successfully receives the streaming media data.

12. The method of claim 9, wherein the cloud server is configured to provide the receiving address of the streaming media server to the terminal device after communication with the terminal device is established, so that the terminal device acquires the streaming media data from the streaming media server.

13. The method of claim 9, further comprising: in response to determining that the wrist-wearable device has established communication with the cloud server, acquiring, via the cloud server, a file receiving address of a file server for pushing the streaming media data; ​ confirming whether the file receiving address is successfully acquired; and in response to confirming that the file receiving address is successfully acquired, sending the streaming media data to the file receiving address for a terminal device associated with the wearable device to acquire the streaming media data via the file receiving address.

14. The method of claim 13, wherein the terminal device acquiring the streaming media data via the file receiving address comprises: in response to a predetermined time condition being satisfied, the terminal device acquiring the streaming media data from the file receiving address.

15. The method of claim 13, wherein the cloud server is configured to provide the file receiving address of the file server to the terminal device after a communication is established with the terminal device, so that the terminal device acquires the streaming media data from the file receiving address.

16. A wrist-wearable device, comprising: a camera configured to capture video data, the camera being capable of being ejected from an interior of a housing of the wearable device or being rotated out of the housing; a memory configured to store one or more computer programs; and a processor coupled to the memory and configured to execute the one or more programs to cause the wrist-wearable device to perform the method of any one of claims 10-15.

17. A data interaction method, comprising: at a terminal device, establishing an association between the terminal device and a wrist-wearable device via an application program; determining whether a communication has been established with a cloud server; in response to determining that a communication has been established with the cloud server, acquiring a receiving address of a streaming media server for receiving streaming media data from the wrist-wearable device via the cloud server; and acquiring the streaming media data in real time from the receiving address, the streaming media data being generated based on video data captured via a camera that is capable of being ejected from an interior of a housing of the wrist-wearable device or being rotated out of the housing, comprising: via a camera ejection assembly and a locking device, causing a telescopic camera assembly to extend out of a housing of a wrist-wearable device; the camera ejection assembly comprising a first elastic assembly, a housing assembly, a second elastic assembly, a connecting device, and a button; the housing assembly configured to house the camera assembly; the first elastic assembly comprising a spring and a telescopic cover, the telescopic cover comprising a locking device coupling portion, a spring contact portion, and a locking device guide slot; the locking device comprising a second elastic assembly contact portion, a first elastic assembly coupling portion, and a support portion; the second elastic assembly contact portion being a ramp; the button configured to receive a user press, the button being in contact with the locking device via the second elastic assembly, configured to cause the locking device to be in a second position when the button is pressed; The key includes a first part installed outside the shell and a second part accommodated inside the shell; when a user presses the key, the second part of the key moves towards the inside of the shell, so that the second elastic component is compressed, and in turn drives the second elastic component contact part, so that the locking device moves to the second position, and in turn makes the first elastic component coupling part decouple from the first elastic component, so that the first elastic component is in an extended state. 18.The method of claim 17, wherein establishing the association of the terminal device with the wearable device comprises: in response to confirming that the application is successfully installed at the terminal device, registering an account associated with the wrist-worn wearable device; binding the terminal device with the wrist-worn wearable device via the account; and in response to confirming that the terminal device and the wrist-worn wearable device are successfully bound, indicating the wearable device in a device home page list. 19.The method of claim 17, further comprising: in response to determining that the terminal device has established communication with a cloud server, obtaining a file receiving address of a file server for receiving the streaming media data via the cloud server; and in response to confirming that the file receiving address is successfully obtained, the terminal device obtains the streaming media data from the file receiving address. 20.The method of claim 19, wherein the terminal device obtains the streaming media data from the file receiving address comprises: in response to a predetermined time condition being satisfied, the terminal device obtains the streaming media data from the file receiving address. 21.A terminal device, comprising: a communication unit configured to communicate with at least one of a server and a wrist-worn wearable device; a memory configured to store one or more computer programs; a processor coupled to the memory and configured to execute the one or more programs to cause the terminal device to perform the method of any one of claims 17-20. 22.A non-transitory computer-readable storage medium having stored thereon machine executable instructions, which when executed cause a machine to perform the steps of the method of any one of claims 9-15 or 17-20.

Citation Information

Patent Citations

  • Mobile terminal video release system and method as well as application thereof

    CN101986706A

  • Solar bracelet with camera

    CN106490776A

  • Camera assembly and smart phone

    CN108282554A

  • Wrist wearable device

    CN210466197U