IP Library Granted Patent US 10,405,151
Granted Patent B2
US 10,405,151 · App. 16/166,358 · Granted Sep 3, 2019

Simultaneous messaging systems and methods

Inventors: Leo Dudarev (Toronto, CA); Charles Nastaskin (Richmond Hill, CA); Alex Dudarev (Thornhill, CA)
Assignee: INSURANCE SUPERMARKET INC.
H04W4/21H04M3/42357H04W4/023H04W76/10G06Q10/109G06Q30/01G06Q40/08H04M2242/14
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 10,405,151
App. No.
16/166,358
Granted
Sep 3, 2019
Kind
B2
Abstract

At least one of the embodiments described herein relate generally to a method of communicating an engagement to a plurality of active mobile devices, wherein each active mobile device is associated with an active user. The method may include providing at least one communication socket to each of the active mobile devices; receiving location data from those devices including information related to an engagement. In response to receiving the engagement location, a qualified active mobile device can be identified near the engagement location. The selected qualified active mobile device can correspond to the qualified user account with a preferred record.

Claims (53)

1. A method of communicating an engagement to a plurality of active mobile devices, wherein each active mobile device is associated with an active user, the method comprising:

providing at least one data communication socket for each active mobile device in the plurality of active mobile devices, wherein the at least one data communication socket comprises a location data communication socket and a secondary data communication socket;

receiving a plurality of location data streams, wherein each location data stream comprises location data corresponding to a physical location of each active mobile device, and wherein the location data is communicated via the location data communication socket;

receiving engagement information comprising at least an engagement location;

in response to receiving the engagement information, identifying one or more qualified active mobile devices near the engagement location, wherein identifying the one or more qualified active mobile device comprises:

(i) detecting a set of nearby active mobile devices, wherein the set of nearby active mobile devices comprises one or more active mobile devices within a proximity threshold of the engagement location; and

(ii) selecting the one or more qualified active mobile devices from the set of nearby active mobile devices by identifying the nearby active mobile devices associated with a qualified user account;

selecting a qualified active mobile device from the identified one or more qualified active mobile devices for receiving an engagement notification, wherein the selected qualified active mobile device corresponds to the qualified user account with a preferred record;

providing the engagement notification to the selected qualified active mobile device; and

detecting a reply from the selected qualified active mobile device via the second data communication socket.

2. The method of claim 1 , wherein identifying the nearby active mobile devices associated with the qualified user account comprises:

determining an account type associated with each user account corresponding to each nearby active mobile devices of the set of nearby active mobile devices, wherein the account type comprises a qualified account type and an unqualified account type.

3. The method of claim 2 , wherein the qualified account type is assigned to a user account qualified to offer a set of products.

4. The method of claim 1 , wherein selecting the qualified active mobile device from the identified one or more qualified active mobile devices for receiving the engagement notification comprises:

determining a performance record associated with each user account corresponding to the identified one or more qualified active mobile devices, wherein the preferred record comprises the performance record with a highest sales record.

5. The method of claim 1 , wherein detecting the reply from the selected qualified active mobile device via the second data communication socket comprises:

receiving the reply from the selected qualified active mobile device; and

in response to an acceptance of the engagement, transmitting at least a portion of the engagement information to the selected qualified active mobile device, and in response to a decline of the engagement, selecting a subsequent qualified active mobile device from the identified one or more qualified active mobile devices to receive the engagement notification.

6. The method of claim 5 , wherein selecting the subsequent qualified active mobile device from the identified one or more qualified active mobile devices to receive the engagement notification comprises:

selecting a qualified active mobile device from the identified one or more qualified active mobile devices that corresponds to the qualified user with a next highest sales record.

7. The method of claim 1 , wherein detecting the reply from the selected qualified active mobile device via the second data communication socket comprises:

determining whether the reply is received within a notification period; and

