IP Library › Granted Patent US 10,856,106
Granted Patent B1
US 10,856,106 · App. 16/737,842 · Granted Dec 1, 2020

Mobile device and automotive device interface for geolocation searching

Inventors: Venkatakrishnan Ganesan (San Carlos, CA); William Foster (Santa Fe, NM); Peter Ellenby (Portland, OR); Thomas William Ellenby (San Jose, CA)
Assignee: yellCast, Inc.
H04W4/021G06F16/9535H04L67/18H04W4/023H04W4/026H04W64/003
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,856,106
App. No.
16/737,842
Granted
Dec 1, 2020
Kind
B1
Abstract

A method of presenting data on a mobile device is provided, comprising reading a compass and an accelerometer for sensing orientation and movement of the mobile device, initiating a local geographic search or query by pointing the mobile device in a desired direction, determining a boundary for search results, the boundary based on a current location of the mobile device, providing the boundary to a server, storing (a) search rules for a given location, (b) localized storage of POI data, and (c) logic for switching the search from a macro database to a micro database, and initiating a geographic query for points of interest (POIs) that have an associated geographic position within the boundary.

Claims (34)

1. A method of presenting data on a mobile device, comprising:

reading a compass and an accelerometer for sensing orientation and movement of the mobile device;

initiating a local geographic search or query by pointing the mobile device in a desired direction;

determining a first boundary for search results having a first extent within a geographic space, wherein the first extent is based in part on a current location of the mobile device within the geographic space;

determining a first search results set corresponding to searching a point of interest database for search results having associated positions, wherein points of interest of the first search results set comprises points of interest with associated positions that are within the first extent;

determining a second boundary for search results having a second extent within the geographic space, wherein the second extent is based in part on the first search results set and wherein the second extent is equal to the first extent when a size of the first search results set is between a minimum search results threshold and a maximum search results threshold;

determining a second search results set corresponding to searching the point of interest database, wherein points of interest of the second search results set comprises points of interest with associated positions that are within the second extent; and

providing the second search results set for presentation on the mobile device.

2. A method of presenting data on a mobile device, comprising:

reading a compass and an accelerometer for sensing orientation and movement of the mobile device;

initiating a local geographic search or query by pointing the mobile device in a desired direction;

determining a first boundary for search results having a first extent within a geographic space, wherein the first extent is based in part on a current location of the mobile device within the geographic space;

determining a first search results set corresponding to searching a point of interest database for search results having associated positions, wherein points of interest of the first search results set comprises points of interest with associated positions that are within the first extent;

determining a second boundary for search results having a second extent within the geographic space, wherein the second extent is based in part on the first search results set and wherein the second extent is equal to the first extent when a density of search results of the first search results set is between a minimum density threshold and a maximum density threshold;

determining a second search results set corresponding to searching the point of interest database, wherein points of interest of the second search results set comprises points of interest with associated positions that are within the second extent; and

providing the second search results set for presentation on the mobile device.

3. A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:

read a compass and an accelerometer for sensing orientation and movement of a mobile device;

read a desired direction from a pointing of the mobile device;

determine a first boundary for search results having a first extent within a geographic space, wherein the first extent is based in part on a current location of the mobile device within the geographic space;

determine a first search results set corresponding to searching a point of interest database for search results having associated positions, wherein points of interest of the first search results set comprises points of interest with associated positions that are within the first extent;

determine a second boundary for search results having a second extent within the geographic space, wherein the second extent is based in part on the first search results set,

and wherein the second extent is equal to the first extent when a size of the first search results set is between a minimum search results threshold and a maximum search results threshold;

determine a second search results set corresponding to searching the point of interest database, wherein points of interest of the second search results set comprises points of interest with associated positions that are within the second extent; and

provide the second search results set for presentation on the mobile device.

4. A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:

read a compass and an accelerometer for sensing orientation and movement of a mobile device;

read a desired direction from a pointing of the mobile device;

determine a first boundary for search results having a first extent within a geographic space, wherein the first extent is based in part on a current location of the mobile device within the geographic space;

determine a first search results set corresponding to searching a point of interest database for search results having associated positions, wherein points of interest of the first search results set comprises points of interest with associated positions that are within the first extent;

determine a second boundary for search results having a second extent within the geographic space, wherein the second extent is based in part on the first search results set,

and wherein the second extent is equal to the first extent when a density of search results of the first search results set is between a minimum density threshold and a maximum density thresholds;

determine a second search results set corresponding to searching the point of interest database, wherein points of interest of the second search results set comprises points of interest with associated positions that are within the second extent; and

provide the second search results set for presentation on the mobile device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: GANESAN, VENKATAKRISHNAN; FOSTER, WILLIAM; ELLENBY, PETER; ELLENBY, THOMAS WILLIAM
To: YELLCAST, INC.
Reel/Frame 052949/0949 →
Continuity (1)
Provisional Application 62790413 · Jan 9, 2019
Cited By (2)
US 12,273,791 US 12,574,101