IP Library Granted Patent US 11,070,940
Granted Patent B2
US 11,070,940 · App. 16/934,966 · Granted Jul 20, 2021

Geofenced mesh network communication

Inventors: Vic A. Merjanian (Newport Beach, CA); Eduardo Juarez (Newport Beach, CA); Ryan Khalili (Newport Beach, CA); Daniel Wallengren (Newport Beach, CA); Serene Nasser (Newport Beach, CA); Ed Merjanian (Newport Beach, CA)
Assignee: TITAN HEALTH & SECURITY TECHNOLOGIES, INC.
H04W4/021H04B7/02H04B7/0617H04W4/025H04W4/029H04W4/90H04W16/00H04W16/28H04W88/06H01Q1/246H01Q3/32H04B7/022H04B7/0413H04B7/0619H04B7/0697H04L1/02H04L1/06H04L1/0668H04L1/0681H04L5/003H04L5/0007H04W84/18
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,070,940
App. No.
16/934,966
Granted
Jul 20, 2021
Kind
B2
Abstract

A mesh network includes a source node and non-source nodes. The source node generates geofenced message information defining a geofenced message for one or more non-source nodes within a geofence. The source node transmits the geofenced message information for reception by a non-source node within a communication range of the source node. The non-source node, responsive to receiving the geofenced message information, transmits the geofenced message information for reception by other non-source nodes within a communication range of the non-source node. Based on the location of the non-source node being within the geofence, the non-source node presents the geofenced message. Based on the location of the non-source node being within the geofence, the non-source node does not presents the geofenced message.

Claims (41)

1. A system, comprising:

a source node and a plurality of non-source nodes;

wherein the source node is configured with machine readable instructions which, when executed by a processor, cause the source node to:

define a geofence based on input from a user associated with the source node;

generate geofenced message information, the geofenced message information defining a geofenced message for one or more non-source nodes within the geofence; and

transmit the geofenced message information for reception by a first non-source node among the plurality of non-source nodes, the first non-source node within a communication range of the source node;

wherein the first non-source node among the plurality of non-source nodes is configured with machine readable instructions which, when executed by a processor, cause the first non-source node to:

receive the geofenced message information; and

transmit the geofenced message information for reception by one or more other non-source nodes among the plurality of non-source nodes within a communication range of the first non-source node;

determine whether the first non-source node is located within the geofence;

responsive to determining that the first non-source node is located within the geofence, presenting the geofence message on a display of the first non-source node; and

responsive to determining that the first non-source node is not located within the geofence, not presenting the geofenced message on the display of the first non-source node;

wherein the geofenced message information defines a limit on a number of times the geofenced message information can be transmitted by the first non-source node;

wherein the geofenced message information is transmittable to a non-source node located outside the geofence and transmittable by the non-source node located outside the geofence, but is not presentable on the non-source node located outside the geofence until the non-source node moves to a location within the geofence.

2. The system of claim 1 , wherein defining a geofence comprises receiving from a user through an interface of the source node a selection of one of a plurality of potential geofences presented for selection by the user.

3. The system of claim 1 , wherein defining a geofence is based on free-form input from a user through an interface of the source node, the free-form input delineating the shape and size of the geofence.

4. The system of claim 1 , wherein the geofence defines a two-dimensional boundary.

5. The system of claim 1 , wherein the geofence defines a three-dimensional boundary.

6. The system of claim 1 , wherein the first non-source node is further configured to perform modifying the geofenced message information before transmitting the geofenced message information.

7. The system of claim 1 , wherein the limit on a number of times the geofenced message information can be transmitted by the first non-source node changes dynamically based on movement of the first non-source node.

8. The system of claim 1 , wherein the limit on a number of times the geofenced message information can be transmitted by the first non-source node changes dynamically based on movement of the first non-source node in relation to a geofence boundary.

9. The system of claim 1 , wherein the communication range of the first non-source node extends beyond at least one boundary of the geofence.

