IP Library Granted Patent US 9,965,954
Granted Patent B2
US 9,965,954 · App. 12/800,954 · Granted May 8, 2018

Method and system for interactive mapping to provide goal-oriented instructions

Inventors: Edward K. Y. Jung (Bellevue, WA); Royce A. Levien (Lexington, MA); Robert W. Lord (Seattle, WA); Mark A. Malamud (Seattle, WA); John D. Rinaldo, Jr. (Bellevue, WA)
G08G1/096883G08G1/096811G08G1/096838
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 9,965,954
App. No.
12/800,954
Granted
May 8, 2018
Kind
B2
Abstract

Provided is a computer system and methods for directing mobile peer devices. A method includes receiving an itinerary identifying one or more goals for the peer devices; receiving a priority associated with the itinerary, the priority identifying at least one goal of the one or more goals, the priority listing the at least one goal in order of importance; determining a routing in accordance with the itinerary and the priority; and broadcasting the routing. A computer system includes a routing module coupled to a memory configurable to determine a routing based on priorities and itinerary goals; a receiver coupled to a processor configurable to receive the priorities and the itinerary goals from at least two peer devices over a wireless connection; and a transmitter coupled to the processor configurable to broadcast the routing to the peer devices, the routing configurable to direct the peer devices.

Claims (76)

1. A method for a mobile peer device to receive real-time routing to provide a route for the mobile peer device to follow an itinerary, comprising:

connecting with a decision-making device;

determining a mobile device hierarchy for a group of devices comprising the mobile peer device, the decision-making device, and at least one or more other mobile peer devices wherein the mobile device hierarchy designates an order in which the devices in the group of devices assume the role of the decision-making device if a connection with the device currently acting as the decision-making device is lost;

receiving at least one priority associated with the itinerary;

transmitting real-time location data of the mobile peer device to the decision-making device;

downloading the route from the decision-making device, the route determined from the real-time location data of the mobile peer device and from real-time location data of the at least one or more other mobile peer devices;

displaying instructions for enabling the mobile peer device to meet a predetermined individual goal in accordance to the at least one priority associated with the itinerary;

displaying instructions for enabling the mobile peer device to meet a predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal differing at least in part from the predetermined individual goal;

identifying one or more itinerary alteration alternatives in a transmission to the decision-making device; and

receiving from the decision-making device at least a processed itinerary alterations to the route in accordance with the at least one priority associated with the itinerary, the one or more processed itinerary alterations being in accordance with the at least one priority.

2. A system for a mobile peer device to receive real-time routing to provide a route for the mobile peer device to follow an itinerary, comprising:

circuitry configured for connecting with a decision-making device;

circuitry configured for determining a mobile device hierarchy for a group of devices comprising the mobile peer device, the decision-making device, and at least one or more other mobile peer devices wherein the mobile device hierarchy designates an order in which the devices in the group of devices assume the role of the decision-making device if a connection with the device currently acting as the decision-making device is lost;

circuitry configured for receiving at least one priority associated with the itinerary;

circuitry configured for transmitting real-time location data of the mobile peer device to the decision-making device;

circuitry configured for downloading the route from the decision-making device, the route determined from the real-time location data of the mobile peer device and from real-time location data of the at least one or more other mobile peer devices;

circuitry configured for displaying instructions for enabling the mobile peer device to meet a predetermined individual goal in accordance to the at least one priority associated with the itinerary;

circuitry configured for displaying instructions for enabling the mobile peer device to meet a predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal differing at least in part from the predetermined individual goal;

circuitry configured for identifying one or more itinerary alteration alternatives in a transmission to the decision-making device; and

circuitry configured for receiving from the decision-making device at least a processed itinerary alteration to the route in accordance with the at least one priority associated with the itinerary, the one or more processed itinerary alterations being in accordance with the at least one priority.

3. The system of claim 2 , wherein the circuitry configured for displaying instructions for enabling the mobile peer device to meet the predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal differing at least in part from the predetermined individual goal, comprises:

