IP Library Granted Patent US 11,553,082
Granted Patent B2
US 11,553,082 · App. 17/340,600 · Granted Jan 10, 2023

Simultaneous voice and data content driven commercial data platform

Inventors: Trysit Nitidharmatut (Bangkok, TH); Timothy Maslyn (Cupertino, CA); Vira Intanate (Samutprakarn, TH)
H04M3/42102H04M3/2227H04M3/2254H04M3/247H04M3/42348H04M15/41H04M3/493
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,553,082
App. No.
17/340,600
Granted
Jan 10, 2023
Kind
B2
Abstract

One disclosed system includes dialer device with a dialer identifier that initiates a call with a receiver device with a receiver identifier over a voice channel. A database stores: interaction data in association with both the receiver identifier and the dialer identifier; a content quality metric in association with the interaction data; and a network topology in which the receiver identifier and the dialer identifier are associated with nodes and are connected by an edge. A server is programmed to: update, based on the content quality metric and the network topology, a rankings associated with the receiver identifier and the dialer identifier; and one of: surface the ranking associated with the dialer identifier and the ranking associated with the receiver identifier to an external searching agent using an external data channel and without using any voice channel; or rank the dialer identifier for an internal searching agent using the ranking.

Claims (79)

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: (i) interaction data, collected during the call, in association with both the receiver identifier and the dialer identifier; (ii) a content quality metric in association with the interaction data; and (iii) a network topology in which the receiver identifier and the dialer identifier are associated with nodes in the network topology and are connected by an edge in the network topology; and

a server, wherein the server is programmed to:

update, based on the content quality metric and the network topology, a ranking associated with the receiver identifier and a ranking associated with the dialer identifier; and

one of: (i) surface the ranking associated with the dialer identifier and the ranking associated with the receiver identifier to an external searching agent using an external data channel and without using any voice channel; or (ii) rank the dialer identifier for an internal searching agent using the ranking.

2. The system of claim 1 , wherein:

the stored content quality metric decreases over time such that a velocity of the interaction data impacts the ranking associated with the receiver identifier and the ranking associated with the dialer identifier.

3. The system of claim 2 , wherein:

the stored content quality metric is restored to a base value when the interaction data is stored in association with a second receiver identifier and the receiver identifier.

4. The system of claim 1 , wherein:

the receiver identifier and the dialer identifier are linked by an edge in the network topology;

the database further stores an edge strength metric for the edge;

the edge strength metric is based on one of: (i) a geographical location associated with the dialer identifier; (ii) a geographical location associated with the receiver identifier; (iii) an amount of prior interaction data associated with both the dialer identifier and the receiver identifier; and

the updating of the ranking associated with the receiver identifier and the ranking associated with the dialer identifier is based on the edge strength metric.

5. The system of claim 1 , wherein:

the receiver identifier and the dialer identifier are linked by an edge in the network topology;

the database further stores an edge strength metric for the edge; and

the edge strength metric is a confidence level for the dialer identifier stored in association with the receiver identifier.

6. The system of claim 5 , wherein:

all of the edges in the network topology are associated with a confidence level of at least one.

7. The system of claim 1 , wherein:

the receiver identifier and the dialer identifier are linked by an edge in the network topology;

the dialer identifier is directly connected to a group of identifiers in the network topology; and

the updating of the ranking associated with the dialer identifier is based on a proximity of the receiver identifier to the group of identifiers in the network topology.

8. The system of claim 1 , wherein:

the receiver identifier and the dialer identifier are linked by an edge in the network topology;

the dialer identifier is in a group of identifiers in the network topology;

the identifiers in the group of identifiers are grouped by sharing a geographical location; and

the updating of the ranking associated with the dialer identifier is based on a proximity of the receiver identifier to the group of identifiers in the network topology.

9. The system of claim 1 , wherein:

the dialer identifier is in a group of identifiers in the network topology;

the identifiers in the group of identifiers are grouped by sharing a degree of proximity to the dialer identifier in the network topology; and

the updating of the ranking associated with the dialer identifier is based on a proximity of the receiver identifier to the group of identifiers in the network topology.

10. The system of claim 1 , wherein the external searching 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.

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

receive receiver profile selections; and

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

wherein the CMS populates the receiver page to produce a populated receiver page using the ranking associated with the receiver identifier.

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

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

wherein the CMS populates the dialer page with the ranking in the form of a badge on the dialer page.

13. The system of claim 1 , wherein:

the interaction data records a payment of currency issued by the server;

the server is programmed to store a currency balance for the currency for a set of identifiers;

the set of identifiers include the receiver identifier, the dialer identifier, and an external user identifier; and

the network topology includes a node for the external user identifier.

14. The system of claim 13 , wherein:

the updating of the ranking based on the network topology includes updating based on an edge strength metric associated with an edge to the external user identifier.

15. The system of claim 1 , wherein:

the interaction data records a payment of currency issued by the server;

the server is programmed to update a distributed ledger for the currency when processing transactions of the currency;

the distributed ledger includes a cryptographic hash of an external user identifier; and

the network topology includes a node for the external user identifier.

16. The system of claim 15 , wherein:

the updating of the ranking based on the network topology includes updating based on an edge strength metric associated with an edge to the external user identifier.

17. The system of claim 1 , further comprising:

a first interaction manager on the dialer device;

a second interaction manager on the receiver device; and

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

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

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

store, in a database: (i) interaction data, collected during a call, in association with a receiver identifier of a receiver device and a dialer identifier of a dialer device; (ii) a content quality metric in association with the interaction data; and (iii) a network topology in which the receiver identifier and the dialer identifier are associated with nodes in the network topology and are connected by an edge in the network topology;

update, based on the content quality metric and the network topology, a ranking associated with the receiver identifier and a ranking associated with the dialer identifier; and

one of: (i) surface the ranking associated with the dialer identifier and the ranking associated with the receiver identifier to an external searching agent using an external data channel and without using any voice channel; or (ii) rank the dialer identifier for an internal searching agent using the ranking.

19. The server of claim 18 , wherein:

the stored content quality metric decreases over time such that a velocity of the interaction data impacts the ranking associated with the receiver identifier and the ranking associated with the dialer identifier.

20. The server of claim 18 , wherein the external searching 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.

Continuity (5)
Continuation In Part 15931447 · May 13, 2020
Continuation In Part 16730882 · Dec 30, 2019
Continuation In Part 16176113 · Oct 31, 2018
Provisional Application 62611690 · Dec 29, 2017
Related Publication 20210297527A1 · Sep 23, 2021
Cited By (1)
US 12,381,979