IP Library Granted Patent US 9,836,725
Granted Patent B2
US 9,836,725 · App. 14/505,312 · Granted Dec 5, 2017

Determining transportation status using network connections

Inventor: Tal Cohen (Atlit, IL)
Assignee: GOOGLE LLC
G06Q10/109G06Q50/30
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,836,725
App. No.
14/505,312
Granted
Dec 5, 2017
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining travel information. One of the methods includes obtaining flight information for each of a plurality of users, the flight having a flight identifier and associated with a particular scheduled departure time and departure location; based on the scheduled departure time, obtaining location information for user devices associated with each user of the plurality of users; determining that the respective user devices associated with a first group of users of the plurality of users, has a location associated with the departure location; determining that the respective mobile devices associated with users of the first group are no longer in communication a mobile network; and using the respective times at which the user devices are determined to no longer be in communication with the mobile network along with the scheduled departure time to determine a departure time.

Claims (44)

1. A method to provide flight status information, comprising:

obtaining flight information for each of a plurality of users, wherein each user of the plurality of users is associated with a particular flight, the flight having a flight identifier and associated with a particular scheduled departure time and departure location;

based on the scheduled departure time, obtaining location information for user computing devices associated with each user of the plurality of users;

determining that the respective user computing devices associated with a first group of users of the plurality of users have a location associated with the departure location;

determining that at least a threshold percentage of the respective user computing devices associated with users of the first group of users having a location associated with the departure location are no longer in communication with a mobile network, the threshold percentage being less than one hundred percent;

determining a disconnection time at which a last user computing device of the at least the threshold percentage of the respective user computing devices is no longer in communication with the mobile network;

designating the disconnection time as a departure time for the particular flight; and

in response to a received query, providing flight status information based on the determined departure time comprising the disconnection time.

2. The method of claim 1 , wherein the flight identifier is a flight number, the departure time comprises a particular date and time, and the departure location identifies a particular airport.

3. The method of claim 1 , wherein determining that a user computing device is no longer in communication with the mobile network indicates that the user computing device has been deactivated.

4. The method of claim 1 , wherein the threshold percentage comprises seventy-five percent.

5. The method of claim 1 , further comprising:

determining that one or more of the user computing devices have rejoined the mobile network at a location corresponding to a scheduled destination location of the flight; and

determining a flight arrival time based on the time at which a first user computing device has rejoined the mobile network at the destination location.

6. A system, comprising:

one or more computing devices configured to perform operations comprising:

obtaining flight information for each of a plurality of users, wherein each user of the plurality of users is associated with a particular flight, the flight having a flight identifier and associated with a particular scheduled departure time and departure location;

based on the scheduled departure time, obtaining location information for user computing devices associated with each user of the plurality of users;

determining that the respective user computing devices associated with a first group of users of the plurality of users have a location associated with the departure location;

determining that at least a threshold percentage of the respective user computing devices associated with users of the first group of users having a location associated with the departure location are no longer in communication a mobile network, the threshold percentage being less than one hundred percent; and

using the respective times at which the user computing devices are determined no longer to be in communication with the mobile network to designate a departure time for the particular flight.

7. The system of claim 6 , wherein the flight identifier is a flight number, the departure time includes a particular date and time, and the departure location identifies a particular airport.

8. The system of claim 6 , wherein determining that a user computing device is no longer in communication with the mobile network indicates that the user computing device has been deactivated.

9. The system of claim 6 , wherein using the respective times at which the user computing devices are determined no longer to be in communication with the mobile network to determine a departure time for the particular flight comprises using the time at which a last user computing device of the at least a threshold percentage of the respective user computing devices associated with users of the first group of users having a location associated with the departure location that is no longer in communication with the mobile network became no longer in communication with the mobile network as the departure time for the flight.

10. The system of claim 6 , wherein the threshold percentage comprises seventy-five percent.

11. The system of claim 6 , the one or more computing devices further configured to perform operations comprising:

using the determined departure time to provide flight status information in response to a received query.

12. The system of claim 6 , the one or more computing devices further configured to perform operations comprising:

determining that one or more of the user computing devices have rejoined the mobile network at a location corresponding to a scheduled destination location of the flight; and

determining a flight arrival time based on the time at which a first user computing device has rejoined the mobile network at the destination location.

13. A computer program product, comprising:

a non-transitory computer-readable storage medium encoded with computer-executable instructions that when executed by one or more computing devices cause the one or more computing devices to provide flight status information, the computer-executable program instructions comprising:

computer-executable program instructions to obtain flight information for each of a plurality of users, wherein each user of the plurality of users is associated with a particular flight, the flight having a flight identifier and associated with a particular scheduled departure time and departure location;

based on the scheduled departure time, computer-executable program instructions to obtain location information for user computing devices associated with each user of the plurality of users;

computer-executable program instructions to determine that the respective user computing devices associated with a first group of users of the plurality of users have a location associated with the departure location;

computer-executable program instructions to determine that at least a threshold percentage of the respective user computing devices associated with users of the group of users having a location associated with the departure location are no longer in communication with a mobile network, the threshold percentage being less than one hundred percent; and

computer-executable program instructions to use the respective times at which the user computing devices are determined no longer to be in communication with the mobile network to designate a departure time for the particular flight.

14. The computer program product of claim 13 , wherein the flight identifier is a flight number, the departure time comprises a particular date and time, and the departure location identifies a particular airport.

15. The computer program product of claim 13 , wherein determining that a user computing device is no longer in communication with the mobile network indicates that the user computing device has been deactivated.

16. The computer program product of claim 13 , wherein the threshold percentage comprises seventy-five percent.

17. The computer program product of claim 13 , further comprising:

computer-executable program instructions to determine that one or more of the user computing devices have rejoined the mobile network at a location corresponding to a scheduled destination location of the flight; and

computer-executable program instructions to determine a flight arrival time based on the time at which a first user computing device has rejoined the mobile network at the destination location.

18. The computer program product of claim 13 , further comprising computer-executable program instructions to use the determined departure time to provide flight status information in response to a received query.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: COHEN, TAL
To: GOOGLE INC.
Reel/Frame 034191/0547 →
Priority Claims (1)
IL 229671 · Nov 28, 2013 · national
Continuity (1)
Related Publication 20150149087A1 · May 28, 2015