US 12,242,631 B2
Generating, from data of first location on surface, data for alternate but equivalent second location on the surface
Mark Janzen, Seattle, WA (US); Gregory T. Kavounas, Bellevue, WA (US); Rohit Ghule, Seattle, WA (US); and Charles M. Morrisette, Everett, WA (US)
Assigned to Avalara, Inc., Seattle, WA (US)
Filed by Avalara, Inc., Seattle, WA (US)
Filed on Jul. 19, 2023, as Appl. No. 18/223,930.
Application 18/223,930 is a continuation in part of application No. 16/824,344, filed on Mar. 19, 2020, granted, now 11,748,363.
Claims priority of provisional application 62/970,067, filed on Feb. 4, 2020.
Claims priority of provisional application 62/916,060, filed on Oct. 16, 2019.
Claims priority of provisional application 62/861,694, filed on Jun. 14, 2019.
Prior Publication US 2023/0367893 A1, Nov. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/00 (2019.01); G06F 7/00 (2006.01); G06F 16/9537 (2019.01); G06F 21/62 (2013.01)
CPC G06F 21/6218 (2013.01) [G06F 16/9537 (2019.01)] 38 Claims
OG exemplary drawing
 
1. A method for a computer system to generate, from data of a first location on a surface, data for an alternate second location on the surface, the method including at least:
receiving, by the computer system, first location data that defines the first location on the surface, the surface having domains defined thereon;
looking up, by the computer system, stored data about the extent of the domains on the surface;
querying, by the computer system, whether or not the first location belongs in at least some of the domains;
discerning, by the computer system and in response to the querying, that the first location belongs in a first one of the domains but does not belong in a second one of the domains;
generating, by the computer system, second location data that defines the second location on the surface, the second location selected so as to not overlap with the first location, the second location selected so as to belong in the first domain but to not belong in the second domain; and
outputting, by the computer system, the second location data, in which:
the first data is received by the computer system via a network as a payload of a request, and
the second location data is output by the computer system via a network as a payload of a response that is transmitted responsive to the request.