IP Library Granted Patent US 10,051,421
Granted Patent B2
US 10,051,421 · App. 15/375,839 · Granted Aug 14, 2018

System for quickly finding the whereabouts of friends

Inventors: Deborah Pinard (Kanata, CA); Melissa Pinard (Kanata, CA); Liam Williams (Ottawa, CA)
Assignee: Initlive Inc.
H04W4/023H04L67/26H04W4/206H04W4/21
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,051,421
App. No.
15/375,839
Granted
Aug 14, 2018
Kind
B2
Abstract

A method and/or system is disclosed allowing a user to quickly and easily obtain information on the location of another user or group of users. Such location information, may for example, be provided for quickly finding the whereabouts of friends, volunteers, employees, event attendees, etc. The system is comprised of a user application and a user connection server which utilizes push notification services. Accordingly, embodiments allow a user to ask, for example with a single button press/user selection, for the location of other users. In response to the request, the user can, for example with a single button press/user selection, choose to respond to the user. The requesting user then sees the location of the other user.

Claims (49)

1. A method comprising:

establishing a location of the user in response to a request for the location of the user initiated by another user using a push notification service to send the request to the user and receive the response from the user with the relationship between the user and another user being defined as:

the another user has an electronic address of the user; and

the another user and user are both members of a group of users associated with an event whose contact data is stored within a database accessible by the push notification service;

establishing an estimated travel time of the user from the established location to a target location of the user;

determining in dependence upon at least the estimated travel time whether to provide the user with an alternate destination; and

providing the alternate destination to the user via a push notification service where the determination is positive; wherein

the alternate destination is determined in dependence upon a role of a plurality of roles the user is qualified to perform which are associated with each location of a plurality of locations associated with the event to which the user and the another user are both members of the associated group of users; and

said role of a plurality of roles at least one of having a schedule whose timing overlaps that for which the user is available and for which there is a current shortage of required staff.

2. The method according to claim 1 , wherein

determining in dependence upon at least the estimated travel time further comprises determining in dependence upon a current time determined when the established location is determined and a previously established time for the user to be at the target location.

3. The method according to claim 1 , wherein

the target location and the previously established time for the user to be at the target location are determined in dependence upon the event to which the user and the another user are both members of the associated group of users.

4. The method according to claim 1 , wherein

the alternate destination is determined in dependence upon the locations and schedule for the event to which the user and the another user are both members of the associated group of users.

5. The method according to claim 1 , wherein

the alternate destination is a location of a plurality of locations associated with the event to which the user and the another user are both members of the associated group of users.

6. The method according to claim 1 , wherein

the request is generated and sent to the user in dependence upon the selection of a single button within a software application in execution upon an electronic device associated with the another user.

7. The method according to claim 1 , wherein

the response from the user is generated and sent to the another user in dependence upon the selection of a single button within a notification received upon an electronic device associated with the user.

8. The method according to claim 1 , wherein

the request sent to the user by the push notification service includes a uniform resource location which when accessed runs executable software code upon an electronic device associated with the user to retrieve the location information and send this to user.

9. The method according to claim 1 , wherein

the message sent to the user requires an action, the performance of the action triggering downloading of an application to an electronic device associated with the user which then extracts the location data and sends this within the response.

10. The method according to 1 , wherein

sending the request for location of the receiving user is initiated solely by the selection of the receiving user from a list of contacts.

11. The method according to claim 1 , wherein

the receiving user's location data is displayed on a map in association with data relating to the event and data extracted from a service provider indicating at least an approximate travel time to the event from the location identified by the location data.

12. The method according to 1 , wherein

the push notification service is at least one of proprietary to a particular device type associated with the receiving user, is proprietary to a plurality of device types, is non-proprietary, is open source based, and provides messaging via at least one of a cloud network and the Internet.

13. A method comprising:

establishing a location of the user in response to a request for the location of the user initiated by another user using a push notification service to send the request to the user and receive the response from the user with the relationship between the user and another user being defined as:

the another user has an electronic address of the user; and

the another user and user are both members of a group of users associated with an event planning service and whose contact data is stored within a database associated with the event planning service and accessible by the push notification service; and

providing an alternate destination to the user via the push notification service; wherein

the alternate destination is determined in dependence upon a role of a plurality of roles the user is qualified to perform which are associated with each location of a plurality of locations associated with the event to which the user and the another user are both members of the associated group of users; and

said role of a plurality of roles at least one of having a schedule whose timing overlaps that for which the user is available and for which there is a current shortage of required staff.

14. The method according to claim 13 , wherein

the another user acquires the electronic address of the user upon an electronic device associated with the another user in dependence upon the electronic device communicating with a software application in execution upon a remote server relating to the event planning service to which both the user and the another user are registered.

15. The method according to claim 13 , wherein

the request sent to the user and the response from the user are peer-to-peer messages sent and received using Internet Protocol (IP) addresses acquired by the other of the another user and the user from a remote server relating to the event planning service to which both the user and the another user are registered.

16. The method according to claim 13 , wherein

the request sent to the user and the response from the user are peer-to-peer messages sent and received within a temporary closed messaging system established by the event planning service to which both the user and the another user are registered in dependence upon at least one of a planned event and a location of a planned event.

17. The method according to claim 16 , wherein

electronic devices if users associated with the event planning service are IP addresses.

18. The method according to claim 16 , wherein

electronic devices of users associated with the event planning service are IP addresses; and

the electronic devices update the event planning service with their IP addresses.

Assignments (5)
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 2, 2024
From: CANADIAN IMPERIAL BANK OF COMMERCE, AS ADMINISTRATIVE AGENT
To: BLOOMERANG, LLC
Reel/Frame 066177/0762 →
SECURITY INTEREST Recorded Dec 27, 2023
From: BLOOMERANG, LLC; QGIV, INC.
To: GOLUB CAPITAL MARKETS LLC
Reel/Frame 065963/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2023
From: INITLIVE INC.
To: BLOOMERANG LLC
Reel/Frame 063674/0006 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 14, 2023
From: BLOOMERANG, LLC
To: CANADIAN IMPERIAL BANK OF COMMERCE, AS ADMINISTRATIVE AGENT
Reel/Frame 063336/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2016
From: PINARD, DEBORAH; PINARD, MELISSA; WILLIAMS, LIAM
To: INITLIVE INC. C/O WESLEY CLOVER INTERNATIONAL CORPORATION
Reel/Frame 040717/0693 →
Continuity (3)
Continuation 14891807
Provisional Application 61849834 · May 17, 2013
Related Publication 20170094469A1 · Mar 30, 2017
Cited By (1)
US 12,395,569