Systems and techniques for geofence crossing-based control

US11175407B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11175407-B2
Application numberUS-201916554932-A
CountryUS
Kind codeB2
Filing dateAug 29, 2019
Priority dateJul 22, 2014
Publication dateNov 16, 2021
Grant dateNov 16, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Geofence crossing-based control systems and techniques are described herein. For example, a geofence crossing control technique may include receiving a location signal indicative of a range of locations in which a mobile computing device is located; receiving a velocity signal indicative of a speed and direction of the mobile computing device; generating, for each of a plurality of candidate geofence crossing times, a performance indicator based on the location signal, the velocity signal, and a boundary of the geofence; selecting a geofence crossing time from the plurality of candidate geofence crossing times based on the performance indicators; and transmitting a control signal representative of the geofence crossing time. Other embodiments may be disclosed and/or claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A mobile computer system to be controlled based on geofence crossings, the mobile computer system comprising: one or more types of communication circuitry, wherein each type of communication circuitry of the one or more types of communication circuitry is configured to communicate using corresponding communication signaling; and one or more processors coupled with a memory device, the one or more processors are configured to execute performance indicator program code to generate, for each of a plurality of candidate geofence crossing times for crossing a boundary of a geofence, a performance indicator that is a weighted combination of a precision indicator and a recall indicator, wherein: the precision indicator is related to a likelihood that the mobile computer system crosses the boundary of the geofence after the associated candidate geofence crossing time, and the recall indicator is related to a likelihood that the mobile computer system crosses the boundary of the geofence after the associated candidate geofence crossing time, given that the mobile computer system crosses the boundary of the geofence; and the one or more processors are configured to execute selection logic to select a geofence crossing time from the plurality of candidate geofence crossing times based on the performance indicators; and the one or more processors are configured to execute control program code to transmit a control signal to the mobile computer system or another computer device, wherein the control signal includes instructions to cause the mobile computer system or the other computer device to perform an action based on the selected geofence crossing time. 2. The mobile computer system of claim 1 , wherein the one or more processors are further configured to execute the performance indicator program code to generate the performance indicator for each of a plurality of candidate geofence crossing times for crossing the boundary of the geofence, based at least in part on a velocity signal and a range of potential locations in which the mobile computer system is currently located, weighted by an observed location distribution shape that corresponds with first communication signaling of first communication circuitry of the one or more types of communication circuitry. 3. The mobile computer system of claim 2 , wherein the one or more processors are further configured to execute the performance indicator program code to determine the observed location distribution shape that corresponds with the first communication signaling of the first communication circuitry, wherein the observed location distribution shape is among a plurality of observed location distribution shapes, and wherein individual observed location distribution shapes of the plurality of observed location distribution shapes are associated with individual ones of the one or more types of communication circuitry. 4. The mobile computer system of claim 3 , wherein the one or more processors are further configured to execute the performance indicator program code to: receive, from the first communication circuitry of the one or more types of communication circuitry, a location signal indicative of the range of potential locations in which the mobile computer system is currently located; and receive the velocity signal, which indicates a speed at which the mobile computer is moving and a direction in which the mobile computer system is moving. 5. The mobile computer system of claim 4 , wherein the observed location distribution shape indicates a probability that the mobile computer system is located at each location of the range of potential locations, and wherein: the one or more processors are further configured to execute location program code to generate the location signal wherein the range of potential locations is bounded by a location range boundary, wherein the location range boundary is an enclosed geometric shape, and wherein: when the location range boundary is a circular location range boundary, the location signal is to indicate a nominal location and an accuracy radius of the circular location range boundary, when the location range boundary is an irregular shaped location range boundary, the location signal is to be encoded with a number of points along the location range boundary, and when the location range boundary is a polygonal location range boundary, the location signal is to be encoded with information indicative of boundary corners of the location range boundary and boundary segments that connect the boundary corners. 6. The mobile computer system of claim 4 , wherein the location signal is generated by the first communication circuitry, and the performance indicator for each candidate geofence crossing time is to indicate a probability that the mobile computer system will cross a boundary of the geofence at each candidate geofence crossing time. 7. The mobile computer system of claim 1 , wherein the first communication circuitry is to receive the location signal from a network element that is external to the mobile computer system. 8. The mobile computer system of claim 4 , wherein the one or more processors are further configured to execute the performance indicator program code to: retrieve geofence boundary data from a storage device that is remote from the performance indicator program code. 9. The mobile computer system of claim 1 , wherein the one or more processors are further configured to execute the control program code to control receipt of the control signal from a remote computing device, and the action comprises display of a visual indicator of the geofence crossing time on a graphical user interface of the mobile computer system. 10. The mobile computer system of claim 1 , wherein the one or more processors are further configured to execute the control program code to transmit the control signal to a computer device other than the mobile computer system, and the action comprises display of a visual indicator of the geofence crossing time on a graphical user interface of the computer device. 11. The mobile computer system of claim 1 , wherein the one or more processors are further configured to execute the control program code to send the control signal to one or more internal components of the mobile computer system to activate or deactivate a predetermined functionality of the mobile computer system, or the one or more processors to execute the control program code to cause transmission of the control signal to a computer device other than the mobile computer system for activation or deactivation of the predetermined functionality of the computer device other than the mobile computer system. 12. One or more non-transitory computer readable media (NTCRM) having instructions thereon which, in response to execution by one or more processing devices of a computer device, cause the computer device to: generate, for each of a plurality of candidate geofence crossing times for crossing a boundary of a geofence by a mobile computer system, a performance indicator that is a weighted combination of a precision indicator and a recall indicator, wherein the precision indicator is related to a likelihood that the mobile computer system crosses the boundary of the geofence after the associated candidate geofence crossing time, and the recall indicator is related to a likelihood that the mobile computer system crosses the boundary of the geofence after the associated candidate geofence crossing time, given that the mobile computer system crosses the boundary of the geofence; select a geofence crossing time from the plurality of candidate geofence crossing times based on the performanc

Assignees

Inventors

Classifications

  • using movement velocity, acceleration information · CPC title

  • G01S19/34Primary

    Power consumption · CPC title

  • using orientation information, e.g. compass · CPC title

  • Location-sensitive, e.g. geographical location, GPS · CPC title

  • H04W4/021Primary

    Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11175407B2 cover?
Geofence crossing-based control systems and techniques are described herein. For example, a geofence crossing control technique may include receiving a location signal indicative of a range of locations in which a mobile computing device is located; receiving a velocity signal indicative of a speed and direction of the mobile computing device; generating, for each of a plurality of candidate ge…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G01S19/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).