the circuitry configured for displaying instructions for enabling the mobile peer device to meet the predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal identifying a location at which the mobile peer device and at least a second mobile peer device could meet or at least one time at which the mobile peer device and the at least a second mobile peer device could meet independent of a predetermined meeting place.

4. The system of claim 2 , wherein the circuitry configured for downloading the route from the decision-making device, the route determined from the real-time location data of the mobile peer device and from the real-time location data of the at least one or more other mobile peer devices, the determining a routing includes comprises:

circuitry configured for performing peer negotiation between the mobile peer device and at least a second mobile peer device to determine the itinerary; and

circuitry configured for obtaining the route at least partially based on the at least one priority associated with the itinerary.

5. The system of claim 2 , wherein the circuitry configured for transmitting real-time location data of the mobile peer device to the decision-making device comprises:

a circuitry configured for identifying one or more projected times for arriving at one or more locations described in the itinerary.

6. The system of claim 2 , wherein the circuitry configured for connecting with the decision-making device comprises:

circuitry configured for connecting with the decision-making device, the decision-making device configured as one or more of at least one server or the at least one or more other mobile peer devices in the mobile device hierarchy.

7. The system of claim 2 , wherein the circuitry configured for downloading the route from the decision-making device, the route determined from the real-time location data of the mobile peer device and from the real-time location data of the at least one or more other mobile peer devices comprises:

circuitry configured for downloading an alternative itinerary from said processed itinerary alterations from the decision-making device, the alternative itinerary determined from the real-time location data of the mobile peer device and from real-time location data of the at least one or more other mobile peer devices, the alternative itinerary responsive to at least one mobile peer device being unable to meet at a designated time.

8. The system of claim 2 , wherein the circuitry configured for transmitting real-time location data of mobile peer device comprises:

circuitry configured for transmitting the real-time location data of the mobile peer device, the mobile peer device including at least one of a computing device, an electronic mapping device, a tablet, or a cellular telephone.

9. The system of claim 2 , further comprising:

circuitry configured for updating the route based on further real-time location data received from the mobile peer device; and

circuitry configured for broadcasting the updated route to the mobile peer device.

10. The system of claim 2 , further comprising:

circuitry configured for monitoring the mobile peer device for a deviation from the route; and

circuitry configured for reacting to a deviation by broadcasting a notification of an updated route to the mobile peer device.

11. The system of claim 2 , wherein the circuitry configured for connecting with the decision-making device comprises:

circuitry configured for connecting with a designated mobile peer device of the group of devices, the designated mobile peer device acting as a server to the group of devices.

12. The system of claim 2 , wherein the circuitry configured for connecting with the decision-making device comprises:

circuitry configured for connecting with a mesh network, the mesh network including the group of devices.

13. The system of claim 2 , wherein the circuitry configured for connecting with the decision-making device comprises:

circuitry configured for connecting with the decision-making device via one or more of a wireless local area network (WLAN), a cellular system, a global positioning system (GPS), a radio frequency system, an infrared system, an IEEE 802.11 system, or a wireless Bluetooth system.

14. The system of claim 2 wherein the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined individual goal in accordance to the at least one priority associated with the itinerary comprises:

circuitry configured for providing one or more projected times for an event described in the itinerary.

15. The system of claim 2 , wherein the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined individual goal in accordance to the at least one priority associated with the itinerary comprises:

the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined individual goal in accordance to the at least one priority associated with the itinerary, the itinerary including at least the itinerary without a predetermined location.

16. The system of claim 2 , wherein the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined individual goal in accordance to the at least one priority associated with the itinerary comprises:

the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined individual goal in accordance to the at least one priority associated with the itinerary, the itinerary including at least the itinerary without a predetermined time.

17. The system of claim 2 , wherein the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined individual goal in accordance to the at least one priority associated with the itinerary comprises:

circuitry configured for enabling a user of the mobile peer device to alter the itinerary on-the-fly.

