Interactive calling for internet-of-things
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorMario Bonja
Life of this patent
Estimating the term…
Abstract
Apparatuses and methods for Interactive calling for IoT. In one embodiment, a wireless device is configured to register, by a first Session Initiation Protocol, SIP, client, with an Internet Protocol, IP, Multimedia communication Subsystem, IMS, network and waiting for incoming SIP calls; answer, by the first SIP client, an incoming SIP call from at least one authorized second SIP client associated with an Internet-of-Things, IoT, application; and after answering the incoming SIP call, negotiate an IMS data channel for a plurality of predetermined endpoints associated with the IoT application.
Claims19
A method implemented in a wireless device comprising a first Session Initiation Protocol, SIP, client, the method comprising:
- registering, by the first SIP client, with an Internet Protocol, IP, Multimedia communication Subsystem, IMS, network and waiting for incoming SIP calls;
- answering, by the first SIP client, an incoming SIP call from at least one authorized second SIP client associated with an Internet-of-Things, IoT, application;
- after answering the incoming SIP call, negotiating an IMS data channel for a plurality of predetermined endpoints associated with the IoT application;
- creating a local endpoint at the wireless device for at least one of the plurality of predetermined endpoints associated with the IoT application;
- after establishing the IMS data channel, using the local endpoint at the wireless device to exchange data, over the IMS data channel, with the at least one of the plurality of predetermined endpoints associated with the IoT application;
- and
- one or more of:
- during the incoming SIP call, listening for at least one control command from an endpoint associated with the at least one authorized second SIP client through the IMS data channel;
- dynamically adding at least one temporary endpoint involving re-negotiation of the IMS data channel;
- and
- dynamically subtracting the at least one temporary endpoint involving re-negotiation of the IMS data channel.
A wireless device comprising a first Session Initiation Protocol, SIP, client and processing circuitry, the processing circuitry being in communication with the first SIP client and configured to cause the wireless device to:
- register, by the first SIP client, with an Internet Protocol, IP, Multimedia communication Subsystem, IMS, network and wait for incoming SIP calls;
- answer, by the first SIP client, an incoming SIP call from at least one authorized second SIP client associated with an Internet-of-Things, IoT, application;
- after answering the incoming SIP call, negotiate an IMS data channel for a plurality of predetermined endpoints associated with the IoT application;
- create a local endpoint at the wireless device for at least one of the plurality of predetermined endpoints associated with the IoT application;
- after establishing the IMS data channel, use the local endpoint at the wireless device to exchange data, over the IMS data channel, with the at least one of the plurality of predetermined endpoints associated with the IoT application;
- and
- one or more of:
- during the incoming SIP call, listen for at least one control command from an endpoint associated with the at least one authorized second SIP client through the IMS data channel;
- dynamically add at least one temporary endpoint involving re-negotiation of the IMS data channel;
- and
- dynamically subtract the at least one temporary endpoint involving re-negotiation of the IMS data channel.
A non-transitory storage medium storing an executable computer program comprising computer instructions executable by at least one processor to perform a method, the method comprising:
- registering, by a first Session Initiation Protocol, SIP, client, with an Internet Protocol, IP, Multimedia communication Subsystem, IMS, network and waiting for incoming SIP calls;
- answering, by the first SIP client, an incoming SIP call from at least one authorized second SIP client associated with an Internet-of-Things, IoT, application;
- after answering the incoming SIP call, negotiating an IMS data channel for a plurality of predetermined endpoints associated with the IoT application;
- creating a local endpoint at the wireless device for at least one of the plurality of predetermined endpoints associated with the IoT application;
- after establishing the IMS data channel, using the local endpoint at the wireless device to exchange data, over the IMS data channel, with the at least one of the plurality of predetermined endpoints associated with the IoT application;
- and
- one or more of:
- during the incoming SIP call, listening for at least one control command from an endpoint associated with the at least one authorized second SIP client through the IMS data channel;
- dynamically adding at least one temporary endpoint involving re-negotiation of the IMS data channel;
- and
- dynamically subtracting the at least one temporary endpoint involving re-negotiation of the IMS data channel.
Dependencies are inferred from the claim text.