IP Library Granted Patent US 10,157,391
Granted Patent B2
US 10,157,391 · App. 15/862,605 · Granted Dec 18, 2018

Distributed telecommunication network architecture and database query for audience segmentation and analysis

Inventors: Thomas Mathew (Vienna, VA); Lee Kohn (Arlington, VA); John Seaman (Reston, VA); Ali Reza Manouchehri (Reston, VA); David Woo (Berkeley, VA)
Assignee: Zoomph, Inc.
G06Q30/0201G06Q50/01H04L67/306G06F3/0482G06F17/30029
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,157,391
App. No.
15/862,605
Granted
Dec 18, 2018
Kind
B2
Abstract

A distributed telecommunication network including a VPN, a cellular network, a LAN, an Ethernet network, a server, a database, all communicatively coupled to the backbone of the network, a Wi-Fi network, a firewall, and a mobile device, communicatively coupled to the Wi-Fi network and the cellular network, wherein the database is configured to store a profile of a user of the distributed telecommunication network, the profile including a biography of the user, user relationships, a plurality of posts, an activity level of the user, and wherein the server is configured to determine whether the profile belongs to a category using a weighted average of a biography indication related to the biography of the profile and a post indication related to posts and relationship indication related to user relationships.

Claims (82)

1. A distributed telecommunication network comprising:

a virtual private network (VPN), communicatively coupled to a backbone of the distributed telecommunication network;

a cellular network, communicatively coupled to the backbone of the distributed telecommunication network;

a local area network (LAN), communicatively coupled to the backbone of the distributed telecommunication network;

a server communicatively coupled to the backbone of the distributed telecommunication network;

a database communicatively coupled to the backbone of the distributed telecommunication network;

an Ethernet network, communicatively coupled to the local area network;

a Wi-Fi network, communicatively coupled to the local area network;

a firewall, communicatively coupled to the local area network; and

a mobile device, communicatively coupled to the Wi-Fi network and the cellular network, the mobile device comprising:

a graphical user interface (GUI) for receiving commands and display text and graphic data received over the distributed telecommunication network; and

a localization module, communicatively coupled to the GUI, comprising:

a global positioning system (GPS) module communicatively coupled to a geo satellite, and configured to initialize a determination of a location of the mobile device; and

a triangulation module communicatively coupled to the cellular network, and configured to determine an accurate location of the mobile device using an initial determination of the location by the GPS module;

wherein the database is configured to store a profile of a user of the distributed telecommunication network, the profile comprising a biography, relationships of the user to other users, a plurality of posts, an activity of the user, and wherein the server is configured to determine whether the profile belongs to a category using:

a weighted average based on the biography of the profile, the relationships of the users and the activity of the user; and

a post indication comprises a value greater than zero when a terminology implying the category appears in the biography of the profile;

wherein the category comprises words or phrases synonymous with a description of the category, and wherein the mobile device is configured to:

access the profile stored in the database; and

transmit a location information of the mobile device, determined by the localization module, to the server.

2. The distributed telecommunication network of claim 1 , wherein a biography indication comprises a value greater than zero when a terminology directly expressing the category appears in the biography of the profile.

3. The distributed telecommunication network of claim 1 further comprising an advertisement module, communicatively coupled to a memory device, the advertisement module configured to target a plurality of individuals associated with a combination of one or more segments, and wherein the server is configured to determine whether the profile belongs to the category using any of:

an activity indication related to the activity of the profile; and

a relationship indication related to the user relationships of the profile.

4. The distributed telecommunication network of claim 3 further comprising a content module configured to push content to any of a virtual or physical site communicatively coupled to the memory, wherein the content module is further configured to select content based on segments associated with a visitor to the virtual or virtual site, and wherein the server is further configured to increase a first weight associated with the biography indication and a second weight associated with the post indication in the weighted average and a third weight associated with the relationship indication in the weighted average.

5. A method comprising:

storing a profile of a user of a distributed telecommunication network, the profile comprising a biography, a plurality of posts, user relationships, an activity level of the user, and wherein the server is configured to determine whether the profile belongs to a category using a weighted average of a biography indication related to the biography of the profile and a post indication related to the plurality of posts; and

assigning the post indication a value greater than zero when a terminology implying the category appears in the biography of the profile, wherein the category comprises words or phrases synonymous with a description of the category,

wherein the distributed telecommunication network comprises:

a virtual private network (VPN), communicatively coupled to a backbone of the distributed telecommunication network;

a cellular network, communicatively coupled to the backbone of the distributed telecommunication network;

a local area network (LAN), communicatively coupled to the backbone of the distributed telecommunication network;

a server communicatively coupled to the backbone of the distributed telecommunication network;

