12.13 Group Registration Management
12.13.1 Description
A user's smart phone hosts several workout tracking applications and several home automation applications.
The workout tracking applications were provided with the user's gym membership. When in the gym, the workout applications are used to reserve and monitor the availability of workout equipment (e.g., treadmills) and track the user's workout performance. While at home, the workout tracking applications are used to track the user's workout performance.
The home automation application are used to control smart devices in the home while the user is at home or on the road.
When the user is at home, both the workout and home automation applications register with the user's home automation gateway so that they can communicate with smart devices and workout equipment in the home. While on the road, the home automation applications register with an M2M Server that can be used to monitor and control devices in the home via the home automation gateway. The workout applications also register with the M2M Server and take advantage of a location tracking service that the M2M Server offers. The location tracking service will be used by the workout application to detect when the host devices enters a gym.
Upon entering the gym, the workout applications register with an M2M Gateway that is owned by the gym. The geographical availability of new services triggers the workout applications to search for a new service layer and a registration to a new service layer.
12.13.2 Source
REQ-2015-0561 Use case group registration
12.13.3 Actors
- Workout Applications
- Home Automation Applications
- Home Gateway
- Gym Gateway
- M2M Server
12.13.4 Pre-conditions
The Home GW is registered with the M2M Server
12.13.5 Triggers
Location change
12.13.6 Normal Flow
Figure 12.13.6-1 Group Registration Management
- 0a. The Device is registered with the home GW (i.e. via Wi-Fi).
- 0b. The workout and home automation applications AEs are registered with the ASN-CSE
- 1a. The user leaves the home, thus losing its network connection to the Home Gateway.
- 1b. The device (smart phone) performs service discovery and determines that the M2M Server can be reached (i.e. via cellular).
- 1c. The device registers with the M2M Server (i.e. via cellular).
- 2a. The user enters the gym.
- 2b. The device performs service layer discovery and determines the availability of the gym as registration point. Alternatively M2M Server notifies the device of the new registration point available at the gym. The cellular connection continues to be available.
- 2c. The device re-registers at Gym Gateway (e.g. via Wi-Fi)and announces the workout applications AE1 and AE2.The device does not announce applications which cannot be serviced by the gym gateway (e.g. home automation AE3)
-
- The device notifies the home automation application AE3 of the availability of the M2M Server as registration point and AE3 re-registers directly with the M2M Server
12.13.7 Alternative flow
Depiction of alternative flows is not relevant
12.13.8 Post-conditions
The workout applications (AE1 and AE2) are being serviced by the Gym Gateway via a Wi-Fi connection. The home automation applications (AE3) is now registered to the M2M Server via a cellular connection.
12.13.9 High Level Illustration
See high level flow
12.13.10 Potential requirements
- The oneM2M System shall provide the capability to notify a device hosting a group of applications that it should perform discovery when alternative registration points are available (e.g., via different underlying networks) based on the service requirements of each of the applications hosted.
- The oneM2M System shall provide the capability to register applications in group or independently, based on their service requirements.