Selecting properties using location constraints based on travel time contours

التفاصيل البيبلوغرافية
العنوان: Selecting properties using location constraints based on travel time contours
Patent Number: 11170,030
تاريخ النشر: November 09, 2021
Appl. No: 14/790424
Application Filed: July 02, 2015
مستخلص: A database of property data is searched based on a location constraint that is determined based on travel time contours constructed for multiple locations of interest. The locations of interest and travel parameters associated therewith are selected by a user. The travel parameters include a maximum travel time for each location. For each location, the travel time contour is constructed based on the travel parameters for the location such that points within the travel time contour have a travel time to the location that is less than or equal to the maximum travel time. The travel time contours are intersected, and the location constraint is based on the intersection.
Inventors: Fannie Mae (Washington, DC, US)
Assignees: Fannie Mae (Washington, DC, US)
Claim: 1. A non-transitory computer readable medium that stores program code that is configured to, when executed by a computing system, cause the computing system to perform a set of operations comprising: receiving information indicative of a first location of interest, a second location of interest, and an inclusive geographic region that is distinct from and has a different size than the first location of interest and the second location of interest, the information defining the inclusive geographic region by a first set of geographical boundaries; receiving information indicative of travel parameters for the first and second locations of interest, the travel parameters including a first maximum travel time to the first location of interest, a second maximum travel time to the second location of interest, a first time of day at which travel will be undertaken, and a second time of day at which travel will be undertaken; determining a first travel time contour based on the first location of interest, the first maximum travel time, and the first time of day, the first travel time contour defined by a second set of geographical boundaries that is distinct from and overlapping the first set of geographical boundaries; determining a second travel time contour based on the second location of interest, the second maximum travel time, and the second time of day, the second travel time contour defined by a third set of geographical boundaries that is distinct from and overlapping the first set of geographical boundaries and the second set of geographical boundaries; determining an intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries; determining a location constraint based at least in part on the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries; retrieving property data from a database based on the location constraint; generating a graphical user interface including a map image and a plurality of user-input sections; responsive to determining the location constraint, updating the graphical user interface to further include the location constraint overlaid on the map image; responsive to retrieving the property data, updating the graphical user interface to identify properties from the property data in the location constraint that is overlaid on the map image; and controlling a display to display the graphical user interface.
Claim: 2. The non-transitory computer readable medium of claim 1 , wherein the set of operations further includes receiving additional information indicative of an exclusive geographic region defined by a fourth set of geographical boundaries that overlaps the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries, the exclusive geographic region having a different size than the first location of interest, the second location of interest, and the inclusive geographic region, wherein determining the location constraint further includes subtracting the exclusive geographic region from the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries.
Claim: 3. The non-transitory computer readable medium of claim 1 , wherein the property data is only properties that are located within a geographic region corresponding to the location constraint.
Claim: 4. The non-transitory computer readable medium of claim 1 , wherein the travel parameters further include a mode of travel, wherein determining the first travel time contour is based on the first location of interest, the first maximum travel time, and the mode of travel, and wherein determining the second travel time contour is based on the second location of interest, the first maximum travel time, and the mode of travel.
Claim: 5. A method, comprising: receiving, with an electronic processor, information indicative of a first location of interest, a second location of interest, and an inclusive geographic region that is distinct from and has a different size than the first location of interest and the second location of interest, the information defining the inclusive geographic region by a first set of geographical boundaries; receiving, with the electronic processor, travel parameters for the first and second locations of interest, the travel parameters including a first maximum travel time to the first location of interest, a second maximum travel time to the second location of interest, a first time of day at which travel will be undertaken, and a second time of day at which travel will be undertaken; determining, with the electronic processor, a first travel time contour based on the first location of interest, the first maximum travel time, and the first time of day, the first travel time contour defined by a second set of geographical boundaries that is distinct from and overlapping the first set of geographical boundaries; determining, with the electronic processor, a second travel time contour based on the second location of interest, the second maximum travel time, and the second time of day, the second travel time contour defined by a third set of geographical boundaries that is distinct from and overlapping the first set of geographical boundaries and the second set of geographical boundaries; determining, with the electronic processor, an intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries; determining, with the electronic processor, a location constraint based at least in part on the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries; retrieving, with the electronic processor, property data from a database based on the location constraint; generating, with the electronic processor, a graphical user interface including a map image and a plurality of user-input sections; responsive to determining the location constraint, updating, with the electronic processor, the graphical user interface to further include the location constraint overlaid on the map image; responsive to retrieving the property data, updating, with the electronic processor, the graphical user interface to identify properties from the property data in the location constraint that is overlaid on the map image; and controlling a display to display the graphical user interface.
Claim: 6. The method of claim 5 , further comprising: receiving additional information indicative of an exclusive geographic region defined by a fourth set of geographical boundaries that overlaps the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries, the exclusive geographic region having a different size than the first location of interest, the second location of interest, and the inclusive geographic region, wherein determining the location constraint further includes subtracting an overlapping portion of the fourth set of geographical boundaries from the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries.
Claim: 7. The method of claim 5 , wherein the property data is only properties that are located within a geographic region corresponding to the location constraint.
Claim: 8. The method of claim 5 , wherein the travel parameters further include a mode of travel, wherein determining the first travel time contour is based on the first location of interest, the first maximum travel time, and the mode of travel, and wherein determining the second travel time contour is based on the second location of interest, the first maximum travel time, and the mode of travel.
Claim: 9. A computing system, comprising: a processor; a memory having program code stored thereon, the program code being configured to, when executed by the processor, cause the computing system to perform a set of operations comprising: receiving information indicative of a first location of interest, a second location of interest, and an inclusive geographic region that is distinct from and has a different size than the first location of interest and the second location of interest, the information defining the inclusive geographic region by a first set of geographical boundaries; receiving information indicative of travel parameters for the first and second locations of interest, the travel parameters including a first maximum travel time to the first location of interest, a second maximum travel time to the second location of interest, a first time of day at which travel will be undertaken, and a second time of day at which travel will be undertaken; determining a first travel time contour based on the first location of interest, the first maximum travel time, and the first time of day, the first travel time contour defined by a second set of geographical boundaries that is distinct from and overlapping the first set of geographical boundaries; determining a second travel time contour based on the second location of interest, the second maximum travel time, and the second time of day, the second travel time contour defined by a third set of geographical boundaries that is distinct from and overlapping the first set of geographical boundaries and the second set of geographical boundaries; determining an intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries; determining a location constraint based at least in part on the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries; retrieving property data from a database based on the location constraint; generating a graphical user interface including a map image and a plurality of user-input sections; responsive to determining the location constraint, updating the graphical user interface to further include the location constraint overlaid on the map image; responsive to retrieving the property data, updating the graphical user interface to identify properties from the property data in the location constraint that is overlaid on the map image; and controlling a display to display the graphical user interface.
Claim: 10. The computing system of claim 9 , wherein the set of operations further includes receiving additional information indication of an exclusive geographic region defined by a fourth set of geographical boundaries that overlaps the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries, the exclusive geographic region having a different size than the first location of interest, the second location of interest, and the inclusive geographic region, wherein determining the location constraint further includes subtracting an overlapping portion of the fourth set of geographical boundaries from the intersection of the first set of geographical boundaries, the second set of geographical boundaries, and the third set of geographical boundaries.
Claim: 11. The computing system of claim 9 , wherein the property data is only properties that are located within a geographic region corresponding to the location constraint.
Claim: 12. A non-transitory computer readable medium that stores program code that is configured to, when executed by a computing system, cause the computing system to perform a set of operations comprising: receiving information indicative of a location of interest and an inclusive geographic region that is distinct from and has a different geographic size than the location of interest, the information defining the inclusive geographic region by a first set of geographical boundaries; receiving information indicative of travel parameters for the location of interest, the travel parameters including a maximum travel time and a time of day at which travel will be undertaken; determining a travel time contour based on the location of interest and the maximum travel time, the travel time contour defined by a second set of geographical boundaries that is distinct from and overlapping the first set of geographical boundaries; determining an intersection of the first set of geographical boundaries and the second set of geographical boundaries; and determining a location constraint based on the intersection of the first set of geographical boundaries and the second set of geographical boundaries; retrieving property data from a database based on the location constraint; generating a graphical user interface including a map image and a plurality of user-input sections; responsive to determining the location constraint, updating the graphical user interface to further include the location constraint overlaid on the map image; responsive to retrieving the property data, updating the graphical user interface to identify properties from the property data in the location constraint that is overlaid on the map image; and controlling a display to display the graphical user interface.
Claim: 13. The non-transitory computer readable medium of claim 12 , wherein the set of operations further includes receiving additional information of an exclusive geographic region defined by a third set of geographical boundaries that overlaps the intersection of the first set of geographical boundaries and the second set of geographical boundaries, the exclusive geographic region having a different size than the location of interest and the inclusive geographic region, wherein determining the location constraint further includes subtracting an overlapping portion of the third set of geographical boundaries from the intersection of the first set of geographical boundaries and the second set of geographical boundaries.
Claim: 14. The non-transitory computer readable medium of claim 12 , wherein the property data is only properties that are located within a geographic region corresponding to the location constraint.
Claim: 15. The non-transitory computer readable medium of claim 1 , wherein the first set of geographical boundaries is a set of school district geographical boundaries.
Claim: 16. The method of claim 6 , wherein the first set of geographical boundaries is a set of school district geographical boundaries.
Claim: 17. The computing system of claim 10 , wherein the first set of geographical boundaries is a set of school district geographical boundaries.
Claim: 18. The non-transitory computer readable medium of claim 1 , wherein a first user-input section of the plurality of user-input sections receives information from a user regarding the first location of interest on the map image, wherein a second user-input section of the plurality of user-input sections receives information from the user regarding the second location of interest on the map image, wherein a third user-input section of the plurality of user-input sections receives information from the user regarding the first maximum travel time to the first location of interest, wherein a fourth user-input section of the plurality of user-input sections receives information from the user regarding the second maximum travel time to the second location of interest, wherein a fifth user-input section of the plurality of user-input sections receives information from the user regarding the first time of day, wherein a sixth user-input section of the plurality of user-input sections receives information from the user regarding the second time of day, and wherein a seventh user-input section of the plurality of user-input sections receives information from the user regarding the inclusive geographic region.
Patent References Cited: 7940741 May 2011 Lee
8566030 October 2013 Demiryurek
2002/0091556 July 2002 Fiala
2004/0068443 April 2004 Hopson
2004/0139049 July 2004 Hancock
2005/0149561 July 2005 Hodnett
2005/0278062 December 2005 Janert
2006/0122767 June 2006 Athalye
2007/0130026 June 2007 O'Pray
2007/0150375 June 2007 Yang
2007/0216521 September 2007 Guensler
2007/0220123 September 2007 Agrawal
2007/0293958 December 2007 Stehle
2008/0059889 March 2008 Parker
2008/0208451 August 2008 Minami
2009/0005968 January 2009 Vengroff
2009/0012955 January 2009 Chu
2009/0048938 February 2009 Dupray
2009/0125556 May 2009 Naroian
2009/0138445 May 2009 White
2010/0017118 January 2010 Dougherty
2010/0094548 April 2010 Tadman
2011/0130950 June 2011 Wexler
2012/0077521 March 2012 Boldyrev
2012/0136572 May 2012 Norton
2012/0143886 June 2012 Okude
2012/0284202 November 2012 Dalby
2013/0046795 February 2013 Borgerson
2013/0267253 October 2013 Case
2013/0297175 November 2013 Davidson
2014/0129124 May 2014 Margulici
2014/0149157 May 2014 Shaam
2014/0156189 June 2014 Hart
2015/0120176 April 2015 Curtis
2016/0070712 March 2016 Prabhakar
2016/0091331 March 2016 Schilling
2016/0148121 May 2016 Durham
2016/0321764 November 2016 Cardoso
















