System and method for server based control
A system and method in a building or vehicle for an actuator operation in response to a sensor according to a control logic, the system comprising a router or a gateway communicating with a device associated with the sensor and a device associated with the actuator over in-building or in-vehicle networks, and an external Internet-connected control server associated with the control logic implementing a PID closed linear control loop and communicating with the router over external network for controlling the in-building or in-vehicle phenomenon. The sensor may be a microphone or a camera, and the system may include voice or image processing as part of the control logic. A redundancy is used by using multiple sensors or actuators, or by using multiple data paths over the building or vehicle internal or external communication. The networks may be wired or wireless, and may be BAN, PAN, LAN, WAN, or home networks.
1 . A system for use with a second handheld battery-operated mobile device that is identified by a second identifier, that comprises a second antenna for communicating over a first wireless network, and that comprises a second antenna for communicating over the Internet via a second wireless network, and for use with a third handheld battery-operated mobile device, that comprises a display, that is identified by a third identifier, and that comprises a third antenna for communicating over the Internet via a second wireless network, the system comprising:
a first device that is battery-powered and that is identified by a first identifier, the first device comprising:
a first antenna for communicating over the first wireless network;
at least one first memory that stores computer-executable instructions; and
at least one first processor configured to access the at least one first memory and execute the computer-executable instructions to send the first identifier to the second handheld battery-operated mobile device over the first wireless network, and
a server connected to the Internet and comprising:
at least one second memory that stores computer-executable instructions; and
at least one second processor configured to access the at least one second memory and execute the computer-executable instructions to:
receive a first message that includes the first identifier from the second device over the Internet; and
send a location of the second device to the third device to be displayed thereon, over the Internet via the second wireless network, in response to the receiving of the first message.
2 . The system according to claim 1 , wherein the first, or second wireless network uses an unlicensed radio frequency band.
3 . The system according to claim 2 , wherein each of the first and second wireless networks uses a same or a respective unlicensed radio frequency band.
4 . The system according to claim 2 , wherein the unlicensed radio frequency band is an Industrial, Scientific and Medical (ISM) radio band.
5 . The system according to claim 1 , wherein the first or second wireless network comprises a Wireless Personal Area Network (WPAN).
6 . The system according to claim 5 , wherein the WPAN is according to, uses, or is compatible with, Bluetooth™ or Institute of Electrical and Electronics Engineers (IEEE) 802.15.1-2005 standard.
7 . The system according to claim 5 , wherein the WPAN is according to, uses, or is compatible with, Zigbee™, IEEE 802.15.4-2003, or Z-Wave™ standard.
8 . The system according to claim 1 , wherein the first or second wireless network comprises a Wireless Local Area Network (WLAN).
9 . The system according to claim 8 , wherein the WLAN is according to, uses, or is compatible with, Institute of Electrical and Electronics Engineers (IEEE) 802.11-2012, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, or IEEE 802.11ac standard.
10 . The system according to claim 1 , wherein the first or second wireless network comprises a wireless broadband network.
11 . The system according to claim 10 , wherein the wireless broadband network is a satellite network.
12 . The system according to claim 10 , wherein the wireless broadband network comprises a WiMAX network that is according to, or based on, or compatible with, IEEE 802.16-2009 standard.
13 . The system according to claim 10 , wherein the wireless broadband network comprises a cellular telephone network.
14 . The system according to claim 13 , wherein the cellular telephone network comprises a Third Generation (3G) network that uses Universal Mobile Telecommunications System (UMTS), Wideband Code Division Multiple Access (W-CDMA) UMTS, High Speed Packet Access (HSPA), UMTS Time-Division Duplexing (TDD), CDMA2000 1×RTT, Evolution-Data Optimized (EV-DO), Global System for Mobile communications (GSM), or Enhanced Data rates for GSM Evolution (EDGE) EDGE-Evolution.
15 . The system according to claim 13 , wherein the cellular telephone network comprises a Fourth Generation (4G) network that uses Evolved High Speed Packet Access (HSPA+), Mobile Worldwide Interoperability for Microwave Access (WiMAX), Long-Term Evolution (LTE), LTE-Advanced, Mobile Broadband Wireless Access (MBWA), or uses IEEE 802.20-2008 standard.
16 . The system according to claim 10 , wherein the first wireless network comprises a WPAN network.
17 . The system according to claim 16 , wherein the second wireless network comprises a WLAN network.
18 . The system according to claim 16 , wherein the second wireless network comprises a cellular telephone network.
19 . The system according to claim 1 , wherein the first identifier identifies the first device in the first wireless network or in the Internet, and comprises a Media Access Control (MAC) layer address that is MAC-48, Extended Unique Identifier (EUI) EUI-48, or EUI-64 address type.
20 . The system according to claim 1 , wherein the first identifier identifies the first device in the first wireless network or in the Internet, and comprises a layer 3 address and is static or dynamic Internet Protocol (IP) address that is IPv4 or IPv6 type address.
21 . The system according to claim 1 , wherein the second identifier identifies the second device in the first wireless network or in the Internet, and comprises a Media Access Control (MAC) layer address that is MAC-48, Extended Unique Identifier (EUI) EUI-48, or EUI-64 address type.
22 . The system according to claim 1 , wherein the second identifier identifies the second device in the second wireless network or in the Internet, and comprises a layer 3 address and is static or dynamic Internet Protocol (IP) address that is IPv4 or IPv6 type address.
23 . The system according to claim 1 , wherein the first device further comprises an actuator that affects a phenomenon, and wherein the first device is further configured to receive, over the first wireless network, an actuator command, and to activate the actuator in response to the receiving of the actuator command.
24 . The system according to claim 23 , wherein the second device is configured to send the actuator command to the first device over the first wireless network.
25 . The system according to claim 23 , wherein the actuator comprises an electric light source for converting electrical energy into light that emits a visible or non-visible light for illumination or indication, and the non-visible light is infrared, ultraviolet, X-rays, or gamma rays.
26 . The system according to claim 25 , wherein the electric light source comprises a lamp, an incandescent lamp, a gas discharge lamp, a fluorescent lamp, a Solid-State Lighting (SSL), a Light Emitting Diode (LED), an Organic LED (OLED), a polymer LED (PLED), or a laser diode.
27 . The system according to claim 23 , wherein the actuator comprises a motion actuator that causes linear or rotary motion.
28 . The system according to claim 23 , wherein the actuator comprises a sounder for converting an electrical energy to omnidirectional, unidirectional, or bidirectional pattern emitted, audible or inaudible, sound waves.
29 . The system according to claim 28 , wherein the sounder comprises an electromagnetic loudspeaker, a piezoelectric speaker, an electrostatic loudspeaker (ESL), a ribbon or planar magnetic loudspeaker, or a bending wave loudspeaker, or wherein the sounder comprises an electric bell, a buzzer, a chime, a whistle, or a ringer.
30 . The system according to claim 28 , wherein the activation of the sounder comprises playing digital audio content that is pre-recorded or synthesized, or wherein the activation of the sounder comprises simulating a voice of a human being or generating music, or wherein the activating of the actuator comprises sounding a syllable, a word, a phrase, a sentence, a short story, or a long story, using male or female voice.
31 . The system according to claim 1 , further for use with an additional network that is distinct from the first wireless network, wherein the second device is further configured for sending, by the second device over the Internet via the additional network to the server, the first message, in response to the receiving of the first identifier.
32 . The system according to claim 31 , wherein the sending over the additional network is for redundancy.
33 . The system according to claim 31 , wherein the additional network is a wireless or wired network.
34 . The system according to claim 31 , wherein the additional network is a WAN, LAN, or PAN network, or wherein the additional network is a WWAN, WLAN, or WPAN network.
35 . The system according to claim 1 , wherein the second or third device comprises, or is integrated with, a notebook, a laptop computer, a media player, a Personal Digital Assistant (PDA), an image processing device, a digital camera, or a video recorder.
36 . The system according to claim 1 , wherein the second or third device comprises, or is integrated with, a cellular phone or a cellular handset.
37 . The system according to claim 1 , wherein the second device comprises a Global Positioning System (GPS) for localization.
38 . The system according to claim 1 , wherein the server is part of a cloud computing infrastructure.
39 . The system according to claim 38 , wherein the server is provided as a Software-as-a-Service (SaaS) or as an Infrastructure-as-a-Service (IaaS).
40 . The system according to claim 1 , wherein the first message is sent over the Internet to an Instant Messaging (IM) server as part of an IM service.
41 . The system according to claim 40 , wherein a communication with the IM server uses, is compatible with, or is according to, Simple Mail Transfer Protocol (SMTP), Session Initiation Protocol (SIP), SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE), Application Exchange (APEX), Presence and Instance Messaging Protocol (Prim), Extensible Messaging and Presence Protocol (XMPP), Instant Messaging and Presence Service (IMPS), Real Time Messaging Protocol (RTMP), Simple TCP/IP Messaging (STM) protocol, Azureus Extended Messaging Protocol, Apple Push Notification Service (APNs), or Hypertext Transfer Protocol (HTTP).
42 . The system according to claim 40 , wherein the first message is a text-based message and the IM service is a text messaging service.
43 . The system according to claim 40 , wherein the first message is according to, or based on, message selected from the group consisting of a Short Message Service (SMS) message and the IM service is a SMS service, an electronic-mail (e-mail) message and the IM service is an e-mail service, a WhatsApp message and the IM service is a WhatsApp service, a Twitter message and the IM service is a Twitter service, and a Viber message and the IM service is a Viber service.