Granted United States Patent · US12039568B2 · Assignee of record — Emelem Pty Ltd

Independent Claim 19

Computer-readable medium / executable software instructions

Independent Claim 19 protects a non-transitory computer readable medium carrying instructions executable by one or more processors to perform the recited steps. This review environment examines publicly documented software instructions, SDK components, execution locations and integration behaviour against those limitations.

Publicly disclosed software evidence

Technical components, what the software does, and where it executes

Evidence is organised by technical function rather than by web page. Code extracts are short and are reproduced only where they materially demonstrate the documented functionality.

SDK installation

woosmap-mobile-sdk (Android artefact)

Supplies the executable geofencing library as a build dependency of the host application.

Consumer mobile deviceClaim element 19A
woosmap-mobile-sdk (Android artefact)Gradle
implementation 'com.webgeoservices.woosmapgeofencing:woosmap-mobile-sdk:+'

Woosmap Geofencing SDK — Android setup and initialisation guide

View original ↗

SDK installation

WoosmapGeofencing (iOS framework)

Supplies the executable geofencing framework via CocoaPods or Swift Package Manager.

Consumer mobile deviceClaim element 19A
WoosmapGeofencing (iOS framework)Podfile
pod 'WoosmapGeofencing'

Woosmap Geofencing SDK — iOS setup and initialisation guide

View original ↗

SDK initialisation

Woosmap instance / WoosmapGeofenceManager

Initialises the library within the application lifecycle and begins location services.

Retailer applicationClaim element 19A
Woosmap instance / WoosmapGeofenceManagerSwift
WoosmapGeofenceManager.shared.startMonitoringInBackground()

Woosmap Geofencing SDK — iOS setup and initialisation guide

View original ↗

Location processing

LocationReadyListener / location service delegate

Delivers each computed device location to host-application code.

Consumer mobile deviceClaim element 19D
LocationReadyListener / location service delegateJava
public void LocationReadyCallback(Location location)

Woosmap Geofencing SDK — Android setup and initialisation guide

View original ↗

Visit storage

Visit records and local database

Creates, persists and retrieves visit records describing where and when a user spent time.

Consumer mobile deviceClaim element 19B
Visit records and local databaseJava
public void VisitReadyCallback(Visit visit)

Woosmap Android SDK — Monitor user visits guide

View original ↗

ZOI processing

Zone of Interest clustering

Clusters stored historical location data geographically and temporally to derive recurrent zones.

Consumer mobile deviceClaim element 19B
Zone of Interest clusteringJava
WoosmapDb.getInstance(...).getZOIsDAO().getAllZois()

Woosmap Geofencing SDK — Visits and Zone of Interest

View original ↗

Geofence events

Region monitoring and region logs

Registers monitored regions, evaluates boundary conditions and emits enter and exit events.

Consumer mobile deviceClaim element 19F
Region monitoring and region logsJava
Woosmap.getInstance().addGeofence(id, latLng, 100, "circle")

Woosmap Android SDK — Monitor places with custom geofence

View original ↗

ETA / isochrone

Distance API isochrone

Computes travel time and time-defined regions used for arrival prediction.

Woosmap service / APIClaim element 19G
View original ↗

Event callbacks

Region, visit and ZOI listeners / delegates

Exposes each generated event to host-application code for downstream action.

Retailer applicationClaim element 19I
Region, visit and ZOI listeners / delegatesSwift
public func updateRegions(regions: Set<CLRegion>)

Woosmap iOS SDK — Monitor places with custom geofence

View original ↗

User properties

Event data fields

Carries user-associated attributes alongside location events into engagement platforms.

Customer-engagement platformClaim element 19E
Event data fieldsEvent payload
user_properties.[field_name]

Woosmap Geofencing SDK — Salesforce Marketing Cloud integration

View original ↗

Salesforce integration

Marketing Cloud connector

Transmits geofence, POI, visit and ZOI events to trigger an Entry Event.

Customer-engagement platformClaim element 19C
Marketing Cloud connectorEvent key
woos_geofence_entered_event

Woosmap Geofencing SDK — Salesforce Marketing Cloud integration

View original ↗

Braze integration

Braze custom-event connector

Transmits SDK events as custom events with properties, tied to push campaigns.

Customer-engagement platformClaim element 19H
View original ↗

Batch integration

Batch custom-event connector

Transmits SDK events usable as Custom Event triggers in Automation and Journey composers.

Customer-engagement platformClaim element 19H
View original ↗