in response to determining the reply is received within the notification period, generating an engagement confirmation notification to the selected qualified active mobile device, otherwise, selecting a subsequent qualified active mobile device from the identified one or more qualified active mobile devices to receive the engagement notification.

8. The method of claim 1 , wherein selecting the qualified active mobile device from the identified one or more qualified active mobile devices for receiving the engagement notification comprises:

determining an account level associated with each user account corresponding to the identified one or more qualified active mobile devices, wherein the preferred record comprises the account level with at least one of a highest seniority and a highest sales record.

9. A system for communicating an engagement to a plurality of active mobile devices, wherein each active mobile device is associated with an active user, the system comprising:

a communication interface;

a non-transitory memory;

a computer processor configured to execute instructions stored in the non-transitory memory to:

establish, at the communication interface, at least one data communication socket for each active mobile device, wherein the at least one data communication socket comprises a location data communication socket and a secondary data communication socket;

receive, at the communication interface, a plurality of location data streams, wherein each location data stream comprises location data corresponding to a physical location of each active mobile device, and wherein the location data is communicated via the location data communication socket;

receive, at the communication interface, engagement information comprising at least an engagement location;

in response to receiving the engagement information, identify one or more qualified active mobile devices near the engagement location by:

(i) detecting a set of nearby active mobile devices, wherein the set of nearby active mobile devices comprises one or more active mobile devices within a proximity threshold of the engagement location; and

(ii) selecting the one or more qualified active mobile devices from the set of nearby active mobile devices by identifying the nearby active mobile devices associated with a qualified user account;

select a qualified active mobile device from the identified one or more qualified active mobile devices for receiving an engagement notification, wherein the qualified active mobile device corresponds to the qualified user account with a preferred record;

provide the engagement notification to the selected qualified active mobile device; and

detect a reply from the selected qualified active mobile device via the second data communication socket.

10. The system of claim 9 , wherein the qualified user account comprises a user account qualified to offer a set of products.

11. The system of claim 9 , wherein the computer processor is configured to:

determine a performance record associated with each user account corresponding to the identified one or more qualified active mobile devices, wherein the preferred record comprises the performance record with a highest sales record.

12. The system of claim 9 , wherein the computer processor is configured to:

receive the reply from the selected qualified active mobile device; and

in response to an acceptance of the engagement, transmit at least a portion of the engagement information to the selected qualified active mobile device, and in response to a decline of the engagement, select a subsequent qualified active mobile device from the identified one or more qualified active mobile devices to receive the engagement notification.

13. The system of claim 12 , wherein the computer processor is configured to:

select a qualified active mobile device from the identified one or more qualified active mobile devices that corresponds to the preferred user with a subsequent preferred record.

14. The system of claim 9 , wherein the computer processor is configured to:

determine whether the reply is received within a notification period; and

in response to determining the reply is received within the notification period, generate an engagement confirmation notification to the selected qualified active mobile device, otherwise, select a subsequent qualified active mobile device from the identified one or more qualified active mobile devices to receive the engagement notification.

15. The system of claim 9 , wherein the computer processor is configured to:

determine an account type associated with each user account corresponding to each nearby active mobile devices of the set of nearby active mobile devices, wherein the account type comprises a qualified account type and an unqualified account type.

16. The system of claim 9 , wherein the computer processor is configured to:

determine an account level associated with each user account corresponding to the identified one or more qualified active mobile devices, wherein the preferred record comprises the account level with at least one of a highest seniority and a highest sales record.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2020
From: INSURANCE SUPERMARKET INC.
To: 2781705 ONTARIO INC.
Reel/Frame 054047/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: DUDAREV, LEO; NASTASKIN, CHARLES; DUDAREV, ALEX
To: INSURANCE SUPERMARKET INC.
Reel/Frame 047277/0941 →
Continuity (3)
Continuation 15651458 · Jul 17, 2017
Continuation In Part 15182029 · Jun 14, 2016
Related Publication 20190124484A1 · Apr 25, 2019