18. The system of claim 2 , wherein the circuitry configured for transmitting the real-time location data of the mobile peer device to the decision-making device comprises:

circuitry configured for transmitting (i) the real-time location data of the mobile peer device and (ii) a goal associated with a user of the mobile peer device reaching a certain destination by a certain time to the decision-making device.

19. The system of claim 2 , wherein the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal differing at least in part from the predetermined individual goal comprises:

the circuitry configured for displaying the instructions for enabling the mobile peer device to meet the predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal including at least a goal of respective users of the mobile peer device and the at least one or more other mobile peer devices arriving at at least one or more locations in accordance with respective user preferences indicative of the at least one or more locations, the respective user preferences provided via the mobile peer device and the at least one or more other mobile peer devices.

20. A system for a mobile peer device to receive real-time routing to provide a route for the mobile peer device to follow an itinerary, comprising:

circuitry configured for transmitting real-time time location data of the mobile peer device to a decision-making device;

circuitry configured for determining a mobile device hierarchy for a group of devices comprising the mobile peer device, the decision-making device, and at least one or more other mobile peer devices wherein the mobile device hierarchy designates an order in which the devices in the group of devices assume the role of the decision-making device if a connection with the device currently acting as the decision-making device is lost;

circuitry configured for receiving at least one priority associated with the itinerary;

circuitry configured for downloading the route from the decision-making device, the route determined from the real-time location data of the mobile peer device and from real-time location data of the at least one or more other mobile peer devices; and

circuitry configured for displaying instructions for enabling the mobile peer device to meet a predetermined individual goal and to meet a predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal differing at least in part from the predetermined individual goal; and

circuitry configured for identifying one or more itinerary alteration alternatives in a transmission to the decision-making device; and

circuitry configured for receiving from the decision-making device one or more processed itinerary alterations in accordance with the at least one priority associated with the itinerary, the one or more processed itinerary alterations being in accordance with the at least one priority.

21. A computer program product for a mobile peer device to receive real-time routing to provide a route for the mobile peer device to follow an itinerary, comprising:

at least one non-transitory computer readable medium including at least:

one or more instructions for connecting with a decision-making device;

one or more instructions for determining a mobile device hierarchy for a group of devices comprising the mobile peer device, the decision-making device, and at least one or more other mobile peer devices wherein the mobile device hierarchy designates an order in which the devices in the group of devices assume the role of the decision-making device if a connection with the device currently acting as the decision-making device is lost;

one or more instructions for receiving at least one priority associated with the itinerary;

one or more instructions for transmitting real-time location data of the mobile peer device to the decision-making device;

one or more instructions for downloading the route from the decision-making device, the route determined from the real-time location data of the mobile peer device and from real-time location data of the at least one or more other mobile peer devices;

one or more instructions for displaying instructions for enabling the mobile peer device to meet a predetermined individual goal in accordance to the at least one priority associated with the itinerary;

one or more instructions for displaying instructions for enabling the mobile peer device to meet a predetermined group goal in accordance to the at least one priority associated with the itinerary, the predetermined group goal differing at least in part from the predetermined individual goal; and

one or more instructions for identifying one or more itinerary alteration alternatives in a transmission to the decision-making device; and

one or more instructions for receiving from the decision-making device one or more processed itinerary alterations in accordance with the at least one priority associated with the itinerary, the one or more processed itinerary alterations being in accordance with the at least one priority.

Assignments (3)
SECURITY INTEREST Recorded Feb 9, 2017
From: THE INVENTION SCIENCE FUND I, LLC
To: LOCATION BASED SERVICES, LLC
Reel/Frame 041217/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2016
From: THE INVENTION SCIENCE FUND I, LLC
To: LOCATION BASED SERVICES LLC
Reel/Frame 040999/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2016
From: SEARETE LLC
To: THE INVENTION SCIENCE FUND I, LLC
Reel/Frame 039930/0983 →
Continuity (2)
Continuation 11047465 · Jan 31, 2005
Related Publication 20110082639A1 · Apr 7, 2011