IP Library Granted Patent US 11,032,423
Granted Patent B2
US 11,032,423 · App. 15/931,447 · Granted Jun 8, 2021

Simultaneous voice and data content driven commercial data platform

Inventors: Trysit Nitidharmatut (Bangkok, TH); Timothy Maslyn (Cupertino, CA); Vira Intanate (Samutprakarn, TH)
H04M3/5191G06F16/2379G06N5/04G06N20/00G06Q30/0267G06Q30/0269G06Q30/0277G06Q30/0282G06Q30/0631G06Q50/01H04M3/42102H04M3/5158H04M2203/558
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,032,423
App. No.
15/931,447
Granted
Jun 8, 2021
Kind
B2
Abstract

Methods and systems are disclosed that facilitate a commercial data platform that enhances the interaction between a dialer and receiver during a voice call by simultaneously delivering and tracking data content that promotes ongoing commerce and interactions between these parties. One such system includes first and second interaction managers on a dialer device and a receiver device that transmit first and second sets of interaction data to a database during a call. A server obtains receiver content data from the database using the receiver identifier, transmits the receiver content data to the dialer device, obtains dialer content data from the database using the dialer identifier, transmits the dialer content data to the receiver device, and stores data from both the first set of ID and the second set of ID in the database in association with both the receiver identifier and the dialer identifier.

Claims (95)

1. A system comprising:

a receiver device with a receiver identifier;

a dialer device with a dialer identifier, wherein the dialer device is configured to initiate a call over a first voice channel with the receiver device using the receiver identifier;

a database, wherein the database stores interaction data, collected during the call, in association with both the receiver identifier and the dialer identifier; and

a server, wherein the server is programmed to:

collect, based on the receiver identifier, a collection of interaction data or derivatives thereof from the database; and

surface the collection of interaction data or derivatives thereof to an external agent (i) using an external data channel; and (ii) without using any voice channel.

2. The system of claim 1 , wherein the external agent is one of:

a web browser;

an external application proprietarily programmed to interoperate with the server;

a third party external application;

an intelligent searching agent; and

a recommendation engine.

3. The system of claim 1 , wherein the server is further programmed to:

receive receiver profile selections; and

limit the collection and surfacing to the external agent based on the receiver profile selections.

4. The system of claim 1 , wherein the server is further programmed to:

receive receiver profile selections;

generate a receiver page using a content management system (CMS);

wherein the CMS populates the receiver page to produce a populated receiver page using: (i) the collection of interaction data or derivatives thereof; and (ii) the receiver profile selections; and

wherein the collection of interaction data or derivatives thereof is surfaced to the external agent dynamically by the CMS using the populated receiver page.

5. The system of claim 4 , wherein the server is further programmed to:

receive an external user identifier associated with a dialer profile from the external agent; and

wherein the CMS populates the receiver page based on both the receiver profile selections and the dialer profile.

6. The system of claim 4 , wherein the server is further programmed to:

provide a receiver profile to the dialer device during the call; and

wherein the receiver profile is based on the receiver profile selections.

7. The system of claim 1 , further comprising:

a first interaction manager on the dialer device;

a second interaction manager on the receiver device;

a data channel formed during the call which includes the first interaction manager, the second interaction manager, and the server; and

wherein the interaction data that is collected during the call is sent to the server using the data channel.

8. The system of claim 1 , wherein:

the receiver device is associated with a business profile on the server; and

the interaction data or derivatives thereof include at least one of: a number of incidences of repeat business conducted with the business profile using the system; a local economy impact score associated with the business profile; a rank of a business relationship associated with the business profile.

9. The system of claim 8 , wherein:

the external agent is one of: a recommendation engine; and an intelligent searching agent; and

the interaction data or derivative thereof is surfaced to rank the business profile relative to other business profiles on the server.

10. The system of claim 8 , wherein:

the external agent is one of: a recommendation engine; and an intelligent searching agent;

the interaction data or derivative thereof is collected and surfaced using the dialer identifier; and

