IP Library Granted Patent US 11,004,155
Granted Patent B2
US 11,004,155 · App. 15/861,976 · Granted May 11, 2021

System for and method of determining an income of a user of a mobile device

Inventors: Leonid Aleksandrovich Shnyr (Vologda, RU); Andrey Borisovich Krasnikov (Moscow, RU)
Assignee: YANDEX EUROPE AG
G06Q40/12G06N20/00G06N20/20G06Q10/1091G06Q40/125
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 11,004,155
App. No.
15/861,976
Granted
May 11, 2021
Kind
B2
Abstract

A method of determining an income of a user of a mobile device, the method comprising: acquiring device data associated with the user of the mobile device; associating the user with a first occupational class, the first occupational class being associated with at least one event type and a first MLA; extracting a first dataset from the device data based on the first occupational class; applying a first logical analysis of the first MLA to the first dataset, the applying comprises: extracting from the first dataset a first data pattern being indicative of a first occupational event performed by the user, the first data pattern being associated with one of the at least one event types; and determining a first income value associated with the first occupational event based on the first data pattern, the first income value being representative of an income of the user of the mobile device.

Claims (36)

1. A method of determining an income of a user of a mobile device, the method being executable at a server, the mobile device being communicatively coupled to the server, the method comprising:

acquiring, by the server, device data associated with the user of the mobile device, the device data comprising information indicative of at least one occupation of the user;

associating, by the server, the user with a first occupational class amongst a plurality of occupational classes based on the information indicative of the at least one occupation of the user, the first occupational class being a taxi driver class, the taxi driver class being associated with at least one event type and a first Machine Learning Algorithm (MLA);

extracting, by the server, a first dataset from the device data based on the taxi driver class, the first dataset comprising data of a first plurality of data types, the first plurality of data types having been pre-determined for the taxi driver class;

applying, by the server, the first MLA to the first dataset, the first MLA having been trained on data of the first plurality of data types of the taxi driver class and income data for the at least one event type of the taxi driver class, the first MLA having been trained to determine occupational events of the at least one event type and estimated income data for the respective occupational events based on inputted datasets, the applying comprises:

determining, by the first MLA, from the first dataset a first data pattern being indicative of a first occupational event performed by the user, the first data pattern being associated with one of the at least one event type;

determining, by the first MLA, estimated income data for the first occupational event based on the first data pattern; and

determining, by the first MLA, a first income value associated with the first occupational event based on the first data pattern and the estimated income data, the first income value being representative of the income of the user of the mobile device.

2. The method of claim 1 , wherein the first plurality of data types comprises GPS data and temporal data.

3. The method of claim 1 , wherein the applying further comprises:

determining, by the first MLA, from the first dataset a second data pattern being indicative of a second occupational event performed by the user, the second data pattern being associated with one of the at least one event type;

determining, by the first MLA, second estimated income data for the second occupational event based on the second data pattern; and

determining, by the first MLA, a second income value associated with the second occupational event based on the second data pattern and the second estimated income data; and wherein

the method further comprises determining, by the server, a total income value based on the first income value and the second income value, the total income value being representative of the income of the user of the mobile device.

4. The method of claim 3 , wherein the at least one event type comprises more than one event types, and wherein the first data pattern and the second data pattern are respectively associated with distinct event types amongst the more than one event types.

5. The method of claim 1 , wherein the method further comprises:

determining, by the first MLA, a second income value for a second user of a second mobile device; and

ranking, by the server, the user and the second user relative to each other based on the first outcome value and the second outcome value.

6. A server for determining an income of a user of a mobile device, the mobile device being communicatively coupled to the server, the server being configured to:

acquire device data associated with the user of the mobile device, the device data comprising information being indicative of at least one occupation of the user;

associate the user with a first occupational class amongst a plurality of occupational classes based on the information being indicative of the at least one occupation of the user, the first occupational class being a taxi driver class, the taxi driver class being associated with at least one event type and a first Machine Learning Algorithm (MLA);

extract a first dataset from the device data based on the taxi driver class, the first dataset comprising data of a first plurality of data types, the first plurality of data types having been pre-determined for the taxi driver class;

apply the first MLA to the first dataset, the first MLA having been trained on data of the first plurality of data types of the taxi driver class and income data for the at least one event type of the taxi driver class, the first MLA having been trained to determine occupational events of the at least one event type and estimated income data for the respective occupational events based on inputted datasets, to apply comprises the server being configured to:

determine, by the first MLA, from the first dataset a first data pattern being indicative of a first occupational event performed by the user, the first data pattern being associated with one of the at least one event type;

determine, by the first MLA, estimated income data for the first occupational event based on the first data pattern; and

determine, by the first MLA, a first income value associated with the first occupational event based on the first data pattern and the estimated income data, the first income value being representative of an income of the user of the mobile device.

7. The server of claim 6 , wherein the first plurality of data types comprises GPS data and temporal data.

8. The server of claim 6 , to apply further comprises the server being configured to:

determine, by the first MLA, from the first dataset a second data pattern being indicative of a second occupational event performed by the user, the second data pattern being associated with one of the at least one event type;

determine, by the first MLA, second estimated income data for the second occupational event based on the second data pattern; and

determine, by the first MLA, a second income value associated with the second occupational event based on the second data pattern and the second estimated income data; and wherein

the server is further configured to determine a total income value based on the first income value and the second income value, the total income value being representative of the income of the user of the mobile device.

9. The server of claim 8 , wherein the at least one event type comprises more than one event types, the first data pattern and the second data pattern are respectively associated with distinct event types amongst the more than one event types.

10. The server of claim 6 , the server being further configured to:

determine, by the first MLA, a second income value for a second user of a second mobile device; and

rank the user and the second user relative to each other based on the first outcome value and the second outcome value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068525/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: SHNYR, LEONID ALEKSANDROVICH; KRASNIKOV, ANDREY BORISOVICH
To: YANDEX LLC
Reel/Frame 044536/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 044536/0962 →
Priority Claims (1)
RU RU2017111482 · Apr 5, 2017 · national
Continuity (1)
Related Publication 20180293666A1 · Oct 11, 2018