Dynamic obfuscation of a mapped point of interest
A system and a method are disclosed for obscuring a location of an accommodation. A booking accommodation application obscures an exact location of the accommodation provided by a host. The booking accommodation application displays a visual representation of the accommodation on a map interface. Even when the map interface is zoomed in, the visual representation maintains the obfuscation of the accommodation.
1. A computer-implemented method for displaying a point of interest on a map user interface, the method comprising:
receiving, at a booking accommodation application from a host client device, an item of time-expiring inventory having a precise location;
storing a listing for the item of time-expiring inventory in a database;
in response to receiving a request from a guest client device, retrieving the listing from the database and generating a map interface for display on the guest client device, the map interface including a visual representation of the item of time-expiring inventory with a first obfuscation shape obscuring the precise location of the item of time-expiring inventory and a second obfuscation shape indicating a vicinity of the item of time-expiring inventory, wherein a size of the visual representation is relative to a population density within a vicinity of the item of time-expiring inventory; and
responsive to an input on the guest client device for zooming in on the map interface, maintaining a size of the first obfuscation shape obscuring the precise location of the item of time-expiring inventory and increasing a size of the second obfuscation shape indicating the vicinity of the item of time-expiring inventors to maintain obfuscating the precise location of the item of time-expiring inventory.
2. The computer-implemented method of claim 1 , further comprising:
responsive to an input on the guest client device for zooming out on the map interface, decreasing a size of visual representation to maintain obfuscating the precise location of the item of time-expiring inventory and provide for display a portion of a vicinity of the item of time-expiring inventory.
3. The computer-implemented method of claim 1 , further comprising:
receiving an input on the host client device, the input specifying the size of the visual representation; and
modifying the size of the visual representation based on the input on the host client device.
4. The computer-implemented method of claim 1 , wherein the first obfuscation shape comprises a first circle.
5. The computer-implemented method of claim 4 , wherein the second obfuscation shape comprises a second circle.
6. A non-transitory computer readable storage medium comprising stored instructions, the instructions when executed by a processor cause the processor to perform operations comprising:
receiving, at a booking accommodation application from a host client device, an item of time-expiring inventory having a precise location;
storing a listing for the item of time-expiring inventory in a database;
in response to receiving a request from a guest client device, retrieving the listing from the database and generating a map interface for display on the guest client device, the map interface including a visual representation of the item of time-expiring inventory with a first obfuscation shape obscuring the precise location of the item of time-expiring inventory and a second obfuscation shape indicating a vicinity of the item of time-expiring inventory, wherein a size of the visual representation is relative to a population density within a vicinity of the item of time-expiring inventory; and
responsive to an input on the guest client device for zooming in on the map interface, maintaining a size of the first obfuscation shape obscuring the precise location of the item of time-expiring inventory and increasing a size of the second obfuscation shape indicating the vicinity of the item of time-expiring inventors to maintain obfuscating the precise location of the item of time-expiring inventory.
7. The non-transitory computer readable storage medium of claim 6 , the operations further comprising:
responsive to an input on the guest client device for zooming out on the map interface, provide for display a decrease in a size of the visual representation to maintain obfuscating the precise location of the item of time-expiring inventory and provide for display a portion of a vicinity of the item of time-expiring inventory.
8. The non-transitory computer readable storage medium of claim 6 , the operations further comprising:
receiving an input on the host client device, the input specifying the size of the visual representation; and
modifying the size of the visual representation based on the input on the host client device.
9. The non-transitory computer readable storage medium of claim 6 , wherein the first obfuscation shape comprises a first circle.
10. The non-transitory computer readable storage medium of claim 9 , wherein the second obfuscation shape comprises a second circle.
11. A computer system comprising:
one or more computer processors; and
a non-transitory computer readable storage medium comprising computer executable instructions that when executed by the one or more computer processors causes the one or more computer processors to perform operations comprising: receiving, at a booking accommodation application from a host client device, an item of time-expiring inventory having a precise location;
store storing a listing for the item of time-expiring inventory in a database;
in response to receiving a request from a guest client device, retrieving the listing from the database and generating a map interface for display on the guest client device, the map interface including a visual representation of the item of time-expiring inventory with a first obfuscation shape obscuring the precise location of the item of time-expiring inventory and a second obfuscation shape indicating a vicinity of the item of time-expiring inventory, wherein a size of the visual representation is relative to a population density within a vicinity of the item of time-expiring inventory; and responsive to an input on the guest client device for zooming in on the map interface, maintaining a size of the first obfuscation shape obscuring the precise location of the item of time-expiring inventory and increasing a size of the second obfuscation shape indicating the vicinity of the item of time-expiring inventors to maintain obfuscating the precise location of the item of time-expiring inventory.
12. The computer system of claim 11 , wherein the operations further comprise:
responsive to an input on the guest client device for zooming out on the map interface:
providing for display a decrease in the size of the visual representation to maintain obfuscating the precise location of the item of time-expiring inventory; and
providing for display a portion of a vicinity of the item of time-expiring inventory.
13. The computer system of claim 11 , wherein the operations further comprise:
receiving an input on the host client device, the input specifying the size of the visual representation obfuscating the precise location of the item of time-expiring inventory; and
modifying the size of the visual representation based on the input on the host client device.
14. The computer system of claim 11 , wherein the first obfuscation shape comprises a first circle.
15. The computer system of claim 14 , wherein the second obfuscation shape comprises a second circle.
16. The computer-implemented method of claim 1 , wherein the size of the visual representation is larger in a less densely populated area.
17. The computer-implemented method of claim 1 , wherein the size of the visual representation is smaller in a more densely populate area.
18. The non-transitory computer readable storage medium of claim 6 , wherein the size of the visual representation is larger in a less densely populated area.
19. The non-transitory computer readable storage medium of claim 6 , wherein the size of the visual representation is smaller in a more densely populate area.
20. The computer system of claim 11 , wherein the size of the visual representation is larger in a less densely populated area and the size of the visual representation is smaller in a more densely populate area.