a database communicatively coupled to the backbone of the distributed telecommunication network;

an Ethernet network, communicatively coupled to the local area network;

a Wi-Fi network, communicatively coupled to the local area network;

a firewall, communicatively coupled to the local area network; and

a mobile device, communicatively coupled to the Wi-Fi network and the cellular network, wherein the mobile device comprising:

a graphical user interface (GUI) for receiving commands and display text and graphic data received over the distributed telecommunication network; and

a localization module, communicatively coupled to the GUI, comprising:

a global positioning system (GPS) module communicatively coupled to a geo satellite, and configured to initialize a determination of a location of the mobile device; and

a triangulation module communicatively coupled to the cellular network, and configured to determine an accurate location of the mobile device using the initial determination of the location by the GPS module;

wherein the method further comprising:

accessing the profile stored in the database; and

transmitting a location information of the mobile device, determined by the localization module, to the server.

6. The method of claim 5 , further comprising assigning a biography indication a value greater than zero when a terminology directly expressing the category appears in the biography of the profile.

7. The method of claim 5 , further comprising:

targeting a plurality of individuals associated with a combination of one or more segments; and

determining whether the profile belongs to the category using any of:

an activity level indication related to the activity level of the profile; and

a relationship indication related to the user relationships of the profile.

8. The method of claim 7 , further comprising:

pushing content to any of a virtual or physical site, wherein the content is selected based on segments associated with a visitor to the virtual or physical site; and

increasing a first weight associated with the biography indication and a second weight associated with the post indication in the weighted average, when the activity level indication is higher than a threshold.

9. A non-transitory computer-readable medium storing instructions executable by one or more computes which, upon the execution, cause the one or more devices to perform operations of storing a profile of a user of a distributed telecommunication network, the profile comprising a biography, a plurality of posts, an activity level of the user, and wherein the server is configured to determine whether the profile belongs to a category using a weighted average of a biography indication related to the biography of the profile and a post indication related to the plurality of posts; and

assigning the post indication a value greater than zero when a terminology implying the category appears in the biography of the profile, wherein the category comprises words or phrases synonymous with a description of the category,

wherein the distributed telecommunication network comprises:

a virtual private network (VPN), communicatively coupled to a backbone of the distributed telecommunication network;

a cellular network, communicatively coupled to the backbone of the distributed telecommunication network;

a local area network (LAN), communicatively coupled to the backbone of the distributed telecommunication network;

a server communicatively coupled to the backbone of the distributed telecommunication network;

a database communicatively coupled to the backbone of the distributed telecommunication network;

an Ethernet network, communicatively coupled to the local area network;

a Wi-Fi network, communicatively coupled to the local area network;

a firewall, communicatively coupled to the local area network; and

a mobile device, communicatively coupled to the Wi-Fi network and the cellular network, wherein the mobile device comprising:

a graphical user interface (GUI) for receiving commands and display text and graphic data received over the distributed telecommunication network; and

a localization module, communicatively coupled to the GUI, comprising:

a global positioning system (GPS) module communicatively coupled to a geo satellite, and configured to initialize a determination of a location of the mobile device; and

a triangulation module communicatively coupled to the cellular network, and configured to determine an accurate location of the mobile device using the initial determination of the location by the GPS module;

wherein the method further comprising:

accessing the profile stored in the database; and

transmitting a location information of the mobile device, determined by the localization module, to the server.

10. The non-transitory computer-readable medium of claim 9 , wherein the operations further comprising assigning a biography indication a value greater than zero when a terminology directly expressing the category appears in the biography of the profile.

11. The non-transitory computer-readable medium of claim 9 , wherein the operations further comprising:

targeting a plurality of individuals associated with a combination of one or more segments; and

determining whether the profile belongs to the category using any of:

an activity level indication related to the activity level of the profile; and

a relationship indication related to the user relationships of the profile.

12. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprising:

pushing content to any of a virtual or physical site, wherein the content is selected based on segments associated with a visitor to the virtual or physical site; and

increasing a first weight associated with the biography indication and a second weight associated with the post indication in the weighted average, when the activity level indication is higher than a threshold.

Assignments (2)
SECURITY INTEREST Recorded Jan 2, 2025
From: ZOOMPH, INC.
To: AVIDBANK
Reel/Frame 069726/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2018
From: MATHEW, THOMAS; KOHN, LEE EVAN; SEAMAN, JOHN WILLIAM; MANOUCHEHRI, ALI REZA; WOO, DAVID
To: ZOOMPH, INC.
Reel/Frame 044733/0525 →
Continuity (3)
Provisional Application 62472608 · Mar 17, 2017
Provisional Application 62479650 · Mar 31, 2017
Related Publication 20180268426A1 · Sep 20, 2018