US9270931B2 - Intercom system utilizing Wi-Fi - Google Patents
Intercom system utilizing Wi-Fi Download PDFInfo
- Publication number
- US9270931B2 US9270931B2 US14/699,124 US201514699124A US9270931B2 US 9270931 B2 US9270931 B2 US 9270931B2 US 201514699124 A US201514699124 A US 201514699124A US 9270931 B2 US9270931 B2 US 9270931B2
- Authority
- US
- United States
- Prior art keywords
- intercom
- units
- unit
- data
- processor
- 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.)
- Active
Links
Images
Classifications
-
- 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/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
- H04N7/186—Video door telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
-
- G06K9/00335—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H04L65/607—
-
- H04L65/608—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Definitions
- the present invention relates generally to wireless intercom systems, and more particularly, to a wireless intercom system comprising a plurality of intercom station units configured in a mesh network and employing WiFi (IEEE 802.11) wireless protocols.
- WiFi IEEE 802.11
- Intercom systems have been employed to help facilitate communication throughout premises such as a home or office. Using an intercom, one can talk or listen among multiple locations.
- Current intercom systems can be divided into two categories—wireless and wired. Each possesses serious disadvantages.
- Wireless intercom systems rely on simple wireless broadcast technology to broadcast a signal from one handset to all other handsets. Some models permit a user to select which channel to broadcast on, but an associated receiver needs to be set to the same channel in order to receive the broadcasted message. These simple wireless devices suffer from poor quality (due to radio wave interference from other devices and weak signals) and have no privacy or security; anyone can listen in on transmissions by monitoring the channel.
- Wired intercom systems are hard-wired together, either via telephone lines or Ethernet cables. These systems are mounted in place in the wall, and communicate with each other through their wired analog or digital connections. These systems provide greater reliability and privacy than wireless intercoms because of their wired connection, but quality is often poor because of interference from power lines. In addition, many wired intercom systems employ a “master/slave” model in which communication is permitted between master and slave devices but two slave devices cannot communicate with each other. Finally, these systems are costly due to the requirement to wire them together.
- a processor of a first intercom unit may establish a wireless data channel with one or more second intercom units of a plurality of intercom units in a wireless network.
- the first intercom unit may establish the wireless data channel using the Web real time communication (WebRTC) protocol and the wireless network may be an IEEE 802.11 compatible (WiFi) network.
- WebRTC Web real time communication
- WiFi IEEE 802.11 compatible
- An encoder of the first intercom unit may repeatedly encode, during a repeated time interval, data to be transmitted to the one or more second intercom units over the wireless data channel while pausing the wireless data channel such that the first intercom unit does not transmit the encoded data during the repeated time interval.
- the processor Responsive to the processor of a first intercom unit establishing a wireless data channel with the one or more second intercom units of the plurality of intercom units in the wireless network, and responsive to the encoder of the first intercom unit repeatedly encoding, during a repeated time interval, data to be transmitted to the one or more second intercom units over the wireless data channel while pausing the wireless data channel such that the first intercom unit does not transmit the encoded data during the repeated time interval, the processor may ping, over the wireless network during each repeated time interval, each intercom unit of the plurality of intercom units. The processor may receive an indication to un-pause the wireless data channel.
- a network controller of the first intercom unit may wirelessly transmit the data last encoded by the encoder during the repeated time interval to the one or more second intercom units.
- the data to be transmitted or data to be received may be one or both of audio data and video data.
- the data last encoded by the encoder during the time interval may be transmitted to the one or more second intercom units using an asynchronous protocol (e.g., user datagram protocol (UDP)).
- UDP user datagram protocol
- the data may be encrypted.
- the network controller of the first intercom unit may continue to wirelessly transmit a set of encoded data last encoded by the encoder to the one or more second intercom units. If the data last encoded is the last data encoded for a transmission session, then processing returns to said repeatedly encoding, said pinging, said receiving an indication, and said transmitting.
- the processor of the first intercom unit may establish a wireless data channel to all intercom units of the plurality of intercom units in the wireless network.
- the first intercom unit and the one or more second intercom units may be associated with a mesh network of intercom units.
- the processor may associate with compatible access points (AP's), which may be other intercom station units.
- the processor may initiate a mesh repeater functionality to permit the first intercom unit to behave as an access point.
- the processor associating with compatible access points may further comprise the processor attempting low-level WiFi authentication with compatible AP's.
- the processor may determine that a third intercom unit (of the plurality of intercom units) is functioning as a repeater and is more compatible with respect to proximity and signal strength than other available AP's. Accordingly, the processor may switch wirelessly transmitting the data last encoded to the third intercom unit.
- a microphone and a speech recognition unit of the first intercom unit may recognize received data as speech data. Responsive to recognizing the speech data as a voice command, the processor may execute the voice command. In another example, responsive to an audio analyzer of the first intercom unit determining that the intercom unit is on a call with one or more other intercom units, the processor may transmit, using an audio encoder, the speech data to one or more other intercom units. In another example, responsive to the microphone and the audio analyzer unit of the first intercom unit determining the received data to be an event has been triggered, then the processor may broadcast, using the audio encoder, the received data to all other intercom units of the plurality of intercom units.
- a camera and a motion detector of the first intercom unit may detect the received data as a visual gesture. Accordingly, the processor may execute a command corresponding to the detected visual gesture.
- a camera and a video encoder of the first intercom unit may detect the received data as video data. Responsive to the processor of the first intercom unit determining that the first intercom unit is on a call with one or more other intercom units, the processor may transmit, using the video encoder, the video data to one or more other intercom units.
- the wireless intercom unit may comprise a memory and a processor operatively coupled to the memory, the processor configured to: responsive to establishing a wireless data channel with one or more second intercom units of a plurality of intercom units in a wireless network, and responsive to an encoder coupled to the processor repeatedly encoding, during a repeated time interval, data to be transmitted to the one or more second intercom units over the wireless data channel while pausing the wireless data channel such that the processor does not transmit the encoded data during the repeated time interval, receive an indication to un-pause the wireless data channel.
- the processor may wirelessly transmit, using a network controller coupled to the processor, the data last encoded by the encoder during a repeated time interval to the one or more second intercom units.
- the processor may be further configured to ping over the wireless network during each repeated time interval, each intercom unit of the plurality of intercom units.
- the processor may establish the wireless data channel using the Web real time communication (WebRTC) protocol.
- WebRTC Web real time communication
- the wireless network may be a WiFi network.
- FIG. 1 is a block diagram illustrating an example intercom station unit.
- FIG. 2 is a block diagram illustrating an example network of intercom station units configured to communicate with each other using a WiFi access point (AP).
- AP WiFi access point
- FIG. 3 is a message sequence diagram illustrating messages exchanged between intercom station units in the network and the backend server when an intercom station unit joins and operates in the network of intercom station units.
- FIG. 4 is a combined block and flow diagram illustrating how audio packets may be analyzed by the intercom station unit (for speech or pattern recognition) before transmitting the audio packets.
- FIG. 5 is a combined block and flow diagram illustrating how video packets may be analyzed by the intercom station unit (for motion detection and gestures recognition) before transmitting the video packets.
- FIG. 6 is a message sequence diagram illustrating messages exchanged between intercom station units in the network and an access point when the intercom station units initiates communication over the network.
- FIG. 7 is a flow diagram illustrating an example of a method for permitting a wireless intercom station unit to communicate with other intercom station units in a mesh network employing a wireless protocol.
- Embodiments of the present disclosure comprise a wireless intercom system composed of discrete station units that communicate with each other through Wi-Fi (802.11) technology.
- Each station unit may comprise several mechanisms for recording information, including a camera, microphone, and touch-screen, as well as several mechanisms for communicating information to the user, including a graphical display and speakers.
- These station units may communicate with each other and non-station unit devices over the wireless network.
- Communication within the intercom system may comprise one or more of the following methods: a peer-to-peer setup such as Wi-Fi Direct, using a router to coordinate local area network traffic, using a router and an Internet connection to communicate over a wide area network, using a mesh network, or using wired Ethernet.
- An intercom connection may be initialized and controlled using, for example, the interactive connectivity establishment (ICE) protocol, which may direct the communication over a session traversal utilities for network address translation (STUN) server or traversal using relays around network address translation (TURN) server depending on the type of router, firewall, and connection employed.
- the intercom connection may also be initialized and controlled by using the session initiation protocol (SIP) and transmitted via the real-time transport protocol (RTP).
- SIP session initiation protocol
- RTP real-time transport protocol
- Each intercom system may be comprised of discrete station units grouped together into a mesh-configured network. There may be no dedicated central command device separate from the individual station units.
- the settings of the intercom system as a whole and of the station units collectively or individually may be set from any one of the station units or from a computing device that is not part of the intercom system, such as a user's personal computer or mobile phone.
- FIG. 1 is a block diagram illustrating an example intercom station unit 100 .
- Input devices associated with the intercom station unit 100 may include one or more of a video camera 102 , a microphone 104 , a touch-screen 106 , and various sensors including, for example, a temperature sensor 108 .
- Video data captured by the camera 102 may be pre-processed by a video encoder 110 and a motion detector 112 .
- Audio data captured by the microphone 104 may be pre-processed by an audio encoder 114 , an audio analyzer 116 , and a speech recognition controller 118 .
- Data received from input devices may be further processed by an application processor 120 .
- the application processor 120 reads data and programs from and writes processed data to a memory 122 , which may be, but is not limited to, a flash memory and/or a hard disk drive or solid state disk drive.
- Audio data processed by the application processor 120 may be decoded by an audio decoder 124 for output to one or more speakers 126 .
- Video data processed by the application processor 120 may be decoded by a video decoder 128 for output to a display 130 .
- the application processor 120 may transmit to or receive data from a wired network over an Ethernet network interface card (NIC) 132 and/or over a wireless (e.g., WiFi) network interface card (NIC) 134 , the Ethernet NIC 132 and the WiFi NIC 134 both under the control of a network controller 136 .
- NIC Ethernet network interface card
- NIC wireless network interface card
- the intercom station unit 100 may also comprise one or more of the following: a wireless repeater to strengthen a building's wireless connection; a Power Over Ethernet (PoE) adapter to connect with other units; a separate antenna (such as Zigbee or Z-Wave) to interact with other home appliances; and multiple sensors, such as a smoke detector, moisture sensor, and other atmospheric or environmental sensors.
- a wireless repeater to strengthen a building's wireless connection
- PoE Power Over Ethernet
- Zigbee or Z-Wave to interact with other home appliances
- sensors such as a smoke detector, moisture sensor, and other atmospheric or environmental sensors.
- the intercom station unit 100 may be powered by one or more of the following: a battery; a plug connected to a power outlet; a hard-wired connection with the building's electrical power supply; or power over Ethernet.
- the intercom station unit 100 may have one or more physical privacy shutters that enable the user to cover either or both of the video camera 102 and the microphone 104 to prevent remote users from hearing or seeing the intercom station unit's transmissions.
- the intercom station unit 100 may be wall-mounted by placing it directly on a wall or on a swiveling mount that permits the user to direct the intercom station unit 100 in a particular direction.
- the swiveling mount may be locked firmly in place to prevent movement when touched by a user.
- the intercom station unit 100 may be mounted under a cabinet or placed upright on a flat surface.
- the video camera 102 of the intercom station unit 100 may also be tilted vertically and horizontally, independently of the position of the intercom station unit 100 .
- FIG. 2 is a block diagram illustrating an example network 200 of intercom station units 202 a - 202 n configured to communicate with each other using a WiFi access point (AP) 204 .
- the AP 204 may be configured to communicate with other networks of intercom station units in other locations over the Internet 206 using configuration information provided by a backend server 208 .
- the main graphical user interface may display a graphical representation of each of the intercom station units 202 a - 202 n in the network 200 of intercom station units 202 a - 202 n as well as additional information.
- each intercom station unit 202 a - 202 n may be in the form of an icon, text, static picture, live video stream, or an image taken by a camera of a remote station unit (e.g., 202 b - 202 n ) at preset intervals.
- the representation of each intercom station unit 202 a - 202 n may also include indications of the status (i.e. “on” or “off”) of input and output capabilities of an intercom station unit (e.g., 202 a ), such as cameras, microphones, and speakers.
- each of the intercom station units 202 a - 202 n may also include an indication of the communication status between a local intercom station unit (e.g., 202 a ) and a remote intercom station unit (e.g., 202 b ) (e.g., is a local intercom station unit (e.g., 202 a ) currently communicating with the remote intercom station unit (e.g., 202 b )).
- the representation of each intercom station unit (e.g., 202 a ) may also include a graphical indication of the current sound level at a location of a remote station unit (e.g., 202 b - 202 n ). Additional displayable information may include time, weather, calendar appointments, stocks, music playing, room temperature, or other information that may be relevant to the user.
- Users can initiate communication with remote station units (e.g., 202 b - 202 n ) by selecting single or multiple remote station units (e.g., 202 b - 202 n ), or by selecting an on-screen button that initiates communication with all remote station units (e.g., 202 b - 202 n ).
- the user can select different modes of communication, including audio-only, video-only, or audio and video, and each mode can be mono-directional or bi-directional.
- Any intercom station unit (e.g., 202 a ) in the network 200 may communicate directly with all other intercom station units (e.g., 202 b - 202 n ) in the same network 200 .
- Communication may be one-to-one, one-to-many, or many-to-many.
- No intercom station unit outside the network 200 may communicate with any intercom station unit (e.g., 202 a ) inside the network 200 unless permission is granted.
- Permission may be granted by one or more administrators associated with each intercom network.
- the one or more administrators control the permissions for that network.
- the administrator that may first create a new network may need to create an administrator account in order to do so.
- the one or more administrators may then approve other units (including an application associated with the network running on a phone or tablet) to join the network.
- Communication may be one-directional (monitoring) or bi-directional, or, if communicating with multiple intercom station units, any combination of one-directional and bi-directional. Communication may be via audio, video, text, data, and images. Communication between intercom station units 202 a - 202 n may be initiated by voice activation or by touch such as by a single tap on the touch-screen 106 . Once communication is initiated, one user may interact with users of other intercom station units (e.g., 202 b - 202 n ). Users may terminate the communication via voice activation or by touch such as a single tap on the touch-screen 106 of the intercom station unit (e.g., 202 a ).
- Users may initiate communication with remote intercom station units (e.g., 202 b - 202 n ) by selecting single or multiple remote station units (e.g., 202 b - 202 n ), or by selecting an on-screen button that initiates communication with all remote station units (e.g., 202 b - 202 n ).
- the user can select different modes of communication, including audio-only, video-only, or audio and video, and each mode can be mono-directional or bi-directional.
- Intercom station units may participate in multiple networks (e.g., “home” and “work”), while other intercom station units in those networks may only see the station units within their own network (e.g., other intercom station units 202 a - 202 n in the “home” network cannot see the station units in the “work” network unless permission is explicitly granted).
- networks e.g., “home” and “work”
- other intercom station units in those networks may only see the station units within their own network (e.g., other intercom station units 202 a - 202 n in the “home” network cannot see the station units in the “work” network unless permission is explicitly granted).
- Users may control the privacy settings for each intercom station unit (e.g., 202 a - 202 n ) and their relationship with other intercom station units (e.g., 202 a - 202 n ). Users may control which other intercom station units (e.g., 202 a - 202 n ) may see their video, hear their audio, see their current sound level, or monitor them (e.g., the user may listen and watch the intercom station unit (e.g., 202 a) of the user without broadcasting the user's intercom station unit's own sound or video).
- other intercom station units e.g., 202 a - 202 n
- the user may listen and watch the intercom station unit (e.g., 202 a) of the user without broadcasting the user's intercom station unit's own sound or video).
- Users may also control which remote intercom station units (e.g., 202 b - 202 n ) may instantly communicate with a local intercom station unit (e.g., 202 a ), and which intercom station units (e.g., 202 a - 202 n ) need to request access each time they do so. Users may toggle their own input and output settings, such as turning one or more of the camera 102 , the microphone 104 , and the speakers 126 on and off. For further privacy and security, audio and video communications may be encrypted using standard Wi-Fi encryption protocols.
- the intercom station unit (e.g., 202 a ) may also be provided with an application programming interface (API) for third-party developers to develop applications that may run as part of the user interface. Such applications may run exclusively on the intercom station unit (e.g., 202 a ), or may interface with other intercom station units (e.g., 202 b - 202 n ) via a Wi-Fi or Zigbee or Z-Wave wireless connection.
- the intercom station unit (e.g., 202 a ) may be configured to control thermostats, HVAC units, or wireless speakers either through user input or automatically through preset macros.
- An intercom station unit (e.g., 202 a ) may be configured to learn about its environment and user preferences organically, and adjust settings accordingly. For example, the intercom station unit (e.g., 202 a ) may detect that the user adjusts certain settings at a set time every weekday, and begin adjusting those settings automatically. The intercom station unit (e.g., 202 a ) may proactively notify the user of certain events as well as record the events using the video camera 102 or the microphone 104 (either on a hard drive or in an online cloud associated with the intercom station unit (e.g., 202 a )).
- an intercom station unit may transmit an email or a push notification to a user's mobile phone in the event that intercom station unit (e.g., 202 a ) detects sound or motion, or if the room temperature increases above or decreases below a certain threshold.
- the user can adjust the settings to make the detection more or less sensitive. Sound- or motion-detection may also be employed as a security mechanism.
- each intercom station unit 202 a - 202 n in the network 200 or a user-selected subset of intercom station units 202 a - 202 n, may issue audible and visual alerts if motion or noise is detected in a specific room or rooms.
- An intercom station unit may comprise power-saving mechanisms to reduce energy consumption.
- the screen brightness and power can be manually adjusted by the user, and may also be automatically adjusted in response to certain events. For example, a screen that has been turned off may be automatically turned on when an incoming communication is detected.
- the intercom station unit e.g., 202 a
- the intercom station unit may also detect a loss of power in the home and react accordingly. For example, if the intercom station unit (e.g., 202 a ) detects a loss of power, all intercom station units (e.g., 202 a - 202 n ) within the house may turn their screens on brightly to provide emergency lighting.
- the intercom station unit may warn users, using verbal alerts, spoken commands, and flashing lights, about impending extreme weather or climate events utilizing alerts from the National Weather Service or other provider of climate alerts.
- each intercom station unit e.g., 202 a - 202 n
- the audio and video streams recorded by each intercom station unit may be saved onto a local hard drive or an online “cloud” storage drive.
- the audio and video can be retrieved, searched, and downloaded in digital form.
- the audio and video may be saved in encrypted form.
- the intercom station unit (e.g., 202 a ) may have a built-in or third-party digital wallet, containing credit card, bank account, and other payment information, and allow a user to make simple purchases directly from the intercom station unit (e.g., 202 a ).
- the intercom station unit (e.g., 202 a ) may be configured to receive advertisements and to serve advertisements to other intercom station units (e.g., 202 b - 202 n ).
- the advertisements may be targeted based on geolocation, demographic, or household data.
- the advertisements may be static “banner ads” or interactive advertisements that make use of the intercom station unit's video camera 102 , microphone 104 , and speakers 126 .
- the intercom station unit When an intercom station unit (e.g., 202 a ) is initially added to the intercom network 200 , the intercom station unit (e.g., 202 a ) may be configured, in one example, to create a Web real-time communications (WebRTC) connection to all other intercom units (e.g., 202 b - 202 n ) in the network 200 using an access point 204 over the network 200 (e.g., the Internet 206 ).
- This initial, one-time connection may take a few seconds as the intercom station units (e.g., 202 a - 202 n ) exchange IP addresses, ports, etc., over the network 200 .
- WebRTC Web real-time communications
- the intercom station unit may be configured to employ WebRTC's built-in data channel to keep the connection constantly alive, pinging all other intercom station units (e.g., 202 a - 202 n ) on the network 202 constantly to make sure they are still in communication with the intercom station unit 202 a.
- the intercom station unit e.g., 202 a
- the microphone 104 and the video camera 102 of the intercom station unit 202 a may be on and encoding the last few milliseconds of data.
- the intercom station unit 202 a may be configured to transmit a signal via the already-open WebRTC data channel to User B.
- the signal may be an indication to “un-pause audio and/or video channels”.
- WebRTC employs asynchronous protocols (UDP) for even faster transmission times.
- the intercom station unit 202 a may begin transmitting the just encoded audio and video packets over the un-paused audio and video channels to another intercom station unit (e.g., 202 b ). Instead of seconds for the first audio/video packets to be received, the first audio/video packets may be received in ⁇ 200 milliseconds.
- FIG. 3 is a message sequence diagram illustrating messages exchanged between intercom station units (e.g., 202 a - 202 n ) in the network 200 and the backend server 208 when an intercom station unit 202 b (e.g., Device B) joins and operates in the network 200 of intercom station units 202 a, 202 c - 202 n (e.g., Devices A).
- the intercom station units e.g., 202 a - 202 n
- Exchanged data may include, but is not limited to, device family data, static and dynamic device information, the names and icons of the devices in the network 200 , and initial images.
- the intercom station unit 202 b may store static data in a device cache, begin video encoding, and begin audio encoding local input video and audio, respectively.
- the intercom station unit 202 b may establish WebRTC data channels with each of the other intercom station units (e.g., 202 a, 202 c - 202 n ) in the network 200 , then open WebRTC video and audio channels with each of the other intercom station units (e.g., 202 a, 202 c - 202 n ) in the network 200 .
- the intercom station unit 202 b may establish a WebRTC data channel, audio channel, and video channel with each of the other intercom station units (e.g., 202 a, 202 c - 202 n ) in the network 200 .
- the intercom station unit 202 b may pause the WebRTC audio and video channels. Encoding video and audio data received locally continues at repeated intervals, but the data is not processes by the application processor 120 .
- the intercom station unit 202 b may keep alive the WebRTC data channels, audio channels, and video channels to the other intercom station units (e.g., 202 a, 202 c - 202 n ) in the network 200 by, for example, pinging each of the other intercom station units (e.g., 202 a, 202 c - 202 n ) in the network 200 .
- the intercom station unit 202 b may un-pause the WebRTC audio and video channels of the intercom station unit 202 b and send a message to each of the other intercom station units (e.g., 202 a, 202 c - 202 n ) in the network 200 to un-pause their WebRTC audio and video channels.
- the intercom station unit 202 b may then exchange audio and video packets (e.g., asynchronous UDP packets) with each of the other intercom station units (e.g., 202 a, 202 c - 202 n ) in the network 200 .
- FIG. 4 is a combined block and flow diagram illustrating how audio packets may be analyzed by the intercom station unit (e.g., 202 a ) (for speech or pattern recognition) before transmitting the audio packets.
- Audio data may be recorded by the microphone 104 .
- the audio data may be passed on to each of the audio encoder 114 , the audio analyzer 116 , and the speech recognition controller 118 .
- the speech recognition controller 118 attempts to recognize the audio data as speech. If, at block 404 , the speech recognition controller 118 recognizes the audio data as speech, and the speech data corresponds to a voice command, then at block 406 , the application processor 120 may execute the voice command. At block 408 , the audio encoder 114 encodes the audio data. If, at block 410 , the application processor 120 determines that the intercom station unit (e.g., 202 a ) is in a call with a second intercom station unit (e.g., 202 b ), then at block 412 , the application processor 120 transmits the encoded audio packets to the second intercom station unit (e.g., 202 b ).
- the intercom station unit e.g., 202 a
- the application processor 120 transmits the encoded audio packets to the second intercom station unit (e.g., 202 b ).
- the audio analyzer 116 analyzes the received audio data. If, at block 416 , the audio analyzer 116 and the application processor 120 determine that an event has been triggered, then at block 418 , the application processor 120 broadcasts the event to all other intercom station units (e.g., 202 b - 202 n ).
- FIG. 5 is a combined block and flow diagram illustrating how video packets may be analyzed by the intercom station unit (e.g., 202 a ) (for motion detection and gestures recognition) before transmitting the video packets.
- Video data may be recorded by the video camera 102 .
- the video data may be passed on to the motion detection unit 112 and the video encoder 110 .
- the motion detection unit 112 attempts to recognize the video data as detected motion of one or more objects. If, at block 504 , the motion detection unit 112 recognizes the video data as detected motion of one or more objects, then at block 506 , the application processor 120 may execute a command. At block 508 , the video encoder 110 encodes the video data. If, at block 510 , the application processor 120 determines that the intercom station unit (e.g., 202 a ) is in a call with another intercom station unit (e.g., 202 b ), then at block 512 , the application processor 120 may transmit the encoded video packets to the other intercom station unit (e.g., 202 b ).
- the intercom station unit e.g., 202 a
- the application processor 120 may transmit the encoded video packets to the other intercom station unit (e.g., 202 b ).
- Each of the intercom station units 202 a - 202 n in the network 200 may be configured with a Wi-Fi NIC 134 that can act either in host mode (similarly to tablet computers, which communicate directly with a router) or in bridge mode (and act as a wireless repeater, passing along packets to a further device).
- an intercom station unit (e.g., 202 a ) in the network 200 may transmit probe requests to discover 802.11 networks within its proximity. Probe requests advertise the supported data rates and 802.11 capabilities such as 802.11n of the intercom station unit (e.g., 202 a ).
- the AP's will respond.
- AP's receiving the probe request check to see if the intercom station unit (e.g., 202 a ) has at least one common supported data rate. If the intercom station unit (e.g., 202 a ) has compatible data rates, a probe response is transmitted from an AP advertising the SSID (wireless network name), supported data rates, encryption types if required, and other 802.11 capabilities of the AP.
- the intercom station unit (e.g., 202 a ) chooses compatible networks from the probe responses it receives. Compatibility may be based on encryption type. Once compatible networks are discovered, the intercom station unit (e.g., 202 a ) may attempt low-level 802.11 authentication with compatible AP's. Once the intercom station unit (e.g., 202 a ) determines which AP it would like to associate to (which may be another intercom station unit (e.g., 202 b )), the intercom station unit (e.g., 202 a ) may transmit an association request to that AP. The association request contains chosen encryption types if required and other compatible 802.11 capabilities.
- the intercom station unit may initiate its repeater functionality and may act as an AP.
- the intercom station unit e.g., 202 a
- FIG. 6 is a message sequence diagram illustrating messages exchanged between intercom station units (e.g., 202 a - 202 c ) in the network 200 and an access point 602 when the intercom station units (e.g., 202 a - 202 c ) initiates communication over the network 200 .
- the intercom station unit 202 a may initiate communication with the access point 602 by issuing a probe request to discover 802.11 networks.
- the access point 602 may transmit a probe response with an SSID, security type, data rates, and signal strength indications.
- the intercom station unit 202 a may evaluate the best 802.11 network, and may determine that the best response came from the access point 602 .
- the intercom station unit 202 a may issue an association request with the access point 602 , to which the access point 602 may reply with an affirmative association response.
- the intercom station unit 202 a may initiate its own 802.11 repeater functionality, and may exchange data packets with the access point 602 .
- the intercom station unit 202 b may initiate communication with the access point 602 by issuing a probe request to discover 802.11 networks to the access point 602 and the intercom station unit 202 a.
- the access point 602 and the intercom station unit 202 a may transmit probe responses to the intercom station unit 202 b.
- the intercom station unit 202 b may evaluate the best 802.11 network, and may determine that the best response came from the intercom station unit 202 a.
- the intercom station unit 202 b may issue an association request with the intercom station unit 202 a, to which the intercom station unit 202 a may reply with an affirmative association response.
- the intercom station unit 202 b may initiate its own 802.11 repeater functionality, and may exchange data packets with the intercom station unit 202 a and the access point 602 .
- the intercom station unit 202 c may initiate communication with the access point 602 by issuing a probe request to discover 802.11 networks to the access point 602 and the intercom station units 202 a and 202 b.
- the access point 602 and the intercom station units 202 a, 202 b may transmit probe responses to the intercom station unit 202 c.
- the intercom station unit 202 b may evaluate the best 802.11 network, and may determine that the best response came from the intercom station unit 202 a.
- the intercom station unit 202 b may issue an association request with the intercom station unit 202 b, to which the intercom station unit 202 b may reply with an affirmative association response.
- the intercom station unit 202 c may initiate its own 802.11 repeater functionality, and may exchange data packets with the intercom station unit 202 b and the access point 602 .
- FIG. 7 is a flow diagram illustrating an example of a method 700 for permitting a wireless intercom station unit to communicate with other intercom station units in a mesh network employing a wireless protocol.
- the method 800 may be performed by a computer system 100 of FIG. 1 and may comprise hardware (e.g., circuitry, dedicated logic, programmable logic, microcode, etc.), software (e.g., instructions run on a processing device), or a combination thereof.
- the method 100 may be performed by components of the intercom station unit 100 of FIG. 1 or a wireless intercom unit (e.g., 202 a ) of FIG. 2 .
- a processor 120 of a first intercom unit may establish a wireless data channel with one or more second intercom units (e.g., 202 b - 202 n ) of a plurality of intercom units (e.g., 202 a - 202 n ) in a wireless network (e.g., 200 ).
- the first intercom unit e.g., 100 , 202 a
- the wireless network may be an IEEE 802.11 compatible (WiFi) network.
- an encoder (e.g., 110 , 114 ) of the first intercom unit may repeatedly encode, during a repeated time interval, data to be transmitted to the one or more second intercom units (e.g., 202 b - 202 n ) over the wireless data channel while pausing the wireless data channel such that the first intercom unit (e.g., 100 , 202 a ) does not transmit the encoded data during the repeated time interval.
- the processor 120 Responsive to the processor 120 of a first intercom unit (e.g., 100 , 202 a ) establishing a wireless data channel with the one or more second intercom units (e.g., 202 b - 202 n ) of the plurality of intercom units (e.g., 202 a - 202 n ) in the wireless network (e.g., 200 ), and responsive to the encoder (e.g., 110 , 114 ) of the first intercom unit (e.g., 110 , 114 ) repeatedly encoding, during a repeated time interval, data to be transmitted to the one or more second intercom units (e.g., 202 b - 202 n ) over the wireless data channel while pausing the wireless data channel such that the first intercom unit does not transmit the encoded data during the repeated time interval, at block 715 , the processor 120 may ping, over the wireless network (e.g., 200 ) during each repeated time interval, each intercom
- the processor 120 may receive an indication to un-pause the wireless data channel.
- a network controller 136 of the first intercom unit e.g., 100 , 202 a
- the data to be transmitted or data to be received may be one or both of audio data and video data.
- the data last encoded by the encoder (e.g., 110 , 114 ) during the time interval may be transmitted to the one or more second intercom units (e.g., 202 b - 202 n ) using an asynchronous protocol (e.g., UDP).
- the data may be encrypted.
- the network controller 136 of the first intercom unit may continue to wirelessly transmit a set of encoded data last encoded (e.g., 110 , 114 ) by the encoder to the one or more second intercom units (e.g., 202 b - 202 n ). If, at block 730 , the data last encoded is the last data encoded for a transmission session, then processing returns to block 710 , wherein said repeatedly encoding, said pinging, said receiving an indication, and said transmitting are repeated.
- the processor 120 of the first intercom unit may establish a wireless data channel to all intercom units (e.g., 202 b - 202 n ) of the plurality of intercom units (e.g., 202 a - 202 n ) in the wireless network 200 .
- the first intercom unit e.g., 100 , 202 a
- the one or more second intercom units e.g., 202 b - 202 n
- the processor 120 of a first intercom unit (e.g., 100 , 202 a ) establishing a wireless data channel may further comprise the processor 120 transmitting over a Wi-Fi module 134 of the first intercom unit (e.g., 100 , 202 a ), one or more probe requests to discover in-range WiFi networks.
- the processor 120 may receive one or more probe responses by corresponding one or more access points (AP's).
- AP's access points
- the one or more probe requests and the one or more probe responses may comprise an exchange of at least one of a wireless network name (SSID), supported data rates, or encryption type.
- SSID wireless network name
- supported data rates or encryption type.
- the processor 120 may associate with compatible access points (AP's), which may be other intercom station units.
- the processor 120 may initiate a mesh repeater functionality to permit the first intercom unit (e.g., 100 , 202 a ) to behave as an access point.
- the processor 120 associating with compatible access points may further comprises the processor 120 attempting low-level WiFi authentication with compatible AP' s.
- the processor 120 may determine that a third intercom unit (e.g., 202 c ) of the plurality of intercom units (e.g., 202 a - 202 n ) is functioning as a repeater and is more compatible with respect to proximity and signal strength than other available AP's. Accordingly, the processor 120 may switch wirelessly transmitting the data last encoded to the third intercom unit (e.g., 202 c ).
- a third intercom unit e.g., 202 c
- the processor 120 may switch wirelessly transmitting the data last encoded to the third intercom unit (e.g., 202 c ).
- a microphone 104 and a speech recognition unit 118 of the first intercom unit may recognize received data as speech data. Responsive to the processor 120 recognizing the speech data as a voice command, the processor 120 may execute the voice command.
- the processor 120 may transmit, using an audio encoder 114 , the speech data to one or more other intercom units (e.g., 202 b - 202 n ).
- the processor 120 may broadcast, using the audio encoder 114 , the received data to all other intercom units (e.g., 202 b - 202 n ) of the plurality of intercom units ( 202 a - 202 n ).
- a camera 102 and a motion detector 112 of the first intercom unit may detect the received data as a visual gesture. Accordingly, the processor 120 may execute a command corresponding to a detected visual gesture.
- a camera 102 and a video encoder 110 of the first intercom unit e.g., 100 , 202 a ) may detect the received data as video data.
- the processor 120 may transmit, using the video encoder 110 , the video data to one or more other intercom units (e.g., 202 b - 202 n ).
Abstract
Description
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/699,124 US9270931B2 (en) | 2014-05-05 | 2015-04-29 | Intercom system utilizing Wi-Fi |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461988804P | 2014-05-05 | 2014-05-05 | |
US14/699,124 US9270931B2 (en) | 2014-05-05 | 2015-04-29 | Intercom system utilizing Wi-Fi |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150319407A1 US20150319407A1 (en) | 2015-11-05 |
US9270931B2 true US9270931B2 (en) | 2016-02-23 |
Family
ID=54356166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/699,124 Active US9270931B2 (en) | 2014-05-05 | 2015-04-29 | Intercom system utilizing Wi-Fi |
Country Status (1)
Country | Link |
---|---|
US (1) | US9270931B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3379498A1 (en) * | 2017-03-23 | 2018-09-26 | Panasonic Intellectual Property Management Co., Ltd. | Intercom system and communication method in intercom system |
US10517125B1 (en) | 2018-05-01 | 2019-12-24 | Amdocs Development Limited | System, method, and computer program for selecting a communication network to utilize based on knowledge and artificial intelligence (AI) |
US10666448B2 (en) | 2016-07-13 | 2020-05-26 | Vocal Power-House Systems, LLC | Responsive communication system |
US20200187110A1 (en) * | 2016-03-14 | 2020-06-11 | Robert Bosch Gmbh | Distributed wireless intercom audio routing over ethernet with synchornization and roaming |
US10735598B2 (en) | 2018-10-03 | 2020-08-04 | Echo SmartLab LLC. | System and method for providing voice communication between sender users, recipient users and external network entities |
US20210119817A1 (en) * | 2016-07-13 | 2021-04-22 | Vocal Power-House Systems, LLC | Responsive communication system |
RU207807U1 (en) * | 2021-02-08 | 2021-11-17 | Общество с ограниченной ответственностью "Спутник" | INTERACTIVE SMART DOORPHONE PANEL |
US11785137B2 (en) | 2021-09-07 | 2023-10-10 | Echo Smartlab Gmbh | Voice communication system and method for providing call sessions between personal communication devices of caller users and recipient users |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3158692B1 (en) | 2014-06-23 | 2022-01-05 | Airties Kablosuz Iletisim San. ve Dis Tic. A.S. | Systems and methods for selecting an optimum communication route in a wireless network |
WO2016130992A1 (en) * | 2015-02-13 | 2016-08-18 | Reed Mark L | Multi-mode wireless intercom |
US10210393B2 (en) * | 2015-10-15 | 2019-02-19 | Schneider Electric USA, Inc. | Visual monitoring system for a load center |
CN105933640A (en) * | 2016-06-23 | 2016-09-07 | 深圳市麦驰物联股份有限公司 | Upgrade method and system of building intercom system of old residential area based on wireless technique |
JP6517179B2 (en) * | 2016-11-15 | 2019-05-22 | 京セラ株式会社 | Electronic device, program and control method |
US9940930B1 (en) | 2016-12-07 | 2018-04-10 | Google Llc | Securing audio data |
DE102017107148A1 (en) * | 2016-12-09 | 2018-06-14 | Riedel Communications International GmbH | Intercom network, mobile device and process |
US10083006B1 (en) * | 2017-09-12 | 2018-09-25 | Google Llc | Intercom-style communication using multiple computing devices |
CN109639621B (en) * | 2017-10-09 | 2021-04-30 | 北京华虹集成电路设计有限责任公司 | Call service method, call service device and call service system |
DE102018107447A1 (en) * | 2017-11-29 | 2019-05-29 | Riedel Communications International GmbH | Intercom station for an intercom network |
CN110225422A (en) * | 2019-06-17 | 2019-09-10 | 深圳市慧智慧科技有限公司 | A kind of intercommunication means of communication, device, system, storage medium and intercom |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3816662A (en) | 1972-11-13 | 1974-06-11 | Gte Automatic Electric Lab Inc | Combination telephone and video communication system |
US7339607B2 (en) | 2005-03-25 | 2008-03-04 | Yongyouth Damabhorn | Security camera and monitor system activated by motion sensor and body heat sensor for homes or offices |
US7847820B2 (en) | 2004-03-16 | 2010-12-07 | 3Vr Security, Inc. | Intelligent event determination and notification in a surveillance system |
CN102129322A (en) | 2011-03-11 | 2011-07-20 | 郭志勇 | Video-intercom wireless network touch screen |
CN102215370A (en) | 2011-06-03 | 2011-10-12 | 杭州芯赛微电子有限公司 | 802.11n-protocol-based wireless video interphone system |
US8167430B2 (en) | 2009-08-31 | 2012-05-01 | Behavioral Recognition Systems, Inc. | Unsupervised learning of temporal anomalies for a video surveillance system |
US20130222609A1 (en) | 2012-02-29 | 2013-08-29 | Aviv Soffer | Secure video camera device |
WO2014004901A1 (en) | 2012-06-29 | 2014-01-03 | Behavioral Recognition Systems, Inc. | Unsupervised learning of feature anomalies for a video surveillance system |
US8632264B2 (en) | 2010-12-08 | 2014-01-21 | Honeywell International Inc. | Privacy shutter for cameras |
US8649594B1 (en) | 2009-06-04 | 2014-02-11 | Agilence, Inc. | Active and adaptive intelligent video surveillance system |
US8724020B1 (en) | 2013-12-10 | 2014-05-13 | Vysk Communications, Inc. | Microphone and camera disruption apparatus and method |
US8737965B2 (en) | 2007-05-07 | 2014-05-27 | Battelle Energy Alliance, Llc | Wireless device monitoring systems and monitoring devices, and associated methods |
-
2015
- 2015-04-29 US US14/699,124 patent/US9270931B2/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3816662A (en) | 1972-11-13 | 1974-06-11 | Gte Automatic Electric Lab Inc | Combination telephone and video communication system |
US7847820B2 (en) | 2004-03-16 | 2010-12-07 | 3Vr Security, Inc. | Intelligent event determination and notification in a surveillance system |
US7339607B2 (en) | 2005-03-25 | 2008-03-04 | Yongyouth Damabhorn | Security camera and monitor system activated by motion sensor and body heat sensor for homes or offices |
US8737965B2 (en) | 2007-05-07 | 2014-05-27 | Battelle Energy Alliance, Llc | Wireless device monitoring systems and monitoring devices, and associated methods |
US8649594B1 (en) | 2009-06-04 | 2014-02-11 | Agilence, Inc. | Active and adaptive intelligent video surveillance system |
US8167430B2 (en) | 2009-08-31 | 2012-05-01 | Behavioral Recognition Systems, Inc. | Unsupervised learning of temporal anomalies for a video surveillance system |
US8632264B2 (en) | 2010-12-08 | 2014-01-21 | Honeywell International Inc. | Privacy shutter for cameras |
CN102129322A (en) | 2011-03-11 | 2011-07-20 | 郭志勇 | Video-intercom wireless network touch screen |
CN102215370A (en) | 2011-06-03 | 2011-10-12 | 杭州芯赛微电子有限公司 | 802.11n-protocol-based wireless video interphone system |
US20130222609A1 (en) | 2012-02-29 | 2013-08-29 | Aviv Soffer | Secure video camera device |
WO2014004901A1 (en) | 2012-06-29 | 2014-01-03 | Behavioral Recognition Systems, Inc. | Unsupervised learning of feature anomalies for a video surveillance system |
US8724020B1 (en) | 2013-12-10 | 2014-05-13 | Vysk Communications, Inc. | Microphone and camera disruption apparatus and method |
Non-Patent Citations (1)
Title |
---|
http://www.amazon.com/Wireless-Portable-Intercom-Voice-Activated/dp/B002RL81CC, "Chamberlain NLS2 Wireless Portable Intercom-Double Unit", Accessed Jul. 15, 2015, 6 pages. |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200187110A1 (en) * | 2016-03-14 | 2020-06-11 | Robert Bosch Gmbh | Distributed wireless intercom audio routing over ethernet with synchornization and roaming |
US10912019B2 (en) * | 2016-03-14 | 2021-02-02 | Robert Bosch Gbmh | Distributed wireless intercom audio routing over ethernet with synchronization and roaming |
US10666448B2 (en) | 2016-07-13 | 2020-05-26 | Vocal Power-House Systems, LLC | Responsive communication system |
US20210119817A1 (en) * | 2016-07-13 | 2021-04-22 | Vocal Power-House Systems, LLC | Responsive communication system |
US11102021B2 (en) | 2016-07-13 | 2021-08-24 | Vocal Power-House Systems, LLC | Responsive communication system |
US11665009B2 (en) * | 2016-07-13 | 2023-05-30 | Vocal Power-House Systems, LLC | Responsive communication system |
EP3379498A1 (en) * | 2017-03-23 | 2018-09-26 | Panasonic Intellectual Property Management Co., Ltd. | Intercom system and communication method in intercom system |
US10517125B1 (en) | 2018-05-01 | 2019-12-24 | Amdocs Development Limited | System, method, and computer program for selecting a communication network to utilize based on knowledge and artificial intelligence (AI) |
US10945298B1 (en) | 2018-05-01 | 2021-03-09 | Amdocs Development Limited | System, method, and computer program for selecting a communication network to utilize based on knowledge and artificial intelligence (AI) |
US10735598B2 (en) | 2018-10-03 | 2020-08-04 | Echo SmartLab LLC. | System and method for providing voice communication between sender users, recipient users and external network entities |
RU207807U1 (en) * | 2021-02-08 | 2021-11-17 | Общество с ограниченной ответственностью "Спутник" | INTERACTIVE SMART DOORPHONE PANEL |
US11785137B2 (en) | 2021-09-07 | 2023-10-10 | Echo Smartlab Gmbh | Voice communication system and method for providing call sessions between personal communication devices of caller users and recipient users |
Also Published As
Publication number | Publication date |
---|---|
US20150319407A1 (en) | 2015-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9270931B2 (en) | Intercom system utilizing Wi-Fi | |
US11316974B2 (en) | Cloud-based assistive services for use in telecommunications and on premise devices | |
US20240121133A1 (en) | Wireless internet of things, climate control and smart home system | |
KR101842379B1 (en) | Working method and woking device of intelligent electric apparatus | |
WO2020076365A1 (en) | Display assistant device for home monitoring | |
EP2335409B1 (en) | Communication system and method | |
US20180295405A1 (en) | Portable Set Top Box and Internet of Things Controller with Laser Projection System | |
KR102002407B1 (en) | Method and apparatus for transmitting contents in a portable terminal | |
US10659535B2 (en) | Methods, systems, and devices for multiplexing service information from sensor data | |
US11570354B2 (en) | Display assistant device having a monitoring mode and an assistant mode | |
WO2010026188A1 (en) | Communication system and method | |
WO2022089088A1 (en) | Display device, mobile terminal, screen-casting data transmission method, and transmission system | |
CN104635501A (en) | Intelligent home control method and system | |
CN103888290A (en) | Configuration information recovery method and device | |
CN104967886B (en) | Wireless display method and system | |
US11606595B1 (en) | Voice interaction with digital signage using mobile device | |
CN114245328B (en) | Voice call transfer method and electronic equipment | |
JP2015171148A (en) | Method for proximity detection of candidate companion display device in the same room as primary display by using infrared signaling | |
US9858024B2 (en) | Proximity detection of candidate companion display device in same room as primary display using sonic signaling | |
US20230179855A1 (en) | Display assistant device having a monitoring mode and an assistant mode | |
US11336731B1 (en) | Methods and systems for identifying devices and positions of devices in an IoT environment | |
KR102055783B1 (en) | Method and apparatus for transmitting contents in a portable terminal | |
KR101402796B1 (en) | Home automation system using used mobile device and remote control and monitoring method thereof | |
KR20190139185A (en) | Method and apparatus for transmitting contents in a portable terminal | |
CN113301539B (en) | Data transmission method, electronic device and computer storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CLOUDTALK LLC, PENNSYLVANIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FRANKEL, JONATHAN;LEVY, ISAAC;SIGNING DATES FROM 20150723 TO 20150727;REEL/FRAME:036204/0517 |
|
AS | Assignment |
Owner name: CLOUDTALK LLC, PENNSYLVANIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/669,124 PREVIOUSLY RECORDED AT REEL: 036204 FRAME: 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:FRANKEL, JONATHAN;LEVY, ISAAC;SIGNING DATES FROM 20150723 TO 20150727;REEL/FRAME:037448/0790 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: SILICON VALLEY BANK, MASSACHUSETTS Free format text: SECURITY INTEREST;ASSIGNOR:CLOUDTALK, INC.;REEL/FRAME:047411/0916 Effective date: 20181031 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
AS | Assignment |
Owner name: CLOUDTALK, INC., PENNSYLVANIA Free format text: MERGER;ASSIGNOR:CLOUDTALK LLC;REEL/FRAME:064032/0145 Effective date: 20150923 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: MAXSIP HC LLC, NEW YORK Free format text: MERGER;ASSIGNOR:CLOUDTALK, INC.;REEL/FRAME:064539/0159 Effective date: 20230807 |