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.

19D

Granted Claim 19 · Software element D

Instructions processing consumer-device location relative to a geographical location

DIRECT PUBLIC EVIDENCE

Very strong — publicly documented executable behaviour

01

Granted claim language

Verbatim · US12039568B2 · Claim 19

receive a notification when the one or more secondary user devices are located at a particular location, or within a specified region or distance of a geographical location associated with the primary user device, as specified by the one or more secondary user devices; and

02

Claim requirement

Technical interpretation — not claim language

The limitation requires executable instructions that obtain consumer-device location, compare it against a defined location, region or distance associated with the retailer, and produce a notification of that positional state. This is a computational comparison performed by software, not merely the availability of location data.

03

Publicly disclosed Woosmap functionality

Woosmap documents device-side location acquisition and geofence evaluation. Setup guides document a location-ready callback delivering each computed device location to the host application, and foreground/background execution controls. Region monitoring guides document registration of circular geofences around monitored places, a region-ready callback exposing region state, persisted region and region-log records, and named enter and exit events. Automatic generation of geofences around Woosmap store assets is separately documented.

  • Device location callbacks
  • Background location monitoring
  • Store and POI geofence registration
  • Boundary comparison performed on device
  • woos_geofence_entered_event
  • woos_geofence_exited_event

Publicly documented location-processing chain

  1. 01Device sensor / OS location service
  2. 02Woosmap SDK
  3. 03Location calculation
  4. 04Geofence comparison
  5. 05Boundary condition
  6. 06Software event
04

Execution environment and component attribution

  • Consumer mobile device

    Location acquisition and geofence evaluation are documented as device-side operations.

  • Woosmap SDK

    The SDK carries the location and region monitoring instructions and emits the resulting events.

  • Woosmap service / API

    Store and POI reference data used to define monitored regions is served by Woosmap APIs.

04b

Source evidence

Published Woosmap code extracts
View technical evidence
Device location delivered to applicationAndroid · Java
public class WoosLocationReadyListener implements Woosmap.LocationReadyListener {
    public void LocationReadyCallback(Location location) {
        onLocationCallback(location);
    }
}

Computed device location surfaced by SDK instructions to host-application code.

View original ↗
Geofence registrationAndroid · Java
Woosmap.getInstance().addGeofence(id, latLng, 100, "circle");

Programmatic definition of a monitored region of specified radius.

View original ↗
Region state delegateiOS · Swift
public class DataRegion: RegionsServiceDelegate {
    public func updateRegions(regions: Set<CLRegion>) {
        // monitored region state
    }
}

Region monitoring state exposed to the host application on iOS.

View original ↗
05

Public evidence

Woosmap (developers.woosmap.com)

Woosmap Android SDK — Monitor places with custom geofence

Programmatic registration of circular geofences of specified radius, region-ready and region-log listener callbacks exposing boundary state to application code, and persistence and retrieval of region and region-log records on the consumer device.

View original source ↗

Woosmap (developers.woosmap.com)

Woosmap iOS SDK — Monitor places with custom geofence

Region service delegate instructions maintaining monitored region state on iOS, together with location, POI and region delegate registration performed at application launch.

View original source ↗

Woosmap (developers.woosmap.com)

Woosmap Android SDK — Monitor Woosmap Assets guide

Publicly documented geofence event identifiers woos_geofence_entered_event and woos_geofence_exited_event emitted when a monitored asset geofence is crossed.

View original source ↗

Woosmap (developers.woosmap.com)

Woosmap Geofencing — SDK concepts documentation

Definition of geofencing as monitoring of a geographic area to recognise device presence within a boundary; enter/exit boundary-crossing events; geofences representing a store, competitor store, neighbourhood or other point of interest; automatically generated store geofences; and isochrone (time-based) geofences monitored against estimated time of arrival.

View original source ↗
06

Technical correspondence

The publicly documented instruction set performs precisely the class of operation the limitation describes: acquire device position, compare it against a retailer-associated region, and emit a notification of the resulting state. The correspondence is at the level of software function; whether the region in a deployment is the claimed region, and whether it is specified in the claimed manner, remains separate.

07

Evidentiary status and matters for further review

DIRECT PUBLIC EVIDENCE

Matters for further review

Is the monitored region in a relevant deployment specified by or on behalf of the secondary user devices, as the granted language requires?