the interaction data or derivative thereof is surfaced to rank the business profile relative to other business profiles on the server.

11. A server, wherein the server is programmed to:

store, in a database, interaction data collected during a call over a voice channel between a receiver device with a receiver identifier and a dialer device with a dialer identifier;

collect, based on the receiver identifier, a collection of interaction data or derivatives thereof from the database; and

surface the collection of interaction data or derivatives thereof to an external agent: (i) using an external data channel; and (ii) without using any voice channel.

12. The server of claim 11 , wherein the external agent is one of:

a web browser;

an external application proprietarily programmed to interoperate with the server;

a third party external application;

an intelligent searching agent; and

a recommendation engine.

13. The server of claim 11 , further programmed to:

receive receiver profile selections; and

limit the collection and surfacing to the external agent based on the receiver profile selections.

14. The server of claim 11 , further programmed to:

receive receiver profile selections;

generate a receiver page using a content management system (CMS);

wherein the CMS populates the receiver page to produce a populated receiver page using: (i) the collection of interaction data or derivatives thereof; and (ii) the receiver profile selections; and

wherein the collection of interaction data or derivatives thereof is surfaced to the external agent dynamically by the CMS using the populated receiver page.

15. The server of claim 14 , further programmed to:

receive an external user identifier associated with a dialer profile from the external agent; and

wherein the CMS populates the receiver page based on both the receiver profile selections and the dialer profile.

16. The server of claim 14 , further programmed to:

provide a receiver profile to the dialer device during the call; and

wherein the receiver profile is based on the receiver profile selections.

17. The server of claim 11 , wherein:

the dialer device comprises a first interaction manager;

the receiver device comprises a second interaction manager; and

wherein the interaction data that is collected during the call and is sent to the server from the first interaction manager and the second interaction manager.

18. The server of claim 11 , wherein:

the receiver device is associated with a business profile on the server; and

the interaction data or derivatives thereof include at least one of: a number of incidences of repeat business conducted with the business profile; a local economy impact score associated with the business profile; and a rank of a business relationship associated with the business profile.

19. The server of claim 18 , wherein:

the external agent is one of: a recommendation engine; and an intelligent searching agent; and

the interaction data or derivative thereof is surfaced to rank the business profile relative to other business profiles on the server.

20. The server of claim 18 , wherein:

the external agent is one of: a recommendation engine; and an intelligent searching agent;

the interaction data or derivative thereof is collected and surfaced using the dialer identifier; and

the interaction data or derivative thereof is surfaced to rank the business profile relative to other business profiles on the server.

21. A server, wherein the server is programmed to:

obtain receiver content data from a database using a receiver identifier;

transmit the receiver content data to a dialer device, wherein the dialer device has a dialer identifier;

obtain dialer content data from the database;

transmit the dialer content data to a receiver device; and

store data from a first set of interaction data and a second set of interaction data in the database in association with both the receiver identifier and the dialer identifier;

wherein the first set of interaction data is received from a first interaction manager stored in the dialer device and the second set of interaction data is received from a second interaction manager stored in the receiver device; and

wherein the first set of interaction data and the second set of interaction data are received during a call instantiated on a voice channel between the dialer device and the receiver device, but without using the voice channel.

22. The server of claim 21 , further programmed to:

transmit at least a portion of the first set of interaction data to the receiver device during the call; and

transmit at least a portion of the second set of interaction data to the dialer device during the call.

23. The server of claim 21 , further programmed to:

obtain the receiver content data from the database using both the receiver identifier and the dialer identifier;

the receiver content data describes a receiver profile; and

the receiver profile is customized for the dialer device.

Continuity (4)
Continuation In Part 16730882 · Dec 30, 2019
Continuation In Part 16176113 · Oct 31, 2018
Provisional Application 62611690 · Dec 29, 2017
Related Publication 20200274971A1 · Aug 27, 2020
Cited By (3)
US 12,309,112 US 12,321,939 US 12,381,979