Other References: Corelogic, “INRIX Drive Time,” available at http://www.corelogic.com/downloadable-docs/1-inrixdt-1013-00-inrix-drive-time-by-corelogic-screen.pdf (2013) (Year: 2013). cited by examiner
fastcodesign.com, “Trulia's New Maps Show Your Commute Time From Your New House,” Jun. 25, 2012, available at https://www.fastcodesign.com/1670124/trulias-new-maps-show-your-commute-time-from-your-new-house (accessed Jan. 17, 2018). (Year: 2012). cited by examiner
Har.com, “Har.com Introduces ‘Inrix Drive Time’ Tool to Enhance Consumer Real Estate Search Experience,” press release, Jan. 25, 2015, available at http://inrix.com/press-releases/har-com-introduces-inrix-drive-time-tool-enhance-consumer-real-estate-search-experience/ (accessed Jan. 17, 2018). (Year: 2015). cited by examiner
Levinson, David, “Elements of Access,” available at https://transportest.org/books/element-of-access/ (accessed Jan. 16, 2018). (Year: 2017). cited by examiner
Rossi, Shelly, “Commute Getting You Down? Try ‘Search by Drive Time’ on Windermere.com,” Aug. 12, 2013, available at https://www.windermere.com/blogs/windermere/posts/commute-getting-you-down-try-search-by-drive-time-on-windermere-com (accessed Jan. 17, 2018). (Year: 2013). cited by examiner
Wikipedia, “Isochrone map,” available at https://en.wikipedia.org/wiki/Isochrone_map (accessed Jan. 16, 2018). (Year: 2018). cited by examiner
Zillow Questions, “Commute Times,” Sep. 14, 2013, available at https://www.zillow.com/advice-thread/Commute-Times/511330/ (accessed Jan. 17, 2018). (Year: 2013). cited by examiner
Corelogic, “Drive Time Data Sheet,” 2013, available at https://web.archive.org/web/20140820090021/https://www.corelogic.com/downloadable-docs/1-inrixdt-1013-00-inrix-drive-time-by-corelogic-screen.pdf (accessed Jun. 11, 2018). cited by examiner
Corelogic, “Inrix Drive Time by CoreLogic,” News, archived Aug. 20, 2014. Available at https://web.archive.org/web/20140820090021/https://www.corelogic.com/products/inrix-drive-time-by-corelogic.aspx (accessed Jun. 11, 2018). cited by examiner
Corelogic, “Inrix Drive Time Take the Guesswork Out of Purchasing a New Home,” Mar. 12, 2013. Available at http://inrix.com/blog/2013/03/inrix-drive-time/ (accessed Jun. 11, 2018). cited by examiner
Corelogic, “RE/MAX and INRIX Team to Help You Find the Perfect Home,” Jan. 13, 2014. Available at http://inrix.com/blog/2014/01/remax-and-inrix-team-to-help-you-find-the-perfect-home/ (accessed Jun. 11, 2018). cited by examiner
Florida Department of Transportation, “Probe Data Analysis: Evaluation of NAVTEQ, TrafficCast, and INRIX Travel Time System Data in the Tallahassee Region,” Mar. 27, 2012. Available at http://www.fdot.gov/traffic/ITS/Projects_Deploy/2012-03-26_Probe_Data_Analysis_v2-0.pdf (accessed Jun. 11,. cited by examiner
Jacobi, OB, “Search (a lot) Smarter with Windermere's New INRIX Drive Time Tool,” Mar. 12, 2013. Available at https://www.windermere.com/blogs/windermere/posts/search-a-lot-smarter-with-windermere-s-new-inrix-drive-time-tool (accessed Jun. 11, 2018). cited by examiner
Lightfoot, Chris, “Travel-time Maps and their Uses,” mySociety.org, Mar. 4, 2006. Available at https://www.mysociety.org/2006/03/04/travel-time-maps-and-their-uses/ (accessed Jun. 11, 2018). cited by examiner
Mid-America Regional Council Transportation Department, “Travel Time Study,” 2013, available at http://marc.org/Transportation/Plans-Studies/Transportation-Plans-and-Studies/Special-studies-and-projects/special-studies-pdfs/Travel-Time-Study_Draft_01.aspx (accessed Jun. 11, 2018). cited by examiner
Rossi, Shelly, “Commute getting you down? Try “Search by Drive Time” on Windermere.com,” Windermere blog, Aug. 12, 2013. Available at https://www.windermere.com/blogs/windermere/posts/commute-getting-you-down-try-search-by-drive-time-on-windermere-com (accessed Jun. 11, 2018). cited by examiner
Street, Nicholas, “TimeContours: Using isochrone visualisation to describe transport network travel cost,” Jun. 14, 2006. Available at http://www.imperial.ac.uk/pls/portallive/docs/1/18619712.PDF (accessed Jun. 11, 2018). cited by examiner
Primary Examiner: Mincarelli, Jan P
Attorney, Agent or Firm: Michael Best and Friedrich LLP
رقم الانضمام: edspgr.11170030
قاعدة البيانات: USPTO Patent Grants