Back to results
US 8,788,975 B1Granted
System and method of displaying geographic entities
AssigneeGoogle Inc.
InventorVijayakrishna Griddaluru
Life of this patent
Estimating the term…
Abstract
A system and method is provided that identifies one geographic entity based on another geographic entity. In one aspect, a user may select one of plurality of relationships that associates one geographic region with one or more other geographic regions. When the user selects one of the geographic regions, the related geographic region(s) are highlighted based on the selected relationship.
Claims25
A method comprising:
- displaying, on an electronic display of a client device, a plurality of geographic regions on a map, each geographic region being displayed with a visual characteristic;
- receiving, with the client device, data specifying a plurality of predefined relationships, wherein:
- at least one predefined relationship associates at least one geographic region with at least one other geographic region and the at least one predefined relationship identifies whether a road connects one geographic region with another geographic region;
- and
- the data specifying the plurality of predefined relationships comprises relationship data having been modified by one of a plurality of client devices in communication with the client device;
- receiving a user's selection of a graphical representation of a first geographic region from the plurality, the graphical representation being part of the map;
- receiving a user's further selection of a predefined relationship associated with the first geographic region;
- determining, with a processor and based on the identification of the first geographic region and a predefined relationship associated with the first region, a second geographic region based on the received data;
- modifying the visual characteristic associated with the second geographic region from the plurality that is associated with the first geographic region by the user's further selection of the first predefined relationship;
- and
- in response to the user's selection of the graphical representation of the first geographic entity and the user's further selection of the predefined relationship, displaying the second geographic region with the modified visual characteristic, wherein:
- at least one geographic region of the plurality of geographic regions includes other geographic regions as members and at least one of the predefined relationships is based on whether one geographic region is a member of another geographic region;
- the second geographic region is contained in but not occupying the entire area of the first geographic region;
- a third geographic region of the plurality of geographic regions is contained in but not occupying the entire area of the second geographic region;
- and
- at least one predefined relationship of the plurality of predefined relationships is based on whether one geographic region is contained in but does not occupy the entire area of another region.
13 more elements
A system comprising:
- a first computer at a first node of a network;
- the first computer having access to instructions operable by the first computer, a set of geographic regions, image information associated with each geographic region, and a plurality of predefined relationships wherein each predefined relationship links one region to another region based on the same linking criteria;
- and
- a first client device at a second node of the network different from the first node, the first client device comprising a user input device, an electronic display, a processor and instructions operable by the processor;
- the instructions of the first computer comprising:
- receiving an identification of a predefined relationship from the first client device, wherein at least one predefined relationship identifies whether a road connects one geographic region with another geographic region;
- transmitting image information associated with a plurality of a geographic regions to the first client device;
- receiving an identification of a first geographic region from the first client device;
- determining a second geographic region based on the first geographic region and the identified predefined relationship;
- and
- transmitting different image information associated with the second geographic region to the first client device over the network;
- and
- the instructions of the first client device comprising:
- displaying, based on the transmitted image information, a map depicting the plurality of geographic regions;
- receiving user input identifying a selection of a graphical representation of the first geographic region in the map;
- transmitting to the first computer an indication of the first geographic region;
- displaying the second geographic region prior to identifying the first geographic region;
- and
- displaying the second geographic region in accordance with the different image information in response to the identification of the first geographic region and the identified predefined relationship;
- and wherein:
- the first client device communicates with a second client device at a third node of the network to provide at least one of the plurality of predefined relationships to the second client device, the at least one of the plurality of predefined relationships having been modified by the first client device;
- at least one geographic region of the plurality of geographic regions includes other geographic regions as members and at least one of the predefined relationships is based on whether one geographic region is a member of another geographic region;
- the second geographic region is contained in but not occupying the entire area of the first geographic region;
- a third geographic region of the plurality of geographic regions is contained in but not occupying the entire area of the second geographic region;
- and
- at least one predefined relationship of the plurality of predefined relationships is based on whether one geographic region is contained in but does not occupy the entire area of another region.
23 more elements
A system comprising:
- a first client device at a first node of a network;
- a second client device at a second node of the network;
- a third client device at a third node of the network;
- a server configured to provide region data to each one of the first client device, second client device, and third client device;
- wherein each client device is associated with a display, a processor executing instructions, and has access to the region data, relationship data and action data,
- wherein region data comprises data identifying a plurality of geographic regions and an image associated with the geographic region;
- wherein relationship data comprises data identifying predefined relationships between the geographic regions, at least one predefined relationship identifies whether a road connects one geographic region with another geographic region;
- wherein action data comprises data identifying how, in response to a selection of a first region and a predefined relationship, a second region should be displayed when the second region is identified based on the selected, predefined relationship with the first region;
- wherein:
- the instructions of each client device comprise modifying one or more predefined relationships and providing the one or more modified, predefined relationships to one of the other client devices over the network;
- at least one geographic region of the plurality of geographic regions includes other geographic regions as members and at least one of the predefined relationships is based on whether one geographic region is a member of another geographic region;
- the second geographic region is contained in but not occupying the entire area of the first geographic region;
- a third geographic region of the plurality of geographic regions is contained in but not occupying the entire area of the second geographic region;
- and
- at least one predefined relationship of the plurality of predefined relationships is based on whether one geographic region is contained in but does not occupy the entire area of another region.
12 more elements
A system comprising:
- a processor device;
- instructions operable by the processor;
- an electronic memory storing the instructions;
- and
- an electronic memory storing data accessed by the processor;
- the instructions comprising:
- displaying, on an electronic display of a first client device, a plurality of geographic regions on a map, each geographic region being displayed with a visual characteristic;
- accessing data identifying a plurality of predefined relationships, where at least one predefined relationship either associates at least one geographic region with at least one other geographic region based on a first value of a first feature of the at least one geographic region relative to a second value of a second feature of the at least one other geographic region, and the at least one predefined relationship identifies whether a road connects one geographic region with another geographic region;
- receiving a user's selection of a graphic representation of a first geographic region, the graphical representation being part of the map;
- receiving a user's further selection of a predefined relationship associated with the first geographic region;
- determining, with the processor and based on the identification of the first geographic region and one of the plurality of predefined relationships, a second geographic region;
- modifying the visual characteristic associated with the second geographic region;
- in response to the user's selection of the graphical representation of the first geographic region and the user's further selection of the predefined relationship, displaying the second geographic region with the modified visual characteristic;
- modifying, with the first client device, at least one predefined relationship of the plurality of predefined relationships;
- and
- providing the modified at least one predefined relationship of the plurality of predefined relationships to a second client device, wherein:
- at least one geographic region of the plurality of geographic regions includes other geographic regions as members and at least one of the predefined relationships is based on whether one geographic region is a member of another geographic region;
- the second geographic region is contained in but not occupying the entire area of the first geographic region;
- a third geographic region of the plurality of geographic regions is contained in but not occupying the entire area of the second geographic region;
- and
- at least one predefined relationship of the plurality of predefined relationships is based on whether one geographic region is contained in but does not occupy the entire area of another region.
18 more elements
A non-transitory computer-usable medium including a program executable by a processor comprising:
- computer code that displays, on an electronic display of a first client device, a plurality of geographic regions on a map, each geographic region being displayed with a visual characteristic;
- computer code that accesses data identifying a plurality of predefined relationships, where at least one predefined relationship associates at least one geographic region with at least one other geographic region based on a first value of a first feature of the at least one geographic region relative to a second value of a second feature of the at least one other geographic region, and the at least one predefined relationship identifies whether a road connects one geographic region with another geographic region;
- computer code that receives a user's selection of a graphic representation of a first geographic region, the graphical representation being part of the map;
- computer code that receives a user's selection of the at least one predefined relationship;
- computer code that modifies the visual characteristic associated with the second geographic region,
- computer code that displays the second geographic region with the modified visual characteristic in response to the user's selection of the graphic representation of the first geographic region and the at least one predefined relationship;
- computer code that modifies at least one predefined relationship of the plurality of predefined relationships;
- and
- computer code that provides the modified at least one predefined relationship to a second client device, wherein:
- at least one geographic region of the plurality of geographic regions includes other geographic regions as members and at least one of the predefined relationships is based on whether one geographic region is a member of another geographic region;
- the second geographic region is contained in but not occupying the entire area of the first geographic region;
- a third geographic region of the plurality of geographic regions is contained in but not occupying the entire area of the second geographic region;
- and
- at least one predefined relationship of the plurality of predefined relationships is based on whether one geographic region is contained in but does not occupy the entire area of another region.
11 more elements
Dependencies are inferred from the claim text.