IP Library Granted Patent US 9,704,169
Granted Patent B2
US 9,704,169 · App. 14/337,238 · Granted Jul 11, 2017

Digital publication monitoring by geo-location

Inventors: James Conal Fernandes (Victoria, CA); Karl Alexander Swannie (Victoria, CA); Nicholas James Turner (Victoria, CA); Michael Robert Anderson (Victoria, CA); Jason Paul Jubinville (Nanaimo, CA)
Assignee: ECHOSEC SYSTEMS LTD.
G06Q30/0201G06F17/3087G06F17/30943G06F21/10H04W4/021H04W4/185G06F2221/2101G06F2221/2111H04W12/08
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 9,704,169
App. No.
14/337,238
Granted
Jul 11, 2017
Kind
B2
Abstract

A digital publication monitoring by geo-location is disclosed. A server system obtains publication information from one or more server devices of one or more publication data providers, for example, via respective APIs of the publication data providers. The publication information includes geo-location data. The server system stores the publication information in a database in association with the geo-location data. The server system authenticates a client and receives a query initiated by the client. The query indicates a geo-location or a geo-region of interest. The server system references the database to retrieve applicable publication information based on and responsive to the query for the geo-location or geo-region of interest. The server system responds to the query by initiating a response to the client containing response information that includes or is based on the retrieved publications for the geo-location or geo-region of interest.

Claims (44)

1. A method performed by a server system of one or more server devices for monitoring digital publications by their geo-location of origin, the method comprising:

obtaining, by the server system, digital publication information including multiple publication items from two or more further server devices of two or more digital publication data providers, wherein each of the publication items is originated from a respective user device located at a respective geographic location indicated by geo-location data associated with that publication item;

normalizing publication information across the two or more digital publication data providers to obtain normalized publication information having a uniform structure;

storing the normalized publication information in a database in association with the geo-location data;

authenticating a client;

receiving a query initiated by the client at the server system, the query indicating a geo-location or geo-region of interest submitted by a user operating the client, and further indicating one or more additional filter parameters including a threshold deviation in a volume and frequency of publications relative to a historic baseline;

referencing the normalized publication information in the database to retrieve applicable publication information based on and responsive to the query for the geo-location or geo-region of interest;

filtering the applicable publication information retrieved for the geo-location or geo-region of interest based on and responsive to the one or more additional filter parameters contained in the query to obtain filtered publication information;

responding to the query by initiating a response to the client containing response information that includes or is based on the filtered publication information for the geo-location or geo-region of interest;

following authentication of the client, annotating as one or more annotations, one or more publication items of the filtered publication information;

saving the one or more annotations in the database in association with the one or more publication items of the filtered publication information; and

sharing the one or more annotations with another client over a communications network.

2. The method of claim 1 , further comprising:

wherein obtaining the digital publication information from the two or more further server devices includes requesting and receiving the digital publication information via respective application programming interfaces of the two or more digital publication data providers over a communications network.

3. A server system of one or more server devices for monitoring digital publications by their geo-location of origin, the server system comprising:

one or more processors; and

a memory storing computer executable code, which, when executed by the one or more processors cause the server system to:

obtain digital publication information including multiple publication items from two or more server devices of two or more digital publication data providers, wherein each of the publication items is originated from a respective user device located at a respective geographic location indicated by geo-location data associated with that publication item;

normalize publication information across the two or more digital publication data providers to obtain normalized publication information having a uniform structure;

store the normalized publication information in a database in association with the geo-location data;

authenticate a client;

receive a query from the client, the query indicating a geo-location or geo-region of interest submitted by a user operating the client, and further indicating one or more additional filter parameters including a threshold deviation in a volume and frequency of publications relative to a historic baseline;

reference the normalized publication information in the database to retrieve applicable publication information based on and responsive to the query for the geolocation or geo-region of interest;

filter the applicable publication information retrieved for the geo-location or geo-region of interest based on and responsive to the one or more additional filter parameters contained in the query to obtain filtered publication information;

respond to the query by initiating a response to the client containing response information that includes or is based on the filtered publication information for the geolocation or geo-region of interest;

following authentication of the client, annotate one or more responses including the response initiated to the client, as one or more annotations;

save the one or more annotations in the database in association with the one or more responses; and

share the one or more annotations with another client over a communications network.

4. The server system of claim 3 , further comprising:

wherein the server system obtains the digital publication information from the two or more further server devices by requesting and receiving the digital publication information via respective application programming interfaces of the two or more digital publication data providers over a communications network.

5. A method performed by a server system of one or more server devices for monitoring digital publications by their geo-location of origin, the method comprising:

obtaining, by the server system, digital publication information including multiple publication items from two or more further server devices of two or more digital publication data providers, wherein each of the publication items is originated from a respective user device located at a respective geographic location indicated by geo-location data associated with that publication item;

normalizing publication information across the two or more digital publication data providers to obtain normalized publication information having a uniform structure;

storing the normalized publication information in a database in association with the geolocation data;

authenticating a client;

receiving a query initiated by the client at the server system, the query indicating a geolocation or geo-region of interest submitted by a user operating the client, and further indicating one or more additional filter parameters including a threshold deviation in a volume and frequency of publications relative to a historic baseline;

referencing the normalized publication information in the database to retrieve applicable publication information based on and responsive to the query for the geo-location or geo-region of interest;

filtering the applicable publication information retrieved for the geo-location or geo-region of interest based on and responsive to the one or more additional filter parameters contained in the query to obtain filtered publication information;

responding to the query by initiating a response to the client containing response information that includes or is based on the filtered publication information for the geo-location or geo-region of interest;

following authentication of the client, annotating as one or more annotations, one or more queries initiated by the client including the query received at the server system;

saving the one or more annotations in the database in association with the one or more queries; and

sharing the one or more annotations with another client over a communications network.

6. The method of claim 5 , further comprising:

wherein obtaining the digital publication information from the two or more further server devices includes requesting and receiving the digital publication information via respective application programming interfaces of the two or more digital publication data providers over a communications network.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 27, 2022
From: ESPRESSO CAPITAL LTD.
To: ECHOSEC SYSTEMS LTD.
Reel/Frame 060640/0219 →
SECURITY INTEREST Recorded Jul 20, 2022
From: ECHOSEC SYSTEMS LTD.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
Reel/Frame 060566/0150 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Feb 25, 2022
From: TOP CORNER CAPITAL LP
To: ECHOSEC SYSTEMS LTD.; TUSKER ES ACQUISITION CORP.
Reel/Frame 059250/0335 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 25, 2022
From: ECHOSEC SYSTEMS LTD.
To: ESPRESSO CAPITAL LTD.
Reel/Frame 059250/0346 →
SECURITY INTEREST Recorded Dec 4, 2020
From: ECHOSEC SYSTEMS LTD.; TUSKER ES ACQUISITION CORP.
To: TOP CORNER CAPITAL LP
Reel/Frame 054553/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: FERNANDES, JAMES CONAL; SWANNIE, KARL ALEXANDER; TURNER, NICHOLAS JAMES; ANDERSON, MICHAEL ROBERT; JUBINVILLE, JASON PAUL
To: ECHOSEC SYSTEMS LTD.
Reel/Frame 033357/0874 →
Continuity (2)
Provisional Application 61857337 · Jul 23, 2013
Related Publication 20150031399A1 · Jan 29, 2015