Patent ID: 9448718
Filing Date: 2016-09-20
CPC Classification: G06F,G06Q

Claim Text:
1. A method of providing a user interface, the method comprising: receiving search parameters from the touchscreen user interface on a mobile electronic device; performing a search on a plurality of marketplace listings using the search parameters and returning local marketplace results, the local marketplace results each including a retailer identification, location, and a price for a product; creating a first page containing the local marketplace results and for display in the touchscreen user interface, the first page including an interactive button next to each local marketplace result; receiving an indication, via a plurality of the interactive buttons, from the touchscreen user interface of two or more of the local marketplace results to pin and compare, the indication including a selection of the two or more of the local marketplace results to pin and compare from the local marketplace results, the pinning including marking the two or more of the local marketplace results for future comparison with one another; calculating a travel cost for any pinned local marketplace result to compare by determining a travel distance between the mobile electronic device and the location in the pinned local marketplace result to compare and estimating a cost associated with traveling the travel distance; determining sales tax for each pinned local marketplace result to compare; calculating a true purchase price for each pinned local marketplace result to compare by adding the price for the product, the sales tax, and the travel cost; determining, for each attribute of a plurality of attributes for the pinned local marketplace results, whether a value for an attribute for a first of the pinned local marketplace results differs from a value for the same type of attribute for a second of the pinned local marketplace results, the plurality of attributes including the true purchase price and at least one other category of specifications about the pinned local marketplace results; creating a second page depicting attributes, including true purchase price, of the first of the pinned local marketplace results, the second page containing a visual indication that the value of an attribute of the first of the pinned local marketplace results differs from a value for the same type of attribute of the second of the pinned local marketplace results; creating a third page depicting attributes, including true purchase price, of the second of the pinned local marketplace results, the third page containing a visual indication that the value of an attribute of the second of the pinned local marketplace results differs from a value for the same type of attribute of the first of the pinned local marketplace results; the creating of the second and third pages performed such that every attribute of a pinned local marketplace result displayed on the second and third pages is displayed on a row in the second page that is the same as a row on the third page, so that each attribute on the second page lines up horizontally with the same type of attribute on the third page; causing the second page to be displayed in the touchscreen user interface; and in response to a swipe-left gesture detected by the touchscreen user interface, causing the second page to be scrolled out of the touchscreen user interface by gradually moving the second page to the left and removing any portion of the second page that falls outside the boundaries of the touchscreen user interface due to the moving while simultaneously causing the third page to be scrolled into the touchscreen user interface by gradually moving the third page leftwards into the touchscreen user interface until it is completely displayed in the touchscreen user interface.