WO2024259960A1 - 电子设备、云端设备、客户端设备及其操作方法 - Google Patents
电子设备、云端设备、客户端设备及其操作方法 Download PDFInfo
- Publication number
- WO2024259960A1 WO2024259960A1 PCT/CN2024/071597 CN2024071597W WO2024259960A1 WO 2024259960 A1 WO2024259960 A1 WO 2024259960A1 CN 2024071597 W CN2024071597 W CN 2024071597W WO 2024259960 A1 WO2024259960 A1 WO 2024259960A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- alarm
- video
- event
- events
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
- G08B13/194—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
- G08B13/196—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
- G08B13/19654—Details concerning communication with a camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/188—Capturing isolated or intermittent images triggered by the occurrence of a predetermined event, e.g. an object reaching a predetermined position
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
- G08B13/194—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
- G08B13/196—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
- G08B13/19639—Details of the system layout
- G08B13/19652—Systems using zones in a single scene defined for different treatment, e.g. outer zone gives pre-alarm, inner zone gives alarm
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
- G08B13/194—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
- G08B13/196—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
- G08B13/19695—Arrangements wherein non-video detectors start video recording or forwarding but do not generate an alarm themselves
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B25/00—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
- G08B25/01—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/665—Control of cameras or camera modules involving internal camera communication with the image sensor, e.g. synchronising or multiplexing SSIS control signals
Definitions
- the present disclosure relates to the field of video surveillance, and more specifically, to an electronic device using a camera and an operating method thereof, and also to a cloud device and a client device capable of cooperating with such an electronic device and an operating method thereof.
- Video surveillance equipment has always had to make a trade-off between performance and power consumption.
- Continuous video recording (CVR) is desirable in providing comprehensive video surveillance data, but the power consumption level required by CVR is often prohibitive for video surveillance equipment (especially video surveillance equipment using battery-powered cameras).
- EVR event-based video recording
- EVR does not record all day like CVR, but only records video clips associated with the detection of specific events, which makes the power consumption level required by EVR much lower than that required by CVR, making it more suitable for video surveillance equipment using battery-powered cameras.
- a method for operating an electronic device comprising: in response to detecting an event among one or more events, transmitting an alarm message indicating the detection of an event when the electronic device is in the first state, and transmitting a video captured by the camera module after the detection of the event as an alarm video; and after transmitting the alarm message, in response to detecting an event among the one or more events, not transmitting the alarm message indicating the detection of the event but continuing to transmit the video captured by the camera module.
- an electronic device comprising: a camera module configured to capture video; one or more processors; and a memory storing computer executable instructions, wherein when the computer executable instructions are executed by the one or more processors, the one or more processors execute the instructions according to the present disclosure.
- a method for operating a cloud device comprising: in response to an event among one or more events being detected, receiving and storing an alarm message indicating that an event has been detected and an alarm video associated with the event; and after receiving the alarm message, in response to an event among the one or more events being detected, receiving and storing the alarm video associated with the event without again receiving an alarm message indicating that an event has been detected.
- a cloud device which includes: one or more processors; and a memory storing computer-executable instructions, wherein the computer-executable instructions, when executed by the one or more processors, enable the one or more processors to execute the method for operating a cloud device according to the third aspect of the present disclosure.
- a method for operating a client device comprising: in response to an event among one or more events being detected, receiving an alarm message indicating that an event has been detected and an alarm video associated with the event; and after receiving the alarm message, in response to an event among the one or more events being detected, receiving the alarm video associated with the event without receiving the alarm message indicating that an event has been detected.
- a client device comprising: one or more processors; and a memory storing computer executable instructions, wherein the computer executable instructions, when executed by the one or more processors, enable the one or more processors to execute the method for operating a client device according to the fifth aspect of the present disclosure.
- FIG1 is a flowchart illustrating a method of operating an electronic device according to some embodiments of the present disclosure
- FIG2 is a flow chart illustrating a method of operating an electronic device according to some embodiments of the present disclosure
- FIG3 is a flowchart illustrating an example implementation process of a method of operating an electronic device according to some embodiments of the present disclosure
- FIG4 is a schematic diagram showing a data mapping relationship between an electronic device, a cloud device, and a client device in the example implementation process shown in FIG3 ;
- FIG5 is a flowchart illustrating an example implementation process of a method of operating an electronic device according to some embodiments of the present disclosure
- FIG6 is a schematic diagram showing a data mapping relationship between an electronic device, a cloud device, and a client device in the example implementation process shown in FIG5 ;
- FIG. 7 is a flowchart illustrating an example implementation process of a method of operating an electronic device according to some embodiments of the present disclosure
- FIG8 is a flowchart illustrating an example implementation of a method of operating an electronic device according to some embodiments of the present disclosure
- FIG. 9 is a flowchart illustrating an example implementation of a method of operating an electronic device according to some embodiments of the present disclosure.
- FIG10 is a schematic diagram showing a data mapping relationship between an electronic device, a cloud device, and a client device in the example implementation process shown in FIG9 ;
- FIG11 is a flowchart illustrating a method of operating an electronic device according to some embodiments of the present disclosure
- FIG. 12 is a flowchart illustrating an example implementation of a method of operating an electronic device according to some embodiments of the present disclosure
- FIG. 13 and 14 are flow charts illustrating methods of operating a cloud device according to some embodiments of the present disclosure.
- 15 and 16 are flow charts illustrating methods of operating a client device according to some embodiments of the present disclosure.
- 17 is a schematic block diagram illustrating a non-limiting example system on which one or more embodiments of the present disclosure may be implemented, the system comprising an electronic device, a cloud device, and a client device according to some embodiments of the present disclosure.
- FIG. 17 shows a schematic block diagram of a non-limiting example system on which one or more embodiments of the present disclosure may be implemented, the system comprising an electronic device 100 according to some embodiments of the present disclosure, and further comprising (one or more) networks 130, (one or more) cloud devices 140 (which may be, for example, but not limited to, a cloud platform, a server, a data center, etc.), and (one or more) client devices 150 (which may be, for example, but not limited to, a mobile phone, a wearable device, a tablet computer, a laptop computer, a personal computer, a personal digital assistant, etc.).
- the electronic device 100 may communicate with the cloud device 140 via the network 130, for example, data may be transmitted to the cloud device 140 for processing and/or storage.
- the electronic device 100 may also communicate with the client device 150 via the network 130, for example, a user's request may be received from the client device 150 or data may be transmitted to the client device 150 for viewing by the user.
- the cloud device 140 may also communicate with both the electronic device 100 and the client device 150 via the network 130, so as to receive data from the electronic device 100 for processing and/or storage, receive a user's request from the client device 150 or transmit data to the client device 150 for the user to view, and/or forward data/requests between the electronic device 100 and the client device 150, etc.
- the electronic device 100 may be an electronic doorbell
- the client device 150 may be a user's mobile phone
- the cloud device 140 may be a cloud platform.
- the electronic device 100 may include a camera module 104.
- the camera module 104 is configured to capture video.
- the camera module 104 may include a high-power video recording chip and an image sensor.
- the electronic device 100 can support the function of switching each module separately, so that different power consumption levels can be achieved by performing different power-up and power-down controls on each module in different states.
- the electronic device 100 can switch between a first state and a second state (for example, in response to the detection of an event). In the first state, the camera module 104 is activated to capture video. In the second state, the camera module 104 is deactivated.
- the electronic device 100 may have a lower power consumption level in the second state than in the first state.
- the first state may be a wake-up state of the electronic device 100
- the second state may be a dormant state of the electronic device 100.
- the electronic device 100 may remain in the first state.
- the situation in which the electronic device 100 is allowed to switch between the first state and the second state (for example, in response to the detection of an event) may have a lower power consumption level than the situation in which the electronic device 100 remains in the first state.
- the electronic device 100 may include a power supply module 102, which is configured to supply power to the electronic device 100.
- the power supply module 102 may include a battery 1022 and/or a power supply circuit 1024, the battery 1022 is configured to supply power to the electronic device 100 using the power stored therein, and the power supply circuit 1024 is configured to be connected to an external power source to supply power to the electronic device 100 using power from the external power source.
- the power supply circuit 1024 may also be configured to charge the battery 1022 using power from the external power source.
- the electronic device 100 may include a pre-roll module 106.
- the pre-roll module 106 may be configured to capture video with lower power consumption than the camera module 104.
- the pre-roll module 106 may include a low-power video recording chip and an image sensor.
- the camera module 104 may be configured to record based on an event, and the pre-roll module 106 may be used to record in a loop in a low-power mode when the camera module 104 is powered off.
- the electronic device 100 can attach a video clip recorded by the pre-roll module 106 during a period of time before the event is detected before the video clip associated with the detected event recorded by the camera module 104, thereby allowing the user to know the ins and outs of the event more clearly. In this way, the electronic device 100 will neither consume too much power nor generate a large amount of junk data, nor will it be easy to miss key information, thereby extending the battery life and improving the user experience while satisfying the user's use.
- the electronic device 100 may include an event detection module 108. Through the cooperation of the event detection module 108 and the camera module 104, the electronic device 100 may have EVR capabilities.
- the event detection module 108 may be configured to detect different types of events, for example, the event detection module 108 may be configured to detect one or more events of interest to the user.
- the event detection module 108 includes a passive infrared (PIR) module 1082, a motion detection (MD) module 1084, and an object detection (OD) module 1086.
- PIR passive infrared
- MD motion detection
- OD object detection
- the PIR module 1082 may detect PIR events by detecting changes in infrared radiation levels; the MD module 1084 may detect motion events by comparing pixel changes between consecutive image frames in combination with a motion detection algorithm; the OD module 1086 may detect target events by analyzing whether an image frame contains a target through an intelligent algorithm such as an image recognition or classification algorithm, such a target may be, for example, but not limited to, a human figure, a pet, a vehicle, etc.
- an intelligent algorithm such as an image recognition or classification algorithm
- the event detection sensitivity level of the event detection module 108 is configurable, for example, it can be configured among the three levels of “high”, “medium”, and “low”, and it can be defaulted to "medium”.
- the electronic device 100 itself may not be deployed with the event detection module 108, but communicates with an event detection device outside the electronic device 100. The external event detection device may notify the electronic device 100 to activate the camera module 104 to start recording when an event is detected.
- the camera module 104 may be activated by first detecting a PIR event through the PIR module 1082, and then the image frames captured by the camera module 104 are processed by the MD module 1084 and/or the OD module 1086 to further detect motion events and/or target events, so that operations such as secondary verification can be performed.
- the MD module 1084 and/or the OD module 1086 can process the image frames captured by the front-roll module 106 to detect motion events and/or target events to activate the camera module 104, and then process the image frames captured by the camera module 104 to further detect motion events and/or target events, so that operations such as secondary verification can be performed.
- the event that the event detection module 108 is configured to detect can be regarded as a video recording triggering event.
- the electronic device 100 can completely record the event. For example, after the camera module 104 starts recording in response to detecting an event, the event detection module 108 can continuously or periodically detect whether an event has occurred, and if it is determined that an event has occurred, the camera module 104 continues to record, and if it is determined that no event has occurred, the camera module 104 stops recording. Thus, the camera module 104 can completely record the whole event.
- the video recording triggering event can be further divided into an alarm triggering event and a non-alarm triggering event, for example.
- the electronic device 100 can not only activate the camera module 104 to collect video, but also transmit an alarm message and an alarm video (for example, through the communication module 114 of the electronic device 100).
- a non-alarm triggering event the electronic device 100 can only activate the camera module 104 to collect video without transmitting an alarm message and an alarm video.
- a PIR event can be a non-alarm triggering event
- a motion event and a target event can be an alarm triggering event.
- the event detection module 108 is configured to detect events that may include alarm triggering events and non-alarm triggering events, but the detection of the event will only determine whether the alarm is triggered and will no longer cause the state of the electronic device 100 to switch.
- the electronic device 100 may include a local storage module 112, which may be configured to locally store videos recorded by the camera module 104 and/or the pre-roll module 106.
- the local storage module 112 may be in the form of, for example but not limited to, an external memory card (Transflash, TF) or an embedded multimedia card (Embedded multimedia card, eMMC), etc.
- the electronic device 100 itself may not be deployed with a local storage module 112, but communicate with a local storage device outside the electronic device 100.
- the electronic device 100 may also store the videos recorded by the camera module 104 and/or the pre-roll module 106 at the cloud device 140 via the communication module 114 of the electronic device 100.
- the cloud device 140 may be a cloud platform that provides cloud storage services.
- the electronic device 100 may also include (one or more) processors 120 and a memory 122 storing computer executable instructions, which, when executed by the processor 120, cause the processor 120 to perform a method of operating the electronic device 100.
- the processor 120 may be, for example, a central processing unit (CPU) of the electronic device 100.
- the processor 120 may be any type of general-purpose processor, or may be a processor specifically designed to operate the electronic device 100, such as an application-specific integrated circuit ("ASIC").
- the memory 122 may include various computer-readable media accessible by the processor 120. In various embodiments, the memory 122 described herein may include volatile and non-volatile media, removable and non-removable media.
- the memory 122 may include any combination of the following: random access memory (“RAM”), dynamic RAM (“DRAM”), static RAM (“SRAM”), read-only memory (“ROM”), flash memory, cache memory, and/or any other type of non-transitory computer-readable medium.
- RAM random access memory
- DRAM dynamic RAM
- SRAM static RAM
- ROM read-only memory
- flash memory cache memory
- any other type of non-transitory computer-readable medium may store instructions that, when executed by the processor 120, cause the processor 120 to perform a method of operating the electronic device 100.
- the following will be described in detail in conjunction with the accompanying drawings according to the present disclosure. Methods of operating the electronic device 100 according to various embodiments.
- FIG. 1 shows a flow chart of a method 200 for operating an electronic device 100 according to some embodiments of the present disclosure.
- the electronic device 100 may have a first state, in which the camera module 104 is activated to capture video.
- the method 200 includes: at box S202, in response to detecting an event among one or more events, when the electronic device 100 is in the first state, transmitting an alarm message indicating that an event has been detected, and transmitting a video captured by the camera module 104 after the event has been detected as an alarm video; at box S204, after transmitting the alarm message, in response to detecting an event among the one or more events, not transmitting an alarm message indicating that an event has been detected but continuing to transmit the video captured by the camera module 104.
- the one or more events may be various events that the event detection module 108 of the electronic device 100 or an event detection device outside the electronic device 100 is configured to detect, for example, may include one or more of PIR events, motion events, target events (such as human events, pet events, etc.).
- the method 200 may further include, after transmitting the alarm message, in response to not detecting any of the one or more events, stopping transmitting the video captured by the camera module 104 .
- the electronic device 100 may also have a second state, in which the camera module 104 is deactivated, and the method 200 may further include: making the electronic device 100 in the second state by default; in response to detecting an event in the one or more events, switching the electronic device 100 from the second state to the first state, wherein the transmission of the alarm message and the alarm video is performed after the electronic device 100 switches from the second state to the first state.
- the method 200 may further include: after transmitting the alarm message, in response to not detecting any event in the one or more events, switching the electronic device 100 from the first state back to the second state.
- FIG. 2 illustrates a non-limiting example method 200 ′ of method 200 .
- method 200′ includes: at box S202′, the electronic device 100 is in the second state by default, and the camera module 104 is deactivated in the second state; at box S204′, in response to detecting an event among one or more events, the electronic device 100 is switched from the second state to the first state, and in the first state, the camera module 104 is activated to capture video; at box S206′, after the electronic device 100 switches from the second state to the first state, an alarm message indicating that an event is detected is transmitted, and a video captured by the camera module 104 after the event is detected is transmitted as an alarm video; at box S208′, after the alarm message is transmitted, in response to detecting an event among the one or more events, the electronic device 100 is kept in the first state, and the alarm message indicating that an event is detected is not transmitted, and the video captured by the camera module 104 is continued to be transmitted, or at box S210′, after
- the front roll module when the electronic device 100 has the front roll module 106, the front roll module is also activated in the second state. 106 to collect video, and also deactivate the pre-roll module 106 in the first state.
- the transmitted alarm video may also include the video collected by the pre-roll module 106 before the event is detected.
- the electronic device 100 is initially in the second state, at which time the camera module 104 is deactivated, during which time (for example, continuously or periodically) an event is detected. If no event is detected, the electronic device 100 remains in the second state. If an event is detected, the electronic device 100 enters the first state, at which time the camera module 104 is activated to capture video. Next, an alarm message indicating that an event has been detected is transmitted, and an alarm video associated with the event is also transmitted. During this period, events continue to be detected (for example, continuously or periodically). If an event is detected, the electronic device 100 remains in the first state, but at this time only the alarm video is transmitted without additionally transmitting an alarm message indicating that an event has been detected. Once no event is detected, the electronic device 100 returns to the second state, at which time naturally no transmission operation is performed.
- FIG4 shows the data mapping relationship between the electronic device 100, the cloud device 140 and the client device 150 in the case shown in FIG3.
- the electronic device 100 is configured to transmit the alarm message and the alarm video to the cloud device 140
- the cloud device 140 is configured to transmit the alarm message and the alarm video to the client device 150.
- the electronic device 100 may also be configured to transmit the alarm message and the alarm video to the client device 150 without passing through the cloud device 140.
- the cloud device 140 will be mainly used as an example for explanation as an intermediary between the electronic device 100 and the client device 150, but it can be understood that this article is also applicable to the situation where the electronic device 100 and the client device 150 interact directly.
- the electronic device 100 when the earliest event in the first series of events is detected, the electronic device 100 is awakened and pushes an alarm message to the client device 150 via the cloud device 140, and starts to push an alarm video to the client device 150 via the cloud device 140. Thereafter, when subsequent events in the first series of events are detected, the electronic device 100 keeps recording and continues to push the alarm video, but no longer pushes the alarm message until the first series of events ends and the electronic device 100 goes to sleep. After a while, when the earliest event in the second series of events is detected, the electronic device 100 is awakened and pushes a new alarm message to the client device 150 via the cloud device 140, and starts to push the alarm video to the client device 150 via the cloud device 140.
- the electronic device 100 keeps recording and continues to push the alarm video, but no longer pushes the alarm message until the second series of events ends and the electronic device 100 goes to sleep.
- the series of events mentioned here can be, for example, multiple events associated with each other caused by a certain target (such as a person or a pet) appearing in the field of view of the electronic device 100 and continuing to move in the field of view and then leaving the field of view.
- the types of each event in the same series of events are not necessarily the same.
- the first series of events may be caused by a person appearing in the field of view of the electronic device 100 and continuing to move in the field of view and then leaving the field of view, so the first series of events may include a combination of (one or more) PIR events, (one or more) motion events, and (one or more) human events;
- the second series of events may be caused by a pet appearing in the field of view and continuing to move in the field of view after the person leaves the field of view.
- the second series of events may be caused by the movement of the device and then leaving the field of view, so the second series of events may include a combination of (one or more) PIR events, (one or more) motion events, and (one or more) pet events.
- the camera module 104 of the electronic device 100 can keep collecting videos to completely record the entire event, and the collected videos can also be pushed to the client device 150.
- the electronic device 100 only pushes an alarm message once. In this way, the user will not be disturbed by frequent alarms, and can view the complete alarm video, thereby obtaining an improved experience.
- method 200 may include: keeping the electronic device 100 in the first state.
- FIG. 11 shows another non-limiting example method 200.
- Method 200' is different from method 200' mainly in that the electronic device 100 no longer switches between the first state and the second state, but is always in the first state, wherein the detection of an event only affects the transmission of the alarm message and the alarm video without affecting the operating state of the camera module.
- method 200" includes: at box S202", the electronic device 100 is placed in a first state, in which the camera module 104 is activated to capture video; at box S204", in response to detecting an event among one or more events, an alarm message indicating that an event has been detected is transmitted, and a video captured by the camera module 104 after the event has been detected is transmitted as an alarm video; at box S206", after transmitting the alarm message, in response to detecting an event among the one or more events, the alarm message indicating that an event has been detected is not transmitted and the video captured by the camera module 104 continues to be transmitted, or at box S208", after transmitting the alarm message, in response to not detecting any event among the one or more events, the transmission of the video captured by the camera module 104 is stopped.
- the electronic device 100 is always in the first state, the camera module 104 is activated to capture video, and an event is detected during this period (for example, continuously or periodically). If no event is detected, the electronic device 100 remains in the first state without performing a transmission operation. If an event is detected, the electronic device 100 transmits an alarm message indicating that an event has been detected, and also transmits an alarm video associated with the event. During this period, events continue to be detected (for example, continuously or periodically). If an event is detected, the electronic device 100 remains in the first state, but at this time only an alarm video is transmitted without additionally transmitting an alarm message indicating that an event has been detected. Once no event is detected, the electronic device 100 remains in the first state without performing a transmission operation.
- FIGS. 5 to 10 are illustrated from the perspective of the method 200', this is merely exemplary and not restrictive, and it is understood that these embodiments may be applicable to/combined with various embodiments of the method 200, including but not limited to the methods 200', 200".
- method 200 may include, after transmitting the alarm message, in response to detecting an event of the one or more events: in response to determining that a preset alarm time interval has not passed since the last transmission of the alarm message, not transmitting the alarm message indicating the detection of the event and continuing to transmit the video captured by camera module 104; or, in response to determining that the distance The preset alarm time interval has passed since the last transmission of the alarm message, and the alarm message indicating the detection of the event is transmitted and the video captured by the camera module 104 continues to be transmitted.
- the difference between the above and FIG3 is that when an event is detected after the alarm message is transmitted, it is also determined whether a preset alarm time interval has passed since the last alarm message was transmitted. If the preset alarm time interval has not passed, an additional alarm message indicating the event is not transmitted. If the preset alarm time interval has passed, an additional alarm message is transmitted.
- FIG6 shows the data mapping relationship between the electronic device 100, the cloud device 140 and the client device 150 in the case shown in FIG5.
- the electronic device 100 when the earliest event in the first series of events is detected, the electronic device 100 is awakened and pushes an alarm message to the client device 150 via the cloud device 140, and starts to push the alarm video to the client device 150 via the cloud device 140. Thereafter, when subsequent events in the first series of events are detected, the electronic device 100 keeps recording and continues to push the alarm video.
- the electronic device 100 will not push the alarm message during the preset alarm time interval, and will only push the alarm message again when the preset alarm time interval expires.
- the preset alarm time interval can be set by the user according to his own needs, for example, it can be 3 minutes to 5 minutes. Through such a preset alarm time interval, the user will not be disturbed by frequent alarms, and can easily retrieve events of interest, thereby obtaining an improved experience.
- the one or more events are prioritized.
- the priority of the target event may be higher than the priority of the motion event, and the priority of the motion event may be higher than the priority of the PIR event.
- the priority of the human event may be higher than the priority of the pet event, and so on.
- the priority ranking of the events may be default, or the user may be allowed to perform personalized configuration.
- the method 200 may include, in response to detecting the first event of the one or more events, when the electronic device 100 is in the first state: in response to determining that the first event is the event with the highest priority among the one or more events, immediately transmitting an alarm message indicating that the first event is detected, and transmitting the video collected by the camera module 104 after the first event is detected as an alarm video; or, in response to determining that the first event is not the event with the highest priority among the one or more events, waiting for a preset waiting time period, and then transmitting an alarm message indicating that an event with the highest priority among the first event and the event detected during the preset waiting time period is detected, and transmitting the video collected by the camera module 104 after the event with the highest priority is detected as an alarm video or transmitting the video collected by the camera module 104 after the first event is detected as an alarm video.
- the difference between the above and FIG. 3 is that it is also determined whether the detected event is the event with the highest priority. If the detected event is the event with the highest priority, an alarm message indicating that the event with the highest priority is detected is immediately transmitted, and an alarm video is transmitted. If the detected event is not the event with the highest priority, a preset waiting time period is waited and an event is detected during this period, and when the preset waiting time period expires, a message indicating that the event with the highest priority is currently detected is transmitted. The alarm message of the highest priority event received, and the transmission of the alarm video.
- the preset waiting time period can be set by the user according to his own needs, for example, it can be 1 second to 2 seconds.
- the electronic device 100 can start recording first but does not immediately push the alarm message and alarm video, but waits for 1 second (preset waiting time period). If the pet event is further detected within this 1 second but the human event is not detected, then the alarm message indicating the pet event can be pushed at the expiration of 1 second, and the alarm video can be from the detection of the motion event or from the detection of the pet event.
- the alarm message indicating the human event can be pushed at the expiration of 1 second, and the alarm video can be from the detection of the motion event or from the detection of the human event. If the pet event and the human event are not detected within this 1 second, then the alarm message indicating the motion event can be pushed at the expiration of 1 second, and the alarm video can be from the detection of the motion event or from the detection of the human event. If the earliest event in the series of events is a human event being detected, the electronic device 100 can start recording and immediately push an alarm message indicating a human event and an alarm video starting from the detection of the human event. In this way, the user will not be disturbed by frequent alarms, and more interesting information can be pushed, thereby obtaining an improved experience.
- the method 200 may include: in response to detecting an alarm triggering event configured to trigger an alarm among the one or more events, transmitting an alarm message indicating the detection of the alarm triggering event, and transmitting the video collected by the camera module 104 after the alarm triggering event is detected as the alarm video when the electronic device 100 is in the first state.
- the method 200 includes after transmitting the alarm message: in response to detecting an alarm triggering event among the one or more events, not transmitting an alarm message indicating the detection of the alarm triggering event and continuing to transmit the video collected by the camera module 104; or, in response to not detecting an alarm triggering event among the one or more events but detecting a non-alarm triggering event among the one or more events, not transmitting an alarm message indicating the detection of the non-alarm triggering event and stopping transmitting the video collected by the camera module 104; or, in response to not detecting any event among the one or more events, stopping transmitting the video collected by the camera module 104.
- the method 200' includes, after transmitting an alarm message indicating the detection of an alarm triggering event: in response to detecting an alarm triggering event among the one or more events, maintaining the electronic device 100 in the first state, not transmitting the alarm message indicating the detection of the alarm triggering event and continuing to transmit the video captured by the camera module 104; or, in response to not detecting an alarm triggering event among the one or more events but detecting a non-alarm triggering event among the one or more events, maintaining the electronic device 100 in the first state, not transmitting the alarm message indicating the detection of the non-alarm triggering event and stopping transmitting the video captured by the camera module 104; or, in response to not detecting any event among the one or more events, stopping transmitting the video captured by the camera module 104 and switching the electronic device 100 from the first state back to the second state.
- the one or more events are further divided as recording triggering events into: There are alarm triggering events and non-alarm triggering events.
- Non-alarm triggering events can only trigger the electronic device 100 to record, while alarm triggering events can not only trigger the electronic device 100 to record but also trigger the electronic device 100 to transmit alarm messages and alarm videos.
- the electronic device 100 also only transmits an alarm message once (it can be understood that when a preset alarm time interval is set, multiple alarm messages may be transmitted).
- the difference between it and FIG. 3 is that it is also determined whether the detected event is an alarm triggering event. If the detected event is not an alarm triggering event, the electronic device 100 remains in the first state, and only collects video without performing a transmission operation. If the detected event is an alarm triggering event, the electronic device 100 transmits an alarm message indicating that an alarm triggering event has been detected, and also transmits an alarm video associated with the alarm triggering event. Thereafter, if an alarm triggering event is detected again, the electronic device 100 remains in the first state, but at this time only the alarm video is transmitted without additionally transmitting the alarm message.
- the electronic device 100 If a non-alarm triggering event is detected again, the electronic device 100 remains in the first state, but at this time only the video is collected without performing a transmission operation. Once no event is detected, the electronic device 100 returns to the second state. In this way, the user will not be disturbed by frequent alarms, and can be pushed more interesting information, and the user is also allowed to have the opportunity to view information that was not originally so interesting, thereby obtaining an improved experience.
- the captured video in a first state, is stored locally, wherein method 200 includes, after transmitting an alarm message: transmitting the video captured by camera module 104 as an alarm video, and when the duration of the transmitted video reaches a preset alarm video duration, stopping transmitting the video captured by camera module 104, and transmitting an extended message indicating the existence of subsequent videos of the alarm video.
- the difference between it and FIG. 3 is that it is also determined whether the duration of the transmitted video reaches the preset alarm video duration. If the duration of the transmitted video reaches the preset alarm video duration, the transmission of the alarm video is stopped, and an extended message indicating the existence of a subsequent video of the alarm video is transmitted. Subsequently, the electronic device 100 remains in the first state, only collecting but not transmitting the alarm video, and the collected video is stored locally as a subsequent video of the alarm video for future use. The electronic device 100 returns to the second state when no event is detected.
- FIG10 shows the data mapping relationship between the electronic device 100, the cloud device 140 and the client device 150 in the situation shown in FIG9.
- the electronic device 100 when the earliest event in the first series of events is detected, the electronic device 100 is awakened and pushes an alarm message to the client device 150 via the cloud device 140, and starts to push the alarm video to the client device 150 via the cloud device 140. Thereafter, when subsequent events in the first series of events are detected, the electronic device 100 keeps recording and continues to push the alarm video but no longer pushes the alarm message. When the preset alarm video duration is reached, the electronic device 100 no longer pushes the alarm video but pushes an extended message.
- the electronic device 100 From then on until the end of the first series of events, the electronic device 100 only captures the video and stores the captured video locally as a subsequent video of the alarm video.
- the preset alarm video duration can be set by the user according to his or her own needs, for example, it can be 15 to 30 seconds. Through such a preset alarm Increasing the duration of the warning video can reduce the power consumption of the electronic device 100 and also reduce the storage space occupied by the cloud device 140.
- the client device 150 can request the electronic device 100 to transmit subsequent videos via the cloud device 140.
- the method 200 may include: in response to receiving a transmission request for a subsequent video, transmitting the subsequent video.
- the alarm message, alarm video, extended message, and subsequent video can be transmitted to the cloud device 140.
- the cloud device 140 can be configured to receive and store the alarm message, alarm video, and extended message, and transmit the alarm message and alarm video to the client device 150.
- the cloud device 140 can also be configured to forward the subsequent video to the client device 150 but not store the subsequent video.
- the client device 150 may be configured to: in response to playing the alarm video, query (e.g., transmit a query request to the cloud device 140) whether there is an extended message associated with the alarm video; in response to querying the existence of an extended message associated with the alarm video (e.g., receiving a query result from the cloud device 140), request to transmit the subsequent video when the alarm video playback is not less than the first preset time and not more than the second preset time.
- the first preset time may be configured to allow the alarm video and the subsequent video to be played continuously at the client device 150. For example, the first preset time may be determined based on the query extension message and the time required to cache the subsequent video. In this way, the user may not feel the switching between the alarm video and the subsequent video.
- the second preset time may be greater than or equal to the first preset time.
- the second preset time should not be determined too large, for example, it may be set to a degree that can predict that the user is likely to finish watching the video.
- the first preset time may be 1 second to 2 seconds
- the second preset time may be 3 seconds to 5 seconds.
- the cloud device 140 may include (one or more) processors 142 and a memory 144 storing computer executable instructions that, when executed by the processor 142, cause the processor 142 to perform a method of operating the cloud device 140.
- the processor 142 may be, for example, a central processing unit (CPU) of the cloud device 140.
- the processor 142 may be any type of general-purpose processor, or may be a processor specifically designed to operate the cloud device 140, such as an application-specific integrated circuit (“ASIC”).
- ASIC application-specific integrated circuit
- the memory 144 may include various computer-readable media accessible by the processor 142.
- the memory 144 described herein may include volatile and non-volatile media, removable and non-removable media.
- the memory 144 may include any combination of random access memory (“RAM”), dynamic RAM (“DRAM”), static RAM (“SRAM”), read-only memory (“ROM”), flash memory, cache memory, and/or any other type of non-transitory computer-readable media.
- RAM random access memory
- DRAM dynamic RAM
- SRAM static RAM
- ROM read-only memory
- flash memory cache memory
- any other type of non-transitory computer-readable media may include any combination of random access memory (“RAM”), dynamic RAM (“DRAM”), static RAM (“SRAM”), read-only memory (“ROM”), flash memory, cache memory, and/or any other type of non-transitory computer-readable media.
- the memory 144 may store instructions that, when executed by the processor 142, cause the processor 142 to perform a method of operating the cloud device 140.
- the method 1100 for operating the cloud device 140 will be described in detail below in conjunction with Figures 13 and 14.
- the method 1100 includes: at block S1102 , in response to an event in one or more events being detected, receiving and storing an alarm message indicating the event is detected and an alarm video associated with the event; at block S1104 , After receiving the alarm message, in response to an event in the one or more events being detected, an alarm video associated with the event is received and stored without receiving an alarm message indicating that the event was detected. In some embodiments, method 1100 further includes: in response to any event in the one or more events not being detected, no alarm message and alarm video are received.
- the method 1100 may further include: at block S1106, transmitting an alarm message and an alarm video; at block S1108, receiving and storing an extended message indicating the existence of a subsequent video of the alarm video; at block S1110, in response to receiving a query request for the extended message, feeding back a query result; and at block S1112, in response to receiving a transmission request for the subsequent video, forwarding without storing the subsequent video.
- the alarm message, the alarm video, the extended message, and the subsequent video may be received by the cloud device 140 from the electronic device 100
- the query request may be received by the cloud device 140 from the client device 150
- the alarm message, the alarm video, the query result, and the subsequent video may be transmitted by the cloud device 140 to the client device 150
- the cloud device 140 may also be configured to transmit an extended message to the client device 150, so that the client device 150 may query the extended message locally without querying the cloud device 140 for the extended message.
- the embodiment of method 1100 may be similarly described with reference to the embodiments of methods 200, 200', and 200", which will not be repeated here.
- the client device 150 may include (one or more) processors 152 and a memory 154 storing computer executable instructions that, when executed by the processor 152, cause the processor 152 to perform a method of operating the client device 150.
- the processor 152 may be, for example, a central processing unit (CPU) of the client device 150.
- the processor 152 may be any type of general-purpose processor, or may be a processor specifically designed to operate the client device 150, such as an application-specific integrated circuit (“ASIC”).
- ASIC application-specific integrated circuit
- the memory 154 may include various computer-readable media accessible by the processor 152.
- the memory 154 described herein may include volatile and non-volatile media, removable and non-removable media.
- the memory 154 may include any combination of random access memory (“RAM”), dynamic RAM (“DRAM”), static RAM (“SRAM”), read-only memory (“ROM”), flash memory, cache memory, and/or any other type of non-transitory computer-readable media.
- RAM random access memory
- DRAM dynamic RAM
- SRAM static RAM
- ROM read-only memory
- flash memory cache memory
- any other type of non-transitory computer-readable media may include any combination of random access memory (“RAM”), dynamic RAM (“DRAM”), static RAM (“SRAM”), read-only memory (“ROM”), flash memory, cache memory, and/or any other type of non-transitory computer-readable media.
- the memory 154 may store instructions that, when executed by the processor 152, cause the processor 152 to perform a method of operating the client device 150.
- the method 1200 for operating the client device 150 will be described in detail below in conjunction with FIG. 15 and FIG. 16 .
- method 1200 includes: at block S1202, in response to an event in one or more events being detected, receiving an alarm message indicating that an event is detected and an alarm video associated with the event; at block S1204, after receiving the alarm message, in response to an event in the one or more events being detected, receiving an alarm video associated with the event and no longer receiving an alarm message indicating that an event is detected. In some embodiments, method 1200 also includes: in response to any event in the one or more events not being detected, no longer receiving an alarm message and an alarm video.
- the method 1200 may further include: at box S1206, in response to playing the alarm video, querying whether there is an extended message indicating that there is a subsequent video of the alarm video; at box S1208, in response to querying that there is an extended message, when the alarm video is not less than a first preset time and not more than a second preset time from the end of the playback, requesting to transmit the subsequent video, wherein the first preset time is configured to allow the alarm video and the subsequent video to be played continuously at the client device 150, and the second preset time is greater than or equal to the first preset time; and at box S1210, receiving the subsequent video to continuously play the subsequent video when the alarm video is played.
- the alarm message, the alarm video, the query result, and the subsequent video may be received by the client device 150 from the cloud device 140, and the query request for the extended message and the transmission request for the subsequent video may be transmitted by the client device 150 to the cloud device 140.
- the client device 150 may also be configured to receive extended messages so that the extended messages can be queried locally. If the client device 150 does not query the extended message, the operation ends after the alarm video is played.
- the embodiment of method 1200 can be similarly referred to the description of the embodiments of methods 200, 200', 200" and method 1100, which will not be repeated here.
- the present disclosure may also provide a non-volatile storage medium having computer executable instructions stored thereon, which, when executed by one or more processors, causes the one or more processors to perform the method 200, 200', 200" of operating the electronic device 100 according to any of the aforementioned embodiments of the present disclosure.
- the present disclosure may also provide a non-volatile storage medium having computer executable instructions stored thereon, which, when executed by one or more processors, enables the one or more processors to execute the method 1100 for operating the cloud device 140 according to any of the foregoing embodiments of the present disclosure.
- the present disclosure may also provide a non-transitory storage medium having computer executable instructions stored thereon, which, when executed by one or more processors, causes the one or more processors to perform the method 1200 of operating the client device 150 according to any of the aforementioned embodiments of the present disclosure.
- a feature being arranged “adjacent” to another feature may refer to a feature having a portion that overlaps with an adjacent feature or a portion that is above or below an adjacent feature.
- exemplary means “serving as an example, instance, or illustration” rather than as a “model” to be exactly copied. Any implementation described as exemplary herein is not necessarily to be construed as preferred or advantageous over other implementations. Furthermore, the present disclosure is not to be limited by any expressed or implied theory given in the technical field, background, summary, or detailed description.
- the term “substantially” is intended to include any minor variations due to design or manufacturing imperfections, device or component tolerances, environmental influences, and/or other factors.
- the term “substantially” also allows for deviations from a perfect or ideal condition due to parasitic effects, noise, and other practical considerations that may exist in actual implementations.
- first”, “second” and the like may also be used herein for reference purposes only, and thus are not intended to be limiting.
- the terms “first”, “second” and other such numerical terms referring to structures or elements do not imply a sequence or order unless the context clearly indicates otherwise.
- the term “provide” is used in a broad sense to cover all ways of obtaining an object, and thus “providing an object” includes but is not limited to “purchasing”, “preparing/manufacturing”, “arranging/setting up”, “installing/assembling”, and/or “ordering” an object, etc.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Alarm Systems (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
本公开涉及电子设备、云端设备、客户端设备及其操作方法。一种操作电子设备的方法,电子设备包括被配置为采集视频的相机模块并具有第一状态,在第一状态中,激活相机模块以采集视频,该方法包括:响应于检测到一种或多种事件中的事件,在电子设备处于第一状态的情况下,传输指示检测到事件的报警消息,以及传输在检测到事件后由相机模块采集的视频作为报警视频;以及在传输报警消息后,响应于检测到所述一种或多种事件中的事件,不传输指示检测到事件的报警消息而继续传输由相机模块采集的视频。
Description
相关申请的交叉引用
本申请是以CN申请号为202310731036.6,申请日为2023年6月20日的申请为基础,并主张其优先权,该CN申请的公开内容在此作为整体引入本申请中。
本公开涉及视频监控领域,并且更具体地,涉及一种使用相机的电子设备及其操作方法,还涉及能够与这种电子设备协作的云端设备和客户端设备及其操作方法。
视频监控设备总是不得不在性能与功耗之间做权衡。持续录像(Continuous video recording,CVR)在提供全面的视频监控数据方面是期望的,但是CVR所要求的功耗水平往往是视频监控设备(特别是使用电池供电相机(Battery-powered camera)的视频监控设备)所望而却步的。为此,越来越多的使用电池供电相机的视频监控设备被设计为基于事件录像(Event-based video recording,EVR)。EVR不像CVR那样全天录像,而是仅记录与特定事件的检测相关联的视频片段,这使得EVR所要求的功耗水平要比CVR所要求的功耗水平低得多,更适合于使用电池供电相机的视频监控设备。
发明内容
根据本公开的第一方面,提供了一种操作电子设备的方法,所述电子设备包括被配置为采集视频的相机模块,所述电子设备具有第一状态,在所述第一状态中,激活所述相机模块以采集视频,所述方法包括:响应于检测到一种或多种事件中的事件,在所述电子设备处于所述第一状态的情况下,传输指示检测到事件的报警消息,以及传输在检测到事件后由所述相机模块采集的视频作为报警视频;以及在传输所述报警消息后,响应于检测到所述一种或多种事件中的事件,不传输指示检测到事件的报警消息而继续传输由所述相机模块采集的视频。
根据本公开的第二方面,提供了一种电子设备,所述电子设备包括:相机模块,被配置为采集视频;一个或多个处理器;以及存储计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行根据本公开
的第一方面所述的操作电子设备的方法。
根据本公开的第三方面,提供了一种操作云端设备的方法,包括:响应于一种或多种事件中的事件被检测到,接收并存储指示检测到事件的报警消息以及与事件相关联的报警视频;以及在接收到所述报警消息后,响应于所述一种或多种事件中的事件被检测到,接收并存储与事件相关联的报警视频而不再接收到指示检测到事件的报警消息。
根据本公开的第四方面,提供了一种云端设备,所述云端设备包括:一个或多个处理器;以及存储计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行根据本公开的第三方面所述的操作云端设备的方法。
根据本公开的第五方面,提供了一种操作客户端设备的方法,包括:响应于一种或多种事件中的事件被检测到,接收指示检测到事件的报警消息以及与事件相关联的报警视频;以及在接收到所述报警消息后,响应于所述一种或多种事件中的事件被检测到,接收与事件相关联的报警视频而不再接收到指示检测到事件的报警消息。
根据本公开的第六方面,提供了一种客户端设备,所述客户端设备包括:一个或多个处理器;以及存储计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行根据本公开的第五方面所述的操作客户端设备的方法。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得更为清楚。
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1是示出根据本公开的一些实施例的操作电子设备的方法的流程图;
图2是示出根据本公开的一些实施例的操作电子设备的方法的流程图;
图3是示出根据本公开的一些实施例的操作电子设备的方法的示例实现过程的流程图;
图4是示出在图3所示的示例实现过程中电子设备、云端设备和客户端设备之间的数据映射关系的示意图;
图5是示出根据本公开的一些实施例的操作电子设备的方法的示例实现过程的流程图;
图6是示出在图5所示的示例实现过程中电子设备、云端设备和客户端设备之间的数据映射关系的示意图;
图7是示出根据本公开的一些实施例的操作电子设备的方法的示例实现过程的流程图;
图8是示出根据本公开的一些实施例的操作电子设备的方法的示例实现过程的流程图;
图9是示出根据本公开的一些实施例的操作电子设备的方法的示例实现过程的流程图;
图10是示出在图9所示的示例实现过程中电子设备、云端设备和客户端设备之间的数据映射关系的示意图;
图11是示出根据本公开的一些实施例的操作电子设备的方法的流程图;
图12是示出根据本公开的一些实施例的操作电子设备的方法的示例实现过程的流程图;
图13和图14是示出根据本公开的一些实施例的操作云端设备的方法的流程图;
图15和图16是示出根据本公开的一些实施例的操作客户端设备的方法的流程图;
图17是示出可以在其上实现本公开的一个或多个实施例的非限制性示例系统的示意性框图,该系统包括根据本公开的一些实施例的电子设备、云端设备和客户端设备。
注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在本说明书中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
为了便于理解,在附图等中所示的各结构的位置、尺寸及范围等有时不表示实际的位置、尺寸及范围等。因此,所公开的发明并不限于附图等所公开的位置、尺寸及范围等。此外,附图不必按比例绘制,一些特征可能被放大以示出具体组件的细节。
现在将参照附图来详细描述本公开的各种示例性实施例。应当注意,除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。也就是说,本文中的哈希引擎是以示例性的方式示出,来说明本公开中的电路的不同实施例,而并非意图限制。本领域的技术人员将会理解,它们仅仅说明可以用来实施本公开的示例性方式,而不是穷尽的方式。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
图17示出了可以在其上实现本公开的一个或多个实施例的非限制性示例系统的示意性框图,该系统包括根据本公开的一些实施例的电子设备100,并且还包括(一个或多个)网络130、(一个或多个)云端设备140(其例如可以是但不限于云平台、服务器、数据中心等)以及(一个或多个)客户端设备150(其例如可以是但不限于手机、可穿戴设备、平板电脑、膝上型计算机、个人计算机、个人数字助理等)。电子设备100可以经由网络130与云端设备140通信,例如可以将数据传输至云端设备140以进行处理和/或存储。电子设备100还可以经由网络130与客户端设备150通信,例如可以从客户端设备150接收用户的请求或将数据传输至客户端设备150以供用户查看。云端设备140也可以经由网络130与电子设备100和客户端设备150二者通信,从而可以接收来自电子设备100的数据以进行处理和/或存储、从客户端设备150接收用户的请求或将数据传输至客户端设备150以供用户查看、和/或在电子设备100和客户端设备150之间进行数据/请求的转发等。出于非限制性说明的目的,在一个示例应用场景中,电子设备100可以是电子门铃,客户端设备150可以是用户的手机,而云端设备140可以是云平台。
如图17所示,电子设备100可以包括相机模块104。相机模块104被配置为采集视频。例如,相机模块104可包含高功耗录像芯片和图像传感器。电子设备100能够支持对于其各模块单独进行开关的功能,从而能够在不同状态下通过对各模块进行不同的上下电控制来实现不同的功耗水平。在一些示例中,电子设备100可以在第一状态和第二状态之间切换(例如,响应于事件的检测)。在第一状态中,激活相机模块104以采集视频。在第二状态中,去激活相机模块104。电子设备100在第二状态中相比于在第一状态中可具有更低的功耗水平。例如,第一状态可以是电子设备100的唤醒状态,而第二状态可以是电子设备100的休眠状态。在一些示例中,电子设备100可以保持处于第一状态。允许电子设备100在第一状态和第二状态之间切换(例如,响应于事件的检测)的情况相比于使电子设备100保持处于第一状态的情况可具有更低的功耗水平。
在一些实施例中,电子设备100可以包括供电模块102,供电模块102被配置为对电子设备100供电。在一些示例中,供电模块102可以包括电池1022和/或供电电路1024,电池1022被配置为利用其所存储的电力对电子设备100供电,供电电路1024被配置为连接至外部电源以利用来自外部电源的电力对电子设备100供电。在一些示例中,当电池1022是可再充电电池时,供电电路1024还可被配置为利用来自外部电源的电力对电池1022充电。
在一些实施例中,电子设备100可以包括前卷(Pre-roll)模块106。前卷模块106可以被配置为相比于相机模块104以更低的功耗采集视频。例如,前卷模块106可包含低功耗录像芯片和图像传感器。相机模块104例如可以被配置为基于事件录像,而前卷模块106可以在相机模块104断电时单独以低功耗模式进行循环录像。由此,电子设备100能够在相机模块104所记录的与检测到的事件相关联的视频片段之前附上由前卷模块106在该事件被检测到之前一段时间期间记录的视频片段,从而允许用户更清楚地知道该事件的来龙去脉。这样,电子设备100既不会太耗电,也不会产生大量垃圾数据,还不容易遗漏关键信息,从而可以在满足用户使用的情况下延长电池使用寿命并提升用户体验。
在一些实施例中,电子设备100可以包括事件检测模块108。通过事件检测模块108与相机模块104的协作,电子设备100可以具备EVR能力。事件检测模块108可被配置为能检测不同种类的事件,例如事件检测模块108可被配置为检测用户感兴趣的一种或多种事件。在如图17所示的实施例中,事件检测模块108包括被动红外(Passive infrared,PIR)模块1082、运动检测(Motion detection,MD)模块1084和目标检测(Object detection,OD)模块1086。例如,PIR模块1082可以通过检测红外辐射水平的变化来检测PIR事件;MD模块1084可以通过比较连续图像帧之间的像素变化结合运动检测算法来检测运动事件;OD模块1086可以通过诸如图像识别或分类算法等智能算法分析图像帧是否包含目标来检测目标事件,这样的目标例如可以是但不限于人形、宠物、车辆等。这些仅仅是PIR模块1082、MD模块1084和OD模块1086的非限制性示例实现方式,可以理解的是还可以采取现在已知或以后开发的任何合适的方法来检测事件。在一些示例中,事件检测模块108的事件检测灵敏度水平是可配置的,例如可以在“高”、“中”、“低”三种水平当中进行配置,并且可以默认为“中”。替代地,在一些实施例中,电子设备100自身可以不部署有事件检测模块108,而是与电子设备100外部的事件检测设备通信。外部的事件检测设备在检测到事件时可以通知电子设备100激活相机模块104以开始录像。在一些实施例中,当电子设备100不具有前卷模块106时,可以先通过PIR模块1082检测PIR事件来激活相机模块104,再利用MD模块1084和/或OD模块1086处理相机模块104所拍摄的图像帧来进一步检测运动事件和/或目标事件,从而可以进行例如二次验证等操作。在一些实施例中,当电子设备100具有前卷模块106时,MD模块1084和/或OD模块1086可以处理前卷模块106所拍摄的图像帧来检测运动事件和/或目标事件以激活相机模块104,然后再处理相机模块104所拍摄的图像帧来进一步检测运动事件和/或目标事件,从而可以进行例如二次验证等操作。
例如,在电子设备100可响应于事件的检测而在第一状态与第二状态之间切换的情况
下,事件检测模块108被配置用于检测的事件可被视为录像触发事件。通过事件检测模块108与相机模块104的协作,电子设备100可以完整地记录事件。比如,在相机模块104响应于检测到事件而开始录像后,事件检测模块108可以连续地或定期地检测是否有事件发生,如果确定有事件发生则使相机模块104继续录像,如果确定没有事件发生则使相机模块104停止录像。由此,相机模块104可以完整记录事件始末。录像触发事件例如可以进一步分为报警触发事件和非报警触发事件。当检测到报警触发事件时,电子设备100不仅可以激活相机模块104采集视频还可以(例如,通过电子设备100的通信模块114)传输报警消息和报警视频。当检测到非报警触发事件时,电子设备100可以仅激活相机模块104采集视频而不传输报警消息和报警视频。在一些示例中,PIR事件可以是非报警触发事件,而运动事件和目标事件可以是报警触发事件。可以理解,例如在电子设备100始终保持第一状态(始终在进行录像)的情况下,事件检测模块108被配置用于检测的事件也可包括报警触发事件和非报警触发事件,只不过事件的检测只会决定报警是否触发而不再引起电子设备100的状态切换。
在一些实施例中,电子设备100可以包括本地存储模块112,其可被配置为在本地存储由相机模块104和/或前卷模块106记录的视频。本地存储模块112例如但不限于采取外置记忆卡(Transflash,TF)或内嵌多媒体卡(Embedded multimedia card,eMMC)等的形式。替代地,在另一些实施例中,电子设备100自身可以不部署有本地存储模块112,而是与电子设备100外部的本地存储设备通信。附加地或替代地,在一些实施例中,电子设备100还可以经由电子设备100的通信模块114而在云端设备140处存储由相机模块104和/或前卷模块106记录的视频。例如,云端设备140可以是提供云存储服务的云平台。
电子设备100还可以包括(一个或多个)处理器120以及存储计算机可执行指令的存储器122,计算机可执行指令在被处理器120执行时使得处理器120执行操作电子设备100的方法。处理器120例如可以是电子设备100的中央处理单元(CPU)。处理器120可以是任何类型的通用处理器,或者可以是专门设计用于操作电子设备100的处理器,诸如专用集成电路(“ASIC”)。存储器122可以包括可由处理器120访问的各种计算机可读介质。在各种实施例中,本文描述的存储器122可以包括易失性和非易失性介质、可移除和不可移除介质。例如,存储器122可以包括以下的任何组合:随机存取存储器(“RAM”)、动态RAM(“DRAM”)、静态RAM(“SRAM”)、只读存储器(“ROM”)、闪存、高速缓冲存储器和/或任何其它类型的非瞬态计算机可读介质。存储器122可以存储在被处理器120执行时使得处理器120执行操作电子设备100的方法的指令。下面将结合附图详细描述根据本公开
的各种实施例的操作电子设备100的方法。
图1示出了根据本公开的一些实施例的操作电子设备100的方法200的流程图。如前所述,电子设备100可具有第一状态,在第一状态中,激活相机模块104以采集视频。如图1所示,方法200包括:在框S202处,响应于检测到一种或多种事件中的事件,在电子设备100处于第一状态的情况下,传输指示检测到事件的报警消息,以及传输在检测到事件后由相机模块104采集的视频作为报警视频;在框S204处,在传输报警消息后,响应于检测到所述一种或多种事件中的事件,不传输指示检测到事件的报警消息而继续传输由相机模块104采集的视频。
所述一种或多种事件可以是电子设备100的事件检测模块108或电子设备100外部的事件检测设备被配置用于检测的各种事件,例如可以包括PIR事件、运动事件、目标事件(例如人形事件、宠物事件等)中的一种或多种。
在一些实施例中,方法200还可包括:在传输报警消息后,响应于未检测到所述一种或多种事件中的任何事件,停止传输由相机模块104采集的视频。
在一些实施例中,电子设备100还可具有第二状态,在第二状态中,去激活相机模块104,方法200还可包括:使电子设备100默认处于第二状态;响应于检测到所述一种或多种事件中的事件,使电子设备100从第二状态切换到第一状态,其中,报警消息和报警视频的传输是在电子设备100从第二状态切换到第一状态后执行的。在一些实施例中,方法200还可包括:在传输报警消息后,响应于未检测到所述一种或多种事件中的任何事件,使电子设备100从第一状态切换回第二状态。
例如,图2示出了方法200的非限制性示例方法200’。如图2所示,方法200’包括:在框S202’处,使电子设备100默认处于第二状态,在第二状态中,去激活相机模块104;在框S204’处,响应于检测到一种或多种事件中的事件,使电子设备100从第二状态切换到第一状态,在第一状态中,激活相机模块104以采集视频;在框S206’处,在电子设备100从第二状态切换到第一状态后,传输指示检测到事件的报警消息,以及传输在检测到事件后由相机模块104采集的视频作为报警视频;在框S208’处,在传输报警消息后,响应于检测到所述一种或多种事件中的事件,使电子设备100保持处于第一状态,不传输指示检测到事件的报警消息而继续传输由相机模块104采集的视频,或者在框S210’处,在传输报警消息后,响应于未检测到所述一种或多种事件中的任何事件,停止传输由相机模块104采集的视频,使电子设备100从第一状态切换回第二状态。
在一些实施例中,当电子设备100具有前卷模块106时,还在第二状态中激活前卷模块
106以采集视频,以及还在第一状态中去激活前卷模块106。由此,所传输的报警视频还可以包括在检测到事件前由前卷模块106采集的视频。
具体地,例如参考图3,一开始电子设备100处于第二状态,此时相机模块104去激活,在此期间(例如,持续地或定期地)检测事件。如果未检测到事件,则电子设备100保持处于第二状态。如果检测到事件,则电子设备100进入第一状态,此时相机模块104激活以采集视频。接着,传输指示检测到事件的报警消息,还传输与事件相关联的报警视频。在此期间继续(例如,持续地或定期地)检测事件。如果检测到事件,则电子设备100保持处于第一状态,但此时仅仅传输报警视频而不再额外传输指示检测到事件的报警消息了。一旦未检测到任何事件则电子设备100回到第二状态,此时自然也不再做任何传输操作了。
图4示出了在图3所示的情况下电子设备100、云端设备140和客户端设备150之间的数据映射关系。在图4所示的示例中,电子设备100被配置为将报警消息和报警视频传输给云端设备140,而云端设备140被配置为将报警消息和报警视频传输至客户端设备150。在另一些示例中,电子设备100也可被配置为将报警消息和报警视频传输给客户端设备150而不经过云端设备140。在本文中,将主要以云端设备140作为电子设备100与客户端设备150之间的中介为例进行说明,但可以理解的是,本文也适用于电子设备100与客户端设备150直接交互的情形。
如图4所示,当第一系列事件中的最早事件被检测到时,电子设备100被唤醒后经由云端设备140向客户端设备150推送一条报警消息,并且开始经由云端设备140向客户端设备150推送报警视频。此后,当第一系列事件中的后续事件被检测到时,电子设备100保持录像并持续推送报警视频,但不再推送报警消息,直至第一系列事件结束时电子设备100休眠。过了一会儿,当第二系列事件中的最早事件被检测到时,电子设备100被唤醒后经由云端设备140向客户端设备150推送一条新的报警消息,并且开始经由云端设备140向客户端设备150推送报警视频。此后,当第二系列事件中的后续事件被检测到时,电子设备100保持录像并持续推送报警视频,但不再推送报警消息,直至第二系列事件结束时电子设备100休眠。可以理解,这里所说的系列事件例如可以是由某个目标(例如人或宠物)出现在电子设备100的视野内并在视野内持续活动然后离开视野导致的彼此相关联的多个事件。同一系列事件中的每个事件的种类不一定相同。例如,第一系列事件可以是由某个人出现在电子设备100的视野内并在视野内持续活动然后离开视野导致的,由此第一系列事件可以包括(一个或多个)PIR事件、(一个或多个)运动事件、(一个或多个)人形事件的组合;第二系列事件可以是由在这个人离开视野后某个宠物出现在视野内并在视野内持续活
动然后离开视野导致的,由此第二系列事件可以包括(一个或多个)PIR事件、(一个或多个)运动事件、(一个或多个)宠物事件的组合。
以这样的方式,如果在电子设备100处一直有感兴趣的事件发生,则电子设备100的相机模块104可以一直采集视频从而完整记录事件始末,所采集的视频也可以都推送到客户端设备150。但是,对于同一系列事件,电子设备100只推送一次报警消息。这样,用户既不会被频繁地报警打扰,又可以查看到完整的报警视频,从而获得改进的体验。
在一些实施例中,方法200可包括:使电子设备100保持处于第一状态。例如,图11示出了方法200的另一非限制性示例方法200”。方法200”与方法200’的区别主要在于,电子设备100不再在第一状态和第二状态之间切换,而是始终处于第一状态,其中事件的检测只会影响报警消息和报警视频的传输而不会影响相机模块的操作状态。具体地,如图11所示,方法200”包括:在框S202”处,使电子设备100处于第一状态,在第一状态中,激活相机模块104以采集视频;在框S204”处,响应于检测到一种或多种事件中的事件,传输指示检测到事件的报警消息,以及传输在检测到事件后由相机模块104采集的视频作为报警视频;在框S206”处,在传输报警消息后,响应于检测到所述一种或多种事件中的事件,不传输指示检测到事件的报警消息而继续传输由相机模块104采集的视频,或者在框S208”处,在传输报警消息后,响应于未检测到所述一种或多种事件中的任何事件,停止传输由相机模块104采集的视频。
具体地,例如参考图12,电子设备100始终处于第一状态,相机模块104激活以采集视频,在此期间(例如,持续地或定期地)检测事件。如果未检测到事件,则电子设备100保持处于第一状态而不做传输操作。如果检测到事件,则电子设备100传输指示检测到事件的报警消息,还传输与事件相关联的报警视频。在此期间继续(例如,持续地或定期地)检测事件。如果检测到事件,则电子设备100保持处于第一状态,但此时仅仅传输报警视频而不再额外传输指示检测到事件的报警消息了。一旦未检测到任何事件则电子设备100保持处于第一状态而不做传输操作。
下面将结合图5至图10详细描述方法200的更多实施例。虽然图5至图10从方法200’的视角进行图示,但这仅仅是示例性的而非限制性的,可以理解,这些实施例可以适用于/结合于方法200的各种实施例,包括但不限于方法200’、200”。
在一些实施例中,方法200可以包括在传输报警消息后响应于检测到所述一种或多种事件中的事件:响应于确定距离上一次传输报警消息未经过预设报警时间间隔,不传输指示检测到事件的报警消息而继续传输由相机模块104采集的视频;或者,响应于确定距离
上一次传输报警消息已经过预设报警时间间隔,传输指示检测到事件的报警消息以及继续传输由相机模块104采集的视频。
具体地,例如参考图5,其与图3的区别在于,在传输报警消息之后检测到事件时还判断距离上一次传输报警消息是否经过预设报警时间间隔。若尚未经过预设报警时间间隔,则不再额外传输指示检测到事件的报警消息了。若已经过预设报警时间间隔,则再额外传输一条报警消息。
图6示出了在图5所示的情况下电子设备100、云端设备140和客户端设备150之间的数据映射关系。如图6所示,当第一系列事件中的最早事件被检测到时,电子设备100被唤醒后经由云端设备140向客户端设备150推送一条报警消息,并且开始经由云端设备140向客户端设备150推送报警视频。此后,当第一系列事件中的后续事件被检测到时,电子设备100保持录像并持续推送报警视频。电子设备100在预设报警时间间隔期间不会推送报警消息,并且只有当预设报警时间间隔期满时才会再推送报警消息。预设报警时间间隔可以是用户根据自身需求设置的,例如可以为3分钟到5分钟。通过这样的预设报警时间间隔,用户既不会被频繁地报警打扰,又可以便捷地检索到感兴趣的事件,从而获得改进的体验。
在一些实施例中,所述一种或多种事件被按优先级排序。作为非限制性示例,目标事件的优先级可以高于运动事件的优先级,而运动事件的优先级可以高于PIR事件的优先级,另外在目标事件中,人形事件的优先级例如可以高于宠物事件的优先级,等等。事件的优先级排序可以是默认的,也可以允许用户进行个性化配置。在一些实施例中,方法200可以包括响应于检测到所述一种或多种事件中的第一事件,在电子设备100处于第一状态的情况下:响应于确定第一事件是所述一种或多种事件中的优先级最高的事件,立即传输指示检测到第一事件的报警消息,以及传输在检测到第一事件后由相机模块104采集的视频作为报警视频;或者,响应于确定第一事件不是所述一种或多种事件中的优先级最高的事件,等待预设等待时间段,然后传输指示检测到在第一事件和在预设等待时间段期间检测到的事件当中具有最高优先级的事件的报警消息,以及传输在检测到该具有最高优先级的事件后由相机模块104采集的视频作为报警视频或传输在检测到第一事件后由相机模块104采集的视频作为报警视频。
具体地,例如参考图7,其与图3的区别在于,还确定所检测到的事件是否是优先级最高的事件。如果所检测到的事件是优先级最高的事件,则立即传输指示检测到该优先级最高的事件的报警消息,以及传输报警视频。如果所检测到的事件不是优先级最高的事件,则等待预设等待时间段并在此期间检测事件,当预设等待时间段期满时传输指示目前检测
到的优先级最高的事件的报警消息,以及传输报警视频。预设等待时间段可以是用户根据自身需求设置的,例如可以为1秒到2秒。假设人形事件的优先级高于宠物事件的优先级高于运动事件的优先级,如果这一系列事件中的最早事件是运动事件被检测到,则电子设备100可以先开始录像但不立刻推送报警消息和报警视频,而是等待1秒(预设等待时间段)。如果在这1秒内又进一步检测到宠物事件但没有检测到人形事件,则在1秒期满时可以推送指示宠物事件的报警消息,报警视频可以是从检测到运动事件开始也可以是从检测到宠物事件开始。如果在这1秒内又进一步检测到宠物事件和人形事件,则在1秒期满时可以推送指示人形事件的报警消息,报警视频可以是从检测到运动事件开始也可以是从检测到人形事件开始。如果在这1秒内没有检测到宠物事件和人形事件,则在1秒期满时可以推送指示运动事件的报警消息,报警视频可以是从检测到运动事件开始。如果这一系列事件中的最早事件是人形事件被检测到,则电子设备100可以开始录像并立刻推送指示人形事件的报警消息和从检测到人形事件开始的报警视频。以这样的方式,用户既不会被频繁地报警打扰,又可以被推送更感兴趣的信息,从而获得改进的体验。
在一些实施例中,方法200可以包括:响应于检测到所述一种或多种事件中的被配置用于触发报警的报警触发事件,在电子设备100处于第一状态的情况下,传输指示检测到报警触发事件的报警消息,以及传输在检测到报警触发事件后由相机模块104采集的视频作为报警视频。在一些实施例中,方法200包括在传输报警消息后:响应于检测到所述一种或多种事件中的报警触发事件,不传输指示检测到报警触发事件的报警消息而继续传输由相机模块104采集的视频;或者,响应于未检测到所述一种或多种事件中的报警触发事件但检测到所述一种或多种事件中的非报警触发事件,不传输指示检测到非报警触发事件的报警消息并停止传输由相机模块104采集的视频;或者,响应于未检测到所述一种或多种事件中的任何事件,停止传输由相机模块104采集的视频。
例如,在一些实施例中,方法200’包括在传输指示检测到报警触发事件的报警消息后:响应于检测到所述一种或多种事件中的报警触发事件,使电子设备100保持处于第一状态,不传输指示检测到报警触发事件的报警消息而继续传输由相机模块104采集的视频;或者,响应于未检测到所述一种或多种事件中的报警触发事件但检测到所述一种或多种事件中的非报警触发事件,使电子设备100保持处于第一状态,不传输指示检测到非报警触发事件的报警消息并停止传输由相机模块104采集的视频;或者,响应于未检测到所述一种或多种事件中的任何事件,停止传输由相机模块104采集的视频,使电子设备100从第一状态切换回第二状态。在这样的实施例中,所述一种或多种事件作为录像触发事件又进一步分
为报警触发事件和非报警触发事件。非报警触发事件只能触发电子设备100录像,而报警触发事件不仅能触发电子设备100录像还能触发电子设备100传输报警消息和报警视频。另外,对于属于同一系列的报警触发事件,电子设备100也只传输一次报警消息(可以理解,在设置预设报警时间间隔的情况下,可能传输多次报警消息)。
具体地,例如参考图8,其与图3的区别在于,还确定所检测到的事件是否是报警触发事件。如果所检测到的事件不是报警触发事件,则电子设备100保持处于第一状态,仅仅采集视频而不做传输操作。如果所检测到的事件是报警触发事件,则电子设备100传输指示检测到报警触发事件的报警消息,还传输与报警触发事件相关联的报警视频。此后,如果又检测到报警触发事件则电子设备100保持处于第一状态,但此时仅仅传输报警视频而不再额外传输报警消息了。如果又检测到非报警触发事件则电子设备100保持处于第一状态,但此时仅仅采集视频而不做传输操作。一旦未检测到任何事件则电子设备100回到第二状态。以这样的方式,用户既不会被频繁地报警打扰,又可以被推送更感兴趣的信息,也允许用户有机会查看原本不那么感兴趣的信息,从而获得改进的体验。
在一些实施例中,在第一状态中,所采集的视频被存储在本地,其中方法200包括在传输报警消息后:传输由相机模块104采集的视频作为报警视频,并且当传输的视频的时长达预设报警视频时长时,停止传输由相机模块104采集的视频,并且传输指示存在报警视频的后续视频的扩展消息。
具体地,例如参考图9,其与图3的区别在于,还判断所传输视频时长是否达预设报警视频时长。如果所传输视频时长达预设报警视频时长,则停止传输报警视频,并传输指示存在报警视频的后续视频的扩展消息。随后,电子设备100保持处于第一状态,仅采集而不传输报警视频,所采集的视频作为报警视频的后续视频存储在本地,以备未来之需。电子设备100在未检测任何事件时回到第二状态。
图10示出了在图9所示的情况下电子设备100、云端设备140和客户端设备150之间的数据映射关系。如图10所示,当第一系列事件中的最早事件被检测到时,电子设备100被唤醒后经由云端设备140向客户端设备150推送一条报警消息,并且开始经由云端设备140向客户端设备150推送报警视频。此后,当第一系列事件中的后续事件被检测到时,电子设备100保持录像并持续推送报警视频但不再推送报警消息。当达到预设报警视频时长时,电子设备100不再推送报警视频而是推送一条扩展消息。自此以后直到第一系列事件结束,电子设备100仅采集视频并将所采集的视频作为报警视频的后续视频存储在本地。预设报警视频时长可以是用户根据自身需求设置的,例如可以为15秒到30秒。通过这样的预设报
警视频时长,可以降低电子设备100的功耗,也可以减少云端设备140的存储空间占用。
用户很少将与整个系列事件相关联的视频全部看完,因此仅传输预设报警视频时长的报警视频在大多数情况下是足够的。即使用户突然想要看完全部视频,客户端设备150也可以再经由云端设备140请求电子设备100传输后续视频。例如,方法200可以包括:响应于接收到对后续视频的传输请求,传输后续视频。报警消息、报警视频、扩展消息、后续视频可以被传输至云端设备140。云端设备140可以被配置为接收并存储报警消息、报警视频和扩展消息以及将报警消息和报警视频传输至客户端设备150。云端设备140还可被配置为将后续视频转发至客户端设备150但不存储后续视频。客户端设备150可以被配置为:响应于播放报警视频,查询(例如向云端设备140传输查询请求)是否存在与报警视频相关联的扩展消息;响应于查询到存在与报警视频相关联的扩展消息(例如从云端设备140接收到查询结果),当离报警视频播放结束不小于第一预设时长且不大于第二预设时长时,请求传输后续视频。第一预设时长可被配置为允许报警视频与后续视频在客户端设备150处连续播放。例如,可以根据查询扩展消息和缓存后续视频所需的时间来确定第一预设时长。这样,用户对于报警视频与后续视频的切换可以是无感的。第二预设时长可以大于或等于第一预设时长。第二预设时长不宜确定得过大,例如可以被设为能够预判用户将看完视频的可能性较高的程度。比如,对于预设报警视频时长为15秒的情况,第一预设时长可以为1秒到2秒,第二预设时长可以为3秒到5秒。
返回参考图17,云端设备140可以包括(一个或多个)处理器142以及存储计算机可执行指令的存储器144,计算机可执行指令在被处理器142执行时使得处理器142执行操作云端设备140的方法。处理器142例如可以是云端设备140的中央处理单元(CPU)。处理器142可以是任何类型的通用处理器,或者可以是专门设计用于操作云端设备140的处理器,诸如专用集成电路(“ASIC”)。存储器144可以包括可由处理器142访问的各种计算机可读介质。在各种实施例中,本文描述的存储器144可以包括易失性和非易失性介质、可移除和不可移除介质。例如,存储器144可以包括以下的任何组合:随机存取存储器(“RAM”)、动态RAM(“DRAM”)、静态RAM(“SRAM”)、只读存储器(“ROM”)、闪存、高速缓冲存储器和/或任何其它类型的非瞬态计算机可读介质。存储器144可以存储在被处理器142执行时使得处理器142执行操作云端设备140的方法的指令。下面将结合图13和图14详细描述根据本公开的实施例的操作云端设备140的方法1100。
如图13所示,方法1100包括:在框S1102处,响应于一种或多种事件中的事件被检测到,接收并存储指示检测到事件的报警消息以及与事件相关联的报警视频;在框S1104处,
在接收到报警消息后,响应于所述一种或多种事件中的事件被检测到,接收并存储与事件相关联的报警视频而不再接收到指示检测到事件的报警消息。在一些实施例中,方法1100还包括:响应于一种或多种事件中的任何事件都未被检测到,不再接收到报警消息和报警视频。
在一些实施例中,如图14所示,方法1100还可包括:在框S1106处,传输报警消息和报警视频;在框S1108处,接收并存储指示存在报警视频的后续视频的扩展消息;在框S1110处,响应于接收到对扩展消息的查询请求,反馈查询结果;以及在框S1112处,响应于接收到对后续视频的传输请求,转发而不存储后续视频。例如,报警消息、报警视频、扩展消息和后续视频可以是云端设备140从电子设备100接收的,查询请求可以是云端设备140从客户端设备150接收的,而报警消息、报警视频、查询结果和后续视频可以是云端设备140传输给客户端设备150的。在一些实施例中,云端设备140也可以被配置为向客户端设备150传输扩展消息,从而使得客户端设备150可以在本地查询扩展消息而无需向云端设备140查询扩展消息。方法1100的实施例可以类似参考关于方法200、200’、200”的实施例的描述,在此不再赘述。
返回参考图17,客户端设备150可以包括(一个或多个)处理器152以及存储计算机可执行指令的存储器154,计算机可执行指令在被处理器152执行时使得处理器152执行操作客户端设备150的方法。处理器152例如可以是客户端设备150的中央处理单元(CPU)。处理器152可以是任何类型的通用处理器,或者可以是专门设计用于操作客户端设备150的处理器,诸如专用集成电路(“ASIC”)。存储器154可以包括可由处理器152访问的各种计算机可读介质。在各种实施例中,本文描述的存储器154可以包括易失性和非易失性介质、可移除和不可移除介质。例如,存储器154可以包括以下的任何组合:随机存取存储器(“RAM”)、动态RAM(“DRAM”)、静态RAM(“SRAM”)、只读存储器(“ROM”)、闪存、高速缓冲存储器和/或任何其它类型的非瞬态计算机可读介质。存储器154可以存储在被处理器152执行时使得处理器152执行操作客户端设备150的方法的指令。下面将结合图15和图16详细描述根据本公开的实施例的操作客户端设备150的方法1200。
如图15所示,方法1200包括:在框S1202处,响应于一种或多种事件中的事件被检测到,接收指示检测到事件的报警消息以及与事件相关联的报警视频;在框S1204处,在接收到报警消息后,响应于所述一种或多种事件中的事件被检测到,接收与事件相关联的报警视频而不再接收到指示检测到事件的报警消息。在一些实施例中,方法1200还包括:响应于一种或多种事件中的任何事件都未被检测到,不再接收到报警消息和报警视频。
在一些实施例中,如图16所示,方法1200还可包括:在框S1206处,响应于播放报警视频,查询是否存在指示存在报警视频的后续视频的扩展消息;在框S1208处,响应于查询到存在扩展消息,当离报警视频播放结束不小于第一预设时长且不大于第二预设时长时,请求传输后续视频,其中,所述第一预设时长被配置为允许报警视频与后续视频在客户端设备150处连续播放,所述第二预设时长大于或等于所述第一预设时长;以及在框S1210处,接收后续视频以在报警视频播放结束时连续播放后续视频。例如,报警消息、报警视频、查询结果和后续视频可以是客户端设备150从云端设备140接收的,对扩展消息的查询请求和对后续视频的传输请求可以是客户端设备150传输给云端设备140的。在另一些实施例中,例如当客户端设备150与电子设备100直接交互时,报警消息、报警视频、查询结果和后续视频可以是客户端设备150从电子设备100接收的,对扩展消息的查询请求和对后续视频的传输请求可以是客户端设备150传输给电子设备100的。在一些实施例中,客户端设备150也可以被配置为接收扩展消息,从而可以在本地查询扩展消息。如果客户端设备150没有查询到扩展消息,那么播放完报警视频即可结束操作。方法1200的实施例可以类似参考关于方法200、200’、200”和方法1100的实施例的描述,在此不再赘述。
本公开还可以提供一种其上存储有计算机可执行指令的非瞬态存储介质,计算机可执行指令在被一个或多个处理器执行时使得所述一个或多个处理器执行根据本公开的前述任一实施例所述的操作电子设备100的方法200、200’、200”。
本公开还可以提供一种其上存储有计算机可执行指令的非瞬态存储介质,计算机可执行指令在被一个或多个处理器执行时使得所述一个或多个处理器执行根据本公开的前述任一实施例所述的操作云端设备140的方法1100。
本公开还可以提供一种其上存储有计算机可执行指令的非瞬态存储介质,计算机可执行指令在被一个或多个处理器执行时使得所述一个或多个处理器执行根据本公开的前述任一实施例所述的操作客户端设备150的方法1200。
说明书及权利要求中的词语“左”、“右”、“前”、“后”、“顶”、“底”、“上”、“下”、“高”、“低”等,如果存在的话,用于描述性的目的而并不一定用于描述不变的相对位置。应当理解,这样使用的词语在适当的情况下是可互换的,使得在此所描述的本公开的实施例,例如,能够在与在此所示出的或另外描述的那些取向不同的其它取向上操作。例如,在附图中的装置倒转时,原先描述为在其它特征“之上”的特征,此时可以描述为在其它特征“之下”。装置还可以以其它方式定向(旋转90度或在其它方位),此时将相应地解释相对空间关系。
在说明书及权利要求中,称一个元件位于另一元件“之上”、“附接”至另一元件、“连接”至另一元件、“耦合”至另一元件、或“接触”另一元件等时,该元件可以直接位于另一元件之上、直接附接至另一元件、直接连接至另一元件、直接耦合至另一元件或直接接触另一元件,或者可以存在一个或多个中间元件。相对照的是,称一个元件“直接”位于另一元件“之上”、“直接附接”至另一元件、“直接连接”至另一元件、“直接耦合”至另一元件或“直接接触”另一元件时,将不存在中间元件。在说明书及权利要求中,一个特征布置成与另一特征“相邻”,可以指一个特征具有与相邻特征重叠的部分或者位于相邻特征上方或下方的部分。
如在此所使用的,词语“示例性的”意指“用作示例、实例或说明”,而不是作为将被精确复制的“模型”。在此示例性描述的任意实现方式并不一定要被解释为比其它实现方式优选的或有利的。而且,本公开不受在技术领域、背景技术、发明内容或具体实施方式中所给出的任何所表述的或所暗示的理论所限定。
如在此所使用的,词语“基本上”意指包含由设计或制造的缺陷、器件或元件的容差、环境影响和/或其它因素所致的任意微小的变化。词语“基本上”还允许由寄生效应、噪声以及可能存在于实际的实现方式中的其它实际考虑因素所致的与完美的或理想的情形之间的差异。
另外,仅仅为了参考的目的,还可以在本文中使用“第一”、“第二”等类似术语,并且因而并非意图限定。例如,除非上下文明确指出,否则涉及结构或元件的词语“第一”、“第二”和其它此类数字词语并没有暗示顺序或次序。
还应理解,“包括/包含”一词在本文中使用时,说明存在所指出的特征、整体、步骤、操作、单元和/或组件,但是并不排除存在或增加一个或多个其它特征、整体、步骤、操作、单元和/或组件以及/或者它们的组合。
在本公开中,术语“提供”从广义上用于涵盖获得对象的所有方式,因此“提供某对象”包括但不限于“购买”、“制备/制造”、“布置/设置”、“安装/装配”、和/或“订购”对象等。
如本文所使用的,术语“和/或”包括相关联的列出项目中的一个或多个的任何和所有组合。本文中使用的术语只是出于描述特定实施例的目的,并不旨在限制本公开。如本文中使用的,单数形式“一”、“一个”和“该”也旨在包括复数形式,除非上下文另外清楚指示。
本领域技术人员应当意识到,在上述操作之间的边界仅仅是说明性的。多个操作可以结合成单个操作,单个操作可以分布于附加的操作中,并且操作可以在时间上至少部分重叠地执行。而且,另选的实施例可以包括特定操作的多个实例,并且在其它各种实施例中
可以改变操作顺序。但是,其它的修改、变化和替换同样是可能的。可以以任何方式和/或与其它实施例的方面或元件相结合地组合以上公开的所有实施例的方面和元件,以提供多个附加实施例。因此,本说明书和附图应当被看作是说明性的,而非限制性的。
虽然已通过示例对本公开的一些特定实施例进行了详细说明,但本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。在此公开的各实施例可以任意组合,而不脱离本公开的精神和范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本公开的范围和精神。本公开的范围由所附权利要求来限定。
Claims (17)
- 一种操作电子设备的方法,所述电子设备包括被配置为采集视频的相机模块,所述电子设备具有第一状态,在所述第一状态中,激活所述相机模块以采集视频,所述方法包括:响应于检测到一种或多种事件中的事件,在所述电子设备处于所述第一状态的情况下,传输指示检测到事件的报警消息,以及传输在检测到事件后由所述相机模块采集的视频作为报警视频;以及在传输所述报警消息后,响应于检测到所述一种或多种事件中的事件,不传输指示检测到事件的报警消息而继续传输由所述相机模块采集的视频。
- 根据权利要求1所述的方法,其中,所述电子设备还具有第二状态,在所述第二状态中,去激活所述相机模块,以及其中,所述方法包括:使所述电子设备默认处于所述第二状态;响应于检测到所述一种或多种事件中的事件,使所述电子设备从所述第二状态切换到所述第一状态,其中,所述报警消息和所述报警视频的传输是在所述电子设备从所述第二状态切换到所述第一状态后执行的。
- 根据权利要求1所述的方法,所述方法包括:使所述电子设备保持处于所述第一状态。
- 根据权利要求1至3中任一项所述的方法,所述方法包括在传输所述报警消息后响应于检测到所述一种或多种事件中的事件:响应于确定距离上一次传输报警消息未经过预设报警时间间隔,不传输指示检测到事件的报警消息而继续传输由所述相机模块采集的视频;或者响应于确定距离上一次传输报警消息已经过预设报警时间间隔,传输指示检测到事件的报警消息以及继续传输由所述相机模块采集的视频。
- 根据权利要求1至3中任一项所述的方法,其中,所述一种或多种事件被按优先级排序,以及其中,所述方法包括响应于检测到所述一种或多种事件中的第一事件,在所述电 子设备处于所述第一状态的情况下:响应于确定所述第一事件是所述一种或多种事件中的优先级最高的事件,立即传输指示检测到所述第一事件的报警消息,以及传输在检测到所述第一事件后由所述相机模块采集的视频作为报警视频;或者响应于确定所述第一事件不是所述一种或多种事件中的优先级最高的事件,等待预设等待时间段,然后传输指示检测到在所述第一事件和在所述预设等待时间段期间检测到的事件当中具有最高优先级的事件的报警消息,以及传输在检测到该具有最高优先级的事件后由所述相机模块采集的视频作为报警视频或传输在检测到所述第一事件后由所述相机模块采集的视频作为报警视频。
- 根据权利要求1至3中任一项所述的方法,所述方法包括:响应于检测到所述一种或多种事件中的被配置用于触发报警的报警触发事件,在所述电子设备处于所述第一状态的情况下,传输指示检测到报警触发事件的报警消息,以及传输在检测到报警触发事件后由所述相机模块采集的视频作为报警视频。
- 根据权利要求6所述的方法,所述方法包括在传输所述报警消息后:响应于检测到所述一种或多种事件中的报警触发事件,不传输指示检测到报警触发事件的报警消息而继续传输由所述相机模块采集的视频;或者响应于未检测到所述一种或多种事件中的报警触发事件但检测到所述一种或多种事件中的非报警触发事件,不传输指示检测到非报警触发事件的报警消息并停止传输由所述相机模块采集的视频;或者响应于未检测到所述一种或多种事件中的任何事件,停止传输由所述相机模块采集的视频。
- 根据权利要求1至3中任一项所述的方法,其中,在所述第一状态中,所采集的视频被存储在本地,以及其中,所述方法包括在传输报警消息后:传输由所述相机模块采集的视频作为报警视频,并且当传输的视频的时长达预设报警视频时长时,停止传输由所述相机模块采集的视频,并且传输指示存在报警视频的后续视频的扩展消息。
- 根据权利要求8所述的方法,其中,报警消息、报警视频和扩展消息被传输至云端设备,所述云端设备被配置为接收并存储报警消息、报警视频和扩展消息以及将报警消息和报警视频传输至客户端设备,以及其中,后续视频被传输至所述云端设备,所述云端设备被配置为将后续视频转发至所述客户端设备但不存储后续视频。
- 根据权利要求9所述的方法,其中,所述客户端设备被配置为:响应于播放报警视频,查询是否存在与报警视频相关联的扩展消息;响应于查询到存在与报警视频相关联的扩展消息,当离报警视频播放结束不小于第一预设时长且不大于第二预设时长时,请求传输后续视频,其中,所述第一预设时长被配置为允许报警视频与后续视频在所述客户端设备处连续播放,所述第二预设时长大于或等于所述第一预设时长。
- 一种电子设备,所述电子设备包括:相机模块,被配置为采集视频;一个或多个处理器;以及存储计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行根据权利要求1至10中任一项所述的操作电子设备的方法。
- 一种操作云端设备的方法,包括:响应于一种或多种事件中的事件被检测到,接收并存储指示检测到事件的报警消息以及与事件相关联的报警视频;以及在接收到所述报警消息后,响应于所述一种或多种事件中的事件被检测到,接收并存储与事件相关联的报警视频而不再接收到指示检测到事件的报警消息。
- 根据权利要求12所述的方法,还包括:传输报警消息和报警视频;接收并存储指示存在报警视频的后续视频的扩展消息;响应于接收到对扩展消息的查询请求,反馈查询结果;以及响应于接收到对后续视频的传输请求,转发而不存储后续视频。
- 一种云端设备,所述云端设备包括:一个或多个处理器;以及存储计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行根据权利要求12至13中任一项所述的操作云端设备的方法。
- 一种操作客户端设备的方法,包括:响应于一种或多种事件中的事件被检测到,接收指示检测到事件的报警消息以及与事件相关联的报警视频;以及在接收到所述报警消息后,响应于所述一种或多种事件中的事件被检测到,接收与事件相关联的报警视频而不再接收到指示检测到事件的报警消息。
- 根据权利要求15所述的方法,还包括:响应于播放报警视频,查询是否存在指示存在报警视频的后续视频的扩展消息;响应于查询到存在扩展消息,当离报警视频播放结束不小于第一预设时长且不大于第二预设时长时,请求传输后续视频,其中,所述第一预设时长被配置为允许报警视频与后续视频在所述客户端设备处连续播放,所述第二预设时长大于或等于所述第一预设时长;以及接收后续视频以在报警视频播放结束时连续播放后续视频。
- 一种客户端设备,所述客户端设备包括:一个或多个处理器;以及存储计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行根据权利要求15至16中任一项所述的操作客户端设备的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US19/112,083 US12525106B2 (en) | 2023-06-20 | 2024-01-10 | Electronic device, cloud device, client device, and operating methods therefor |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310731036.6 | 2023-06-20 | ||
| CN202310731036.6A CN116527853B (zh) | 2023-06-20 | 2023-06-20 | 电子设备、云端设备、客户端设备及其操作方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024259960A1 true WO2024259960A1 (zh) | 2024-12-26 |
Family
ID=87401415
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/071597 Ceased WO2024259960A1 (zh) | 2023-06-20 | 2024-01-10 | 电子设备、云端设备、客户端设备及其操作方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12525106B2 (zh) |
| CN (1) | CN116527853B (zh) |
| WO (1) | WO2024259960A1 (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116527853B (zh) | 2023-06-20 | 2023-10-13 | 深圳比特微电子科技有限公司 | 电子设备、云端设备、客户端设备及其操作方法 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080316312A1 (en) * | 2007-06-21 | 2008-12-25 | Francisco Castillo | System for capturing video of an accident upon detecting a potential impact event |
| CN112202990A (zh) * | 2020-09-14 | 2021-01-08 | 深圳市百川安防科技有限公司 | 视频预录方法及摄像机、电子设备 |
| CN112597899A (zh) * | 2020-12-24 | 2021-04-02 | 北京市商汤科技开发有限公司 | 一种行为状态的检测方法、装置、电子设备及存储介质 |
| CN112633184A (zh) * | 2020-12-25 | 2021-04-09 | 成都商汤科技有限公司 | 告警方法及装置、电子设备和存储介质 |
| CN113542675A (zh) * | 2021-06-09 | 2021-10-22 | 杭州华橙软件技术有限公司 | 消息与录像的联动方法、装置、设备和存储介质 |
| CN116206431A (zh) * | 2023-03-23 | 2023-06-02 | 北京集度科技有限公司 | 报警系统、报警消息的传输方法、计算机程序产品及车辆 |
| CN116527853A (zh) * | 2023-06-20 | 2023-08-01 | 深圳比特微电子科技有限公司 | 电子设备、云端设备、客户端设备及其操作方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7015806B2 (en) * | 1999-07-20 | 2006-03-21 | @Security Broadband Corporation | Distributed monitoring for a video security system |
| US7956735B2 (en) * | 2006-05-15 | 2011-06-07 | Cernium Corporation | Automated, remotely-verified alarm system with intrusion and video surveillance and digital video recording |
| US8804997B2 (en) * | 2007-07-16 | 2014-08-12 | Checkvideo Llc | Apparatus and methods for video alarm verification |
| US8896436B1 (en) * | 2013-07-31 | 2014-11-25 | Livewatch Security, Llc | Security alarm systems and methods |
| CN105160837A (zh) * | 2015-09-29 | 2015-12-16 | 爱培科科技开发(深圳)有限公司 | 一种基于移动终端的行车报警信息云端获取方法及系统 |
| US10769909B1 (en) * | 2018-07-02 | 2020-09-08 | Amazon Technologies, Inc. | Using sensor data to detect events |
| CN111292514A (zh) * | 2018-12-06 | 2020-06-16 | 杭州海康威视系统技术有限公司 | 一种报警信息的发送方法、装置及电子设备 |
| CN110825592A (zh) * | 2019-11-06 | 2020-02-21 | 北京皮尔布莱尼软件有限公司 | 生成报警内容的方法和计算设备 |
| CN112383756B (zh) * | 2020-11-13 | 2021-08-17 | 珠海大横琴科技发展有限公司 | 一种视频监控报警处理方法和装置 |
| CN113179423A (zh) * | 2021-04-23 | 2021-07-27 | 深圳市商汤科技有限公司 | 事件的检测输出方法及装置、电子设备和存储介质 |
| CN113778806B (zh) * | 2021-09-16 | 2024-12-13 | 恒安嘉新(北京)科技股份公司 | 一种安全告警事件的处理方法、装置、设备和存储介质 |
| CN114143748A (zh) * | 2021-12-28 | 2022-03-04 | 江西昌铜高速公路有限责任公司 | 预警上报的方法、装置、系统和电子设备 |
| CN115412381B (zh) * | 2022-08-26 | 2024-03-19 | 普联技术有限公司 | 通知方法、智能门禁设备、门铃模组、服务器及存储介质 |
-
2023
- 2023-06-20 CN CN202310731036.6A patent/CN116527853B/zh active Active
-
2024
- 2024-01-10 US US19/112,083 patent/US12525106B2/en active Active
- 2024-01-10 WO PCT/CN2024/071597 patent/WO2024259960A1/zh not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080316312A1 (en) * | 2007-06-21 | 2008-12-25 | Francisco Castillo | System for capturing video of an accident upon detecting a potential impact event |
| CN112202990A (zh) * | 2020-09-14 | 2021-01-08 | 深圳市百川安防科技有限公司 | 视频预录方法及摄像机、电子设备 |
| CN112597899A (zh) * | 2020-12-24 | 2021-04-02 | 北京市商汤科技开发有限公司 | 一种行为状态的检测方法、装置、电子设备及存储介质 |
| CN112633184A (zh) * | 2020-12-25 | 2021-04-09 | 成都商汤科技有限公司 | 告警方法及装置、电子设备和存储介质 |
| CN113542675A (zh) * | 2021-06-09 | 2021-10-22 | 杭州华橙软件技术有限公司 | 消息与录像的联动方法、装置、设备和存储介质 |
| CN116206431A (zh) * | 2023-03-23 | 2023-06-02 | 北京集度科技有限公司 | 报警系统、报警消息的传输方法、计算机程序产品及车辆 |
| CN116527853A (zh) * | 2023-06-20 | 2023-08-01 | 深圳比特微电子科技有限公司 | 电子设备、云端设备、客户端设备及其操作方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250259519A1 (en) | 2025-08-14 |
| CN116527853B (zh) | 2023-10-13 |
| US12525106B2 (en) | 2026-01-13 |
| CN116527853A (zh) | 2023-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12375621B2 (en) | Motion detection methods and image sensor devices capable of generating ranking list of regions of interest and pre-recording monitoring images | |
| CN119851384B (zh) | 一种基于智能门锁的人员监测方法、系统及存储介质 | |
| US9258471B2 (en) | Image pickup apparatus, information distributing apparatus, information transmission method, information distribution method, and computer-readable storage medium storing control program therefor | |
| JP2004260304A (ja) | 画像管理システム | |
| WO2024259960A1 (zh) | 电子设备、云端设备、客户端设备及其操作方法 | |
| JP7655878B2 (ja) | イベントビデオシーケンス | |
| JP2008165700A (ja) | 画像処理装置、電子機器、画像処理システム、画像処理方法、および、プログラム | |
| JPWO2013069565A1 (ja) | 撮影記録装置 | |
| CN109963075B (zh) | 智能型运动侦测装置及其相关判断方法 | |
| CN105338293A (zh) | 报警事件的输出显示方法及装置 | |
| CN112185077A (zh) | 智能提醒方法、装置、系统及摄像设备 | |
| WO2024212633A1 (zh) | 电子设备及其操作方法和存储介质 | |
| JP2017111506A (ja) | 見守りシステム | |
| JP6721301B2 (ja) | 画像情報検索サーバ、画像情報検索方法、及び利用者端末 | |
| CN113923344B (zh) | 运动侦测方法及图像传感器装置 | |
| CN101394531A (zh) | 低数据量录像影像储存方法 | |
| JP2009055233A (ja) | 画像記録装置、制御プログラム、コンピュータ読み取り可能な記録媒体、及び画像記録方法 | |
| US20200007828A1 (en) | Method of starting information-capturing device | |
| CN116582650A (zh) | 一种图像显示方法、系统、装置及电子设备 | |
| JP2004015356A (ja) | ペット類画像監視システム | |
| CN121392754B (zh) | 一种对象监测方法、装置、电子设备以及对象监测系统 | |
| CN110876029A (zh) | 视频摘要回放方法、装置、电子设备及可读存储介质 | |
| JP2002084529A (ja) | 遠隔監視システム | |
| US20030234863A1 (en) | Environmental change auto-detection digital camera | |
| JP2005151071A (ja) | カメラ付き携帯電話およびその動画撮影方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24824864 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |