US10930149B1ActiveUtility

Parking information aggregation platform

Assignee: GOOGLE LLCPriority: Apr 21, 2011Filed: Nov 13, 2019Granted: Feb 23, 2021
Est. expiryApr 21, 2031(~4.7 yrs left)· nominal 20-yr term from priority
G08G 1/144G08G 1/143G08G 1/148G08G 1/141G06Q 50/30G06Q 50/40
64
PatentIndex Score
0
Cited by
16
References
18
Claims

Abstract

This document describes systems and techniques that may be used to aggregate information about open parking spots from various different parking providers or organizations.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method, comprising:
 identifying, by a first computing device, a first geographical location of a first available parking location; and 
 sending, by the first computing device and for receipt by a second computing system, information that identifies the first geographical location of the first available parking location, so as to cause the second computing system to send, to a third computing device that sent a request to the second computing system for information that identifies available parking locations, information to cause the third computing device to present a user interface that includes:
 (i) an indication that the first available parking location is available at the first geographical location, and 
 (ii) an indication that a second available parking location is available at a second geographical location, wherein the second computing system received information from a fourth computing device that identified the second geographical location of the second available parking location. 
 
 
     
     
       2. The computer-implemented method of  claim 1 , wherein identifying the first geographical location of the first available parking location includes receiving, by the first computing device, user input that selects the first geographical location on a map as a location of the first available parking location. 
     
     
       3. The computer-implemented method of  claim 1 , wherein identifying the first geographical location of the first available parking location includes receiving, by the first computing device, user input that marks a current location of the first computing device, as determined using a satellite-based positioning system, as the first geographical location of the first available parking location. 
     
     
       4. The computer-implemented method of  claim 1 , wherein identifying the first geographical location of the first available parking location includes:
 measuring, by the first computing device, movement of the first computing device using an accelerometer; 
 determining, by the first computing device, that the movement of the first computing device satisfies criteria indicative of the first computing device being in a vehicle that has left a parking location; and 
 automatically triggering, by the first computing device responsive to the first computing device having determined that the movement of the first computing device satisfies the criteria indicative of the first computing device being in a vehicle that has left a parking location, the first computing device to send for receipt by the second computing system, the information that identifies the first geographical location of the first available parking location. 
 
     
     
       5. The computer-implemented method of  claim 4 , wherein determining that the movement of the first computing device satisfies the criteria indicative of the first computing device being in a vehicle that has left a parking location includes determining that the movement of the first computing device matches a predefined vibration profile. 
     
     
       6. The computer-implemented method of  claim 1 , wherein:
 the indication that the first available parking location is available at the first geographical location includes a first user interface element positioned on a map at the first geographical location, and 
 the indication that the second available parking location is available at the second geographical location includes a second user interface element positioned on the map at the second geographical location. 
 
     
     
       7. The computer-implemented method of  claim 1 , further comprising:
 sending, by the first computing device and for receipt by the second computing system, a second request for information that identifies available parking locations that are relevant to a geographical location; 
 receiving, by the first computing device in response to the first computing device having sent the second request, information that identifies a third geographical location of a third available parking location and a fourth geographical location of a fourth available parking location; and 
 generating, by the first computing device in response to the first computing device having received the information that identifies the third geographical location of the third available parking location and the fourth geographical location of the fourth available parking location, a user interface that includes:
 (i) an indication that the third available parking location is available at the third geographical location, and 
 (ii) an indication that the fourth available parking location is available at the fourth geographical location. 
 
 
     
     
       8. The computer-implemented method of  claim 7 , wherein the geographical location of the first computing device comprises a current geographical location of the first computing device as determined using a satellite-based positioning system. 
     
     
       9. The computer-implemented method of  claim 7 , wherein:
 the indication that the third available parking location is available at the third geographical location includes a third user interface element positioned on a map at the third geographical location, and 
 the indication that the fourth available parking location is available at the fourth geographical location includes a fourth user interface element positioned on the map at the fourth geographical location. 
 
     
     
       10. A computerized system, comprising:
 one or more processors; and 
 one or more non-transitory computer-readable devices including instructions that, when executed by the one or more processors, cause performance of operations that comprise:
 identifying, by a first computing device, a first geographical location of a first available parking location; and 
 sending, by the first computing device and for receipt by a second computing system, information that identifies the first geographical location of the first available parking location, so as to cause the second computing system to send, to a third computing device that sent a request to the second computing system for information that identifies available parking locations, information to cause the third computing device to present a user interface that includes:
 (i) an indication that the first available parking location is available at the first geographical location, and 
 (ii) an indication that a second available parking location is available at a second geographical location, wherein the second computing system received information from a fourth computing device that identified the second geographical location of the second available parking location. 
 
 
 
     
     
       11. The computerized system of  claim 10 , wherein identifying the first geographical location of the first available parking location includes receiving, by the first computing device, user input that selects the first geographical location on a map as a location of the first available parking location. 
     
     
       12. The computerized system of  claim 10 , wherein identifying the first geographical location of the first available parking location includes receiving, by the first computing device, user input that marks a current location of the first computing device, as determined using a satellite-based positioning system, as the first geographical location of the first available parking location. 
     
     
       13. The computerized system of  claim 10 , wherein identifying the first geographical location of the first available parking location includes:
 measuring, by the first computing device, movement of the first computing device using an accelerometer; 
 determining, by the first computing device, that the movement of the first computing device satisfies criteria indicative of the first computing device being in a vehicle that has left a parking location; and 
 automatically triggering, by the first computing device responsive to the first computing device having determined that the movement of the first computing device satisfies the criteria indicative of the first computing device being in a vehicle that has left a parking location, the first computing device to send for receipt by the second computing system, the information that identifies the first geographical location of the first available parking location. 
 
     
     
       14. The computerized system of  claim 13 , wherein determining that the movement of the first computing device satisfies the criteria indicative of the first computing device being in a vehicle that has left a parking location includes determining that the movement of the first computing device matches a predefined vibration profile. 
     
     
       15. The computerized system of  claim 10 , wherein:
 the indication that the first available parking location is available at the first geographical location includes a first user interface element positioned on a map at the first geographical location, and 
 the indication that the second available parking location is available at the second geographical location includes a second user interface element positioned on the map at the second geographical location. 
 
     
     
       16. The computerized system of  claim 10 , wherein the operations further comprise:
 sending, by the first computing device and for receipt by the second computing system, a second request for information that identifies available parking locations that are relevant to a geographical location; 
 receiving, by the first computing device in response to the first computing device having sent the second request, information that identifies a third geographical location of a third available parking location and a fourth geographical location of a fourth available parking location; and 
 generating, by the first computing device in response to the first computing device having received the information that identifies the third geographical location of the third available parking location and the fourth geographical location of the fourth available parking location, a user interface that includes:
 (i) an indication that the third available parking location is available at the third geographical location, and 
 (ii) an indication that the fourth available parking location is available at the fourth geographical location. 
 
 
     
     
       17. The computerized system of  claim 16 , wherein the geographical location of the first computing device comprises a current geographical location of the first computing device as determined using a satellite-based positioning system. 
     
     
       18. The computerized system of  claim 16 , wherein:
 the indication that the third available parking location is available at the third geographical location includes a third user interface element positioned on a map at the third geographical location, and 
 the indication that the fourth available parking location is available at the fourth geographical location includes a fourth user interface element positioned on the map at the fourth geographical location.

Join the waitlist — get patent alerts

Track US10930149B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.