2024-09-11 Population Density Data - Meeting Minutes
CAMARA Population Density Dataย APIย - Follow-up meeting #14 - 2024-09-11
September 11th, 2024
Attendees
Name | Company |
---|---|
Gregory Lindner | Ericsson |
Sachin Kumar | Vodafone |
Rafal Artych | DT |
Violeta Gonzรกlez | Telefรณnica |
Jorge Garcia | Telefonica |
ย
Population Density Dataย APIย minutes:ย https://lf-camaraproject.atlassian.net/wiki/display/CAM/Population+Density+Data+API+Minutes
Agenda
Approval of previous meeting minutes #13 and meeting agenda
Open issues and PRs
Issues: #12 #35 #37 #38 #39 #40
PR #25 #44 #45 #47
Initial algorithm proposal review
Timeline and next steps
AoB
Open Issues & PRs
ย | ย | ย |
---|---|---|
Telefonica | Discussion onย APIย algorithm - Initial proposal | |
Telefonica | Readiness checklist | |
Telefonica | Basic API Test Cases | |
Telefonica | API Code commonalities validation | |
Telefonica | API documentation | |
Ericsson | Area Data-type | |
Telefonica | Documentation of API Algorithm | |
Telefonica | Create API Test Plan proposal | |
Telefonica | Create r1.2 PR (Meta M4) | |
Telefonica | Align with Commonalities subscription model |
Approval of previous meeting minutes & documentation (1)
โ Approved
APIย proposal review (2)
Include the checklist for meta-release Fall24, including documentation, ATPs and alignment with commonalities (0.4.0)
Item splitted into the following issues to track each item. To include proper scope for meta-relase.
AP:ย define properly the exact scope referencing the different issues.
Status: PR#36 merged, table will be updated with new status
ย
Include basic ATP for the population-density-data API, including base test-plan and related documentation
AP: PR#44 to be merged
Status: Finishedย and closed
ย
Confirm API definition โ Current version confirmed
Design guidelines from Commonalities applied โย
Guidelines from ICM applied โย
AP: Final change required to align with subscriptions, included in #47
Status: Finished. and closed
ย
API versioning convention applied โ done
API documentation โ validate current documentation and (optionally) finalize the review of the algorithm description
AP:ย Gregory to review and validate current documentation.
Status: Finished and closed
ย
Issue opened in commonalities for the alignment on how to define the area types along all the APIs in CAMARA.
AP:ย provide direct feedback on the commonalities issueย Issue #242. Groups is ok to create a homogeneous definition of the area types, as long as each API can later select granularly which types apply (and not getting obligation to support all the types, or getting involved in a complex data model).
Status: Delayed until september, following commonalities track.
ย
Including the API Test Plan proposal, updated also in wiki tracker
AP: Reviewed, to be merged after final confirmation
Status: Agreed and merged
PR for meta M4, including public release. REQUIRES FIRST MERGING #PR44 and #25 (to include also algorythm)
AP: Both merged, but pending on final review
Initial algorithm proposal (3)
K-anonimization to be clarified (in which step it is implemented)
New wording agreed for step 5:
5. ย ย Distribution and aggregation: Taking into account the coverage area of the cell, users are going to be distributed, homogeneously among the grids (currently 150m x 150m or larger) associated with the cell, and the process is repeated for all cells. As we are assuming that the distribution of users in the coverage area of each cell is uniform, we are introducing an error/noise in the distribution of users by time interval, which will be transferred to population density predictions that contribute to reducing the risk of user reidentification. Each grid on the map can typically be served by several cells of different technologies and frequency bands. To obtain the number of users per grid and time interval, an aggregation is performed.
Output 5 โ Number of Users per grid, based on distribution in the cells covering that area.
When and how the prediction of persons/users is done, based on the input (devices)
New wording agreed for step 2 & 3:
2. Attribution:ย A cell is associated with each user in each time interval.
ย
For mobile lines with persistent records, the last cell in which each user has been connected in each interval (considering intervals of 15 minutes) will be associated.
It is common to have intervals for which a user does not show activity, for them it will be assumed that the user remains in the same cell in which he was last seen active.
Output 2 โ Valid Users per cell in each time interval
3. ย ย Counting and Aggregation: A count of users is performed per cell and interval. On this count, a statistical analysis is performed with the elimination of outliers. Records associated with cells with less than K users in each time interval (k โ anonymity) per km2 are discarded (to be evaluated according to local regulations).
Output 3 โ Total number of Users connected per cell in each time interval, considering privacy.
Telefonica to provide feedback on these two topics to move on.
Status: Comments included and PR to be merged
AoB (4)
Next steps:
Meta release publication. After merging all the pending PRs, create r1.2
Create an issue to gather new scope for next release cycle
Discussion Summary
ย | ย | ย |
---|---|---|
Discussion onย APIย algorithm - Initial proposal | Closed and associated PR merged | |
Readiness checklist | Updated | |
Basic API Test Cases | Closed and associated PR merged | |
API Code commonalities validation | Validated, after #47 | |
API documentation | Closed and associated PR merged | |
Area Data-type | ALL to provide feedback into commonalities issue | |
Algorithm proposal | Merged | |
API Test Plan draft proposal | All to review | |
Create r1.2 PR (Meta M4) | Pending for final review and merging | |
Align with Commonalities subscription model | Merged |
Next steps
Scope for next release โ #15
Next call will be 25th September