IP Library Granted Patent US 11,587,119
Granted Patent B2
US 11,587,119 · App. 17/202,343 · Granted Feb 21, 2023

Method and apparatus for impressing publicly displayed information on mobile devices

Inventors: Feng Wan (Mountain View, CA); Srihari Venkatesan (Mountain View, CA); Saravana Ravindran (Mountain View, CA); Shanshan Tuo (Mountain View, CA); Prakash Muttineni (San Ramon, CA); Deborah Zhang (Mountain View, CA); Huitao Luo (Fremont, CA); Shashi Seth (Mountain View, CA)
Assignee: xAd, Inc.
G06Q30/0261G06F3/04842G06F16/29G06Q30/0205G06Q30/0266G06Q30/0267H04W4/02
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,587,119
App. No.
17/202,343
Granted
Feb 21, 2023
Kind
B2
Abstract

The disclosed technology includes system and method for impressing publicly displayed information on mobile devices. The method comprises determining at least a first place and a second place for a mobile device based on locations associated with the mobile device. Each of the first place and the second place being a place where the mobile device is regularly located as indicated by densities of the locations mapped over a geographical region and the corresponding time stamps. The first place and second place are used to determine one or more travel routes routinely taken by a user of the mobile device, and to build an association database, where the mobile device is associated with one or more information documents, each of the one or more information documents including information publicly displayed along the one or more routes.

Claims (38)

1. A method comprising:

at one or more computer systems including one or more processors and further including or having access to one or more databases storing therein locations indicated by location signals associated with mobile devices communicating with a network via software applications on the mobile devices;

determining travel routes of the mobile devices, including, for each respective mobile device of a plurality of mobile devices, determining at least one respective travel route by mapping respective location signals from the respective mobile device over a geographical region and tracking the respective location signals mapped over the geographical region;

aggregating the travel routes determined for the plurality of mobile devices to obtain a plurality of road segments, each of the plurality of road segments being a segment of a corresponding subset of the travel routes of the plurality of mobile devices;

establishing associations in an association database between at least some of the plurality of road segments and information displayed along public roads, including establishing associations between one or more road segments with certain information displayed proximate to the one or more road segments, wherein each respective road segment of the one or more road segments is associated with the certain information displayed proximate to the one or more road segments by a respective probability value indicating a probability of exposure to the certain information before, during or after traveling along the respective road segment;

receiving from the network an information request associated with a particular mobile device indicating that the particular mobile device is located at a particular location, the particular location being on or near a particular road segment of the plurality of road segments;

determining content to impress the particular mobile device based at least on information associated with the particular road segment in the association database; and

transmitting to the network information for the content to cause impression of the content on the particular mobile device.

2. The method of claim 1 , wherein determining at least one respective travel route for the respective mobile device comprises:

mapping respective location signals from the respective mobile device over the geographical region using stored mobile device locations associated with the respective mobile device;

determining at least a first place and a second place for the respective mobile device based on densities of the respective location signals mapped over the geographical region; and

determining one or more travel routes between the first place and the second place.

3. The method of claim 2 , wherein determining at least a first place and a second place for the respective mobile device based on densities of the respective location signals mapped over the geographical region comprises:

defining a plurality of areas in the geographical region;

selecting a set of areas among the plurality of areas in the geographical region based on densities of the respective location signals mapped over the geographical region, wherein a density of the respective location signals in each of the set of areas is higher than at least one neighboring area; and

applying one or more filters to each of the set of areas to determine a first area as the first place and a second area as the second place.

4. The method of claim 3 , wherein the one or more filters include at least one of:

a signal frequency threshold filter configured to determine whether a location signal frequency for the respective mobile device corresponding to any of the set of areas is above a predefined frequency threshold;

a signal pattern filter configured to determine if location signals from the respective mobile device corresponding to any of the set of areas has a regular pattern;

a geo-block filter configured to determine any of the set of areas has a common functionality; and

an IP filter configured to determine whether location signals mapped into any of the set of areas are associated with a common IP address.

5. The method of claim 4 , wherein the IP filter is further configured to determine a number of mobile devices having sent location signals associated with the common IP address.

6. The method of claim 3 , wherein the plurality of areas include land parcels and/or areas corresponding to points of interest.

7. The method of claim 3 , wherein the one or more filters include a signal frequency threshold filter configured to determine whether a location signal frequency for the respective mobile device corresponding to any of the set of areas is above a predefined frequency threshold.

8. The method of claim 3 , wherein the one or more filters include a signal pattern filter configured to determine if location signals from the respective mobile device corresponding to any of the set of areas has a regular pattern.

9. The method of claim 3 , wherein the one or more filters includes a geo-block filter configured to determine any of the set of areas has a common functionality.

10. The method of claim 3 , wherein the one or more filters include an IP filter configured to determine whether location signals mapped into any of the set of areas are associated with a common IP address.

11. The method of claim 10 , wherein the IP filter is further configured to determine a number of mobile devices having sent location signals associated with the common IP address.

12. The method of claim 3 , wherein the plurality of areas include land parcels.

13. The method of claim 12 , wherein the plurality of areas further include areas corresponding to points of interest.

14. The method of claim 1 , wherein each respective road segment of the plurality of road segments corresponds to a segment of a public road and adjoins at least one neighboring road segment of the same or different public road by one or more of: an entrance to the same or different public road, an exit from the same or different public road, an intersection, and a highway junction.

15. A non-transitory computer readable medium storing therein computer readable instructions, which, when executed by one or more processors in one or more computer systems including or having access to one or more databases storing therein locations indicated by location signals associated with mobile devices communicating with a network via software applications on the devices, cause the one or more processors to:

determine travel routes of a plurality of mobile devices, wherein, for each respective mobile device of the plurality of mobile devices, at least one respective travel route is determined by mapping respective location signals from the respective mobile device over a geographical region and tracking the respective location signals mapped over the geographical region;

aggregate the travel routes determined for the plurality of mobile devices to obtain a plurality of road segments, each of the plurality of road segments being a segment of a corresponding subset of the travel routes of the plurality of mobile devices;

establish associations in an association database between at least some of the plurality of road segments and information displayed along public roads, including establishing associations between one or more road segments with certain information displayed proximate to the one or more road segments, wherein each respective road segment of the one or more road segments is associated with the certain information displayed proximate to the one or more road segments by a respective probability value indicating a probability of exposure to the certain information before, during or after traveling along the respective road segment;

receive from the network an information request associated with a particular mobile device indicating that the particular mobile device is located at a particular location, the particular location being on or near a particular road segment of the plurality of road segments;

determine content to impress the particular mobile device based at least on information associated with the particular road segment in the association database; and

transmit to the network information for the content to cause impression of the content on the particular mobile device.

Assignments (1)
SECURITY INTEREST Recorded Mar 20, 2026
From: ZTO/GT ACQUISITION CORP.; XAD, INC.; ZTO/GT INTERMEDIATE HOLDINGS LLC; ZTO/GT HOLDINGS LLC; ZEROTOONE.AI INC.; XAD INTERNATIONAL, INC.
To: MGG INVESTMENT GROUP LP, AS THE COLLATERAL AGENT
Reel/Frame 074137/0475 →
Continuity (5)
Continuation 15860600 · Jan 2, 2018
Provisional Application 62441433 · Jan 1, 2017
Provisional Application 62441435 · Jan 1, 2017
Provisional Application 62441436 · Jan 1, 2017
Related Publication 20210295386A1 · Sep 23, 2021
Cited By (1)
US 12,572,957