IP Library › Granted Patent US 12,702,118
Granted Patent B1
US 12,702,118 · App. 18/981,397 · Granted Aug 11, 2026

Systems and methods for displaying text notifications generated using natural language processing models based upon motion data captured by sensor platforms

Inventors: Ali Ganjavian (London, GB); Fernando Key Portilla Kawamura (Basel, CH); Pablo Carrascal (Madrid, ES); Iñigo Javier Puente Henales (Madrid, ES); Anatoli Arkhipenko (New York, NY)
Assignee: MOGGIE LTD
A01K29/005A01K27/001H04W4/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,702,118
App. No.
18/981,397
Filed
Dec 13, 2024
Granted
Aug 11, 2026
Kind
B1
Art Unit
2689
USPC
340/573.3
Abstract

Systems and methods for activity monitoring in accordance with embodiments of the invention are illustrated. One embodiment includes a pet activity monitoring system, including a sensor platform including an inertial measurement unit configured to record time-series motion data, and a fastening device for attaching the sensor platform to a collar, a user device includes a display, and a server, configured to receive the time-series motion data generated by the sensor platform, classify the time-series motion data as pertaining to an activity type of an animal, generate a message based on the activity type using a natural language processing model, and push the message to the user device, where the user device is configured to display the message using the display.

Claims (42)

1 . A pet activity monitoring system, comprising:

a sensor platform comprising:

an inertial measurement unit configured to record time-series motion data; and

a fastening device for attaching the sensor platform to a collar;

a user device comprising a display; and

a server, configured to:

receive the time-series motion data generated by the sensor platform;

classify the time-series motion data as pertaining to an activity type of an animal;

generate a message based on the activity type using a natural language processing model; and

push the message to the user device;

where the user device is configured to display the message using the display.

2 . The activity monitoring system of claim 1 , wherein the server is further configured to:

continuously aggregate time-series motion data from the sensor platform;

classify the aggregated time-series motion data as pertaining to a sequence activity types; and

generate the message based on the sequence of activity types.

3 . The activity monitoring system of claim 1 , wherein the server is further configured to select the natural language processing model from a plurality of natural language processing models, where each natural language processing model in the plurality of natural language processing models is trained to output text in a different personality.

4 . The activity monitoring system of claim 1 , wherein at least one personality is a veterinarian personality.

5 . The activity monitoring system of claim 1 , wherein at least one personality is a personality type of the animal.

6 . The activity monitoring system of claim 1 , wherein the natural language processing model is a transformer model, and wherein the activity type is provided to the transformer model as an activity token.

7 . The activity monitoring system of claim 1 , wherein the server is further configured to generate a meme image of the animal based on the activity type and an image of the animal using a generative model.

8 . The activity monitoring system of claim 1 , wherein the sensor platform further comprises a temperature sensor configured to produce time-series temperature data; and

wherein the server is further configured to classify the time-series motion data using the time-series temperature data.

9 . The activity monitoring system of claim 1 , further comprising a base station configured to obtain data from the sensor platform and provide the data to the server.

10 . The activity monitoring system of claim 1 , wherein the animal is a cat.

11 . A pet activity monitoring method, comprising:

recording time-series motion data using a sensor platform mounted to an animal's collar, where the sensor platform comprises an inertial measurement unit configured to generate time-series motion data;

receiving the time-series motion data generated by the sensor platform at a server;

classifying the time-series motion data as pertaining to an activity type of an animal using a machine learning model of the server;

generating a message based on the activity type using a natural language processing model of the server;

pushing the message from the server to a user device; and

displaying the message using a display of the user device.

12 . The pet activity monitoring method of claim 11 , further comprising continuously aggregating time-series motion data from the sensor platform;

classifying the aggregated time-series motion data as pertaining to a sequence activity types; and

generating the message based on the sequence of activity types.

13 . The pet activity monitoring method of claim 11 , further comprising selecting the natural language processing model from a plurality of natural language processing models, where each natural language processing model in the plurality of natural language processing models is trained to output text in a different personality.

14 . The pet activity monitoring method of claim 11 , wherein at least one personality is a veterinarian personality.

15 . The pet activity monitoring method of claim 11 , wherein at least one personality is a personality type of the animal.

16 . The pet activity monitoring method of claim 11 , wherein the natural language processing model is a transformer model, and wherein the activity type is provided to the transformer model as an activity token.

17 . The pet activity monitoring method of claim 11 , further comprising generating a meme image of the animal based on the activity type and an image of the animal using a generative model of the server.

18 . The pet activity monitoring method of claim 11 , further comprising recording time-series temperature data using a temperature sensor of the sensor platform; and classifying the time-series motion data using the time-series temperature data.

19 . The pet activity monitoring method of claim 11 , further comprising using a base station to relay data from the sensor platform to the server.

20 . The pet activity monitoring method of claim 11 , wherein the animal is a cat.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2026
From: GANJAVIAN, ALI; PORTILLA KAWAMURA, FERNANDO KEY; CARRASCAL, PABLO; PUENTE HENALES, IÑIGO JAVIER
To: MOGGIE LTD
Reel/Frame 074980/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2026
From: ARKHIPENKO, ANATOLI
To: MOGGIE LTD
Reel/Frame 074980/0823 →
Continuity (1)
Provisional Application 63611510 · Dec 18, 2023
References Cited (30)
US 9807981B2 · Berckmans · 2017 [cited by examiner]
US 10154655B2 · Schab · 2018 [cited by examiner]
US 10349631B2 · Bonge, Jr. · 2019 [cited by examiner]
US 10986817B2 · Singh · 2021 [cited by examiner]
US 11475379B2 · Khan · 2022 [cited by examiner]
US 11747821B1 · Clise · 2023 [cited by examiner]
US 12036948B2 · Mai · 2024 [cited by examiner]
US 12063910B2 · Mott · 2024 [cited by examiner]
US 20150164430A1 · Hu · 2015 [cited by examiner]
US 20160050888A1 · Berckmans · 2016 [cited by examiner]
US 20180263220A1 · Schab · 2018 [cited by examiner]
US 20190053470A1 · Singh · 2019 [cited by examiner]
US 20190059338A1 · Schab · 2019 [cited by examiner]
US 20190146077A1 · Kravets · 2019 [cited by examiner]
US 20190166802A1 · Seltzer · 2019 [cited by examiner]
US 20200289028A1 · Oumnia · 2020 [cited by examiner]
US 20200333421A1 · Perkins · 2020 [cited by examiner]
US 20200337162A1 · Perkins · 2020 [cited by examiner]
US 20200406860A1 · Mai · 2020 [cited by examiner]
US 20210212294A1 · Singh · 2021 [cited by examiner]
US 20210374640A1 · Khan · 2021 [cited by examiner]
US 20220003831A1 · de Jong · 2022 [cited by examiner]
US 20220005337A1 · Shin · 2022 [cited by examiner]
US 20220151207A1 · Mott · 2022 [cited by examiner]
US 20230102979A1 · Kozonoi · 2023 [cited by examiner]
US 20230276773A1 · Benjamin · 2023 [cited by examiner]
US 20230290270A1 · Temple · 2023 [cited by examiner]
US 20240000045A1 · Galvin · 2024 [cited by examiner]
US 20240057894A1 · Srivastava · 2024 [cited by examiner]
US 20250212844A1 · Filipowicz · 2025 [cited by examiner]