10. A method, comprising:

defining a geofence based on input from a user associated with a source node;

generating a geofenced message information, the geofenced message information defining a geofenced message for one or more non-source nodes within the geofence; and

transmitting, from a source node, the geofenced message information for reception by a first non-source node among the plurality of non-source nodes, the first non-source node within a communication range of the source node;

receiving, at the first non-source node, the geofenced message information; and

transmitting, from the first non-source node, the geofenced message information for reception by one or more other non-source nodes within a communication range of the first non-source node;

determining whether the first non-source node is located within the geofence;

responsive to determining that the first non-source node is located within the geofence, presenting the geofence message on a display of the first non-source node; and

responsive to determining that the first non-source node is not located within the geofence, not presenting the geofenced message on the display of the first non-source node;

wherein the geofenced message information defines a limit on a number of times the geofenced message information can be transmitted by the first non-source node;

wherein the geofenced message information is transmittable to a non-source node located outside the geofence and transmittable by the non-source node located outside the geofence, but is not presentable on the non-source node located outside the geofence until the non-source node moves to a location within the geofence.

11. The method of claim 10 , wherein defining a geofence comprises receiving from a user through an interface of the source node a selection of one of a plurality of potential geofences presented for selection by the user.

12. The method of claim 10 , wherein defining a geofence is based on free-form input from a user through an interface of the source node, the free-form input delineating the shape and size of the geofence.

13. The method of claim 10 , wherein the geofence defines a two-dimensional boundary.

14. The method of claim 10 , wherein the geofence defines a three-dimensional boundary.

15. The method of claim 10 , wherein the first non-source node is further configured to perform modifying the geofenced message information before transmitting the geofenced message information.

16. The method of claim 10 , wherein the limit on a number of times the geofenced message information can be transmitted by the first non-source node changes dynamically based on movement of the first non-source node.

17. The method of claim 10 , wherein the limit on a number of times the geofenced message information can be transmitted by the first non-source node changes dynamically based on movement of the first non-source node in relation to a geofence boundary.

18. The method of claim 10 , wherein the communication range of the first non-source node extends beyond at least one boundary of the geofence.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBERS BY REMOVING THEM (SEE ATTACHED THE LIST OF PATENT NUMBERS TO BE REMOVED) FROM REEL/FRAME: 059804/0668 PREVIOUSLY RECORDED AT REEL: 59804 FRAME: 668. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Feb 13, 2024
From: TITAN HEALTH & SECURITY TECHNOLOGIES, INC.
To: WTI FUND X, INC.; VENTURE LENDING & LEASING IX, INC.
Reel/Frame 066493/0112 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBERS BY REMOVING THEM (SEE CROSSED OUT ITEMS ON THE ATTACHED ORIGINAL ASSIGNMENT COVER SHEET) FROM PREVIOUSLY RECORDED AT REEL: 005980 FRAME: 0668. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 22, 2023
From: TITAN HEALTH & SECURITY TECHNOLOGIES, INC.
To: WTI FUND X, INC.; VENTURE LENDING & LEASING IX, INC.
Reel/Frame 065667/0801 →
SECURITY INTEREST Recorded Apr 26, 2022
From: TITAN HEALTH & SECURITY TECHNOLOGIES, INC.
To: VENTURE LENDING & LEASING IX, INC.; WTI FUND X, INC.
Reel/Frame 059804/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: MERJANIAN, VIC A; JUAREZ, EDUARDO; KHALILI, RYAN; WALLENGREN, DANIEL; NASSER, SERENE; MERJANIAN, ED
To: TITAN HEALTH & SECURITY TECHNOLOGIES, INC.
Reel/Frame 053271/0271 →
Continuity (3)
Continuation 16559294 · Sep 3, 2019
Division 16149358 · Oct 2, 2018
Related Publication 20200351609A1 · Nov 5, 2020