Level of detail control for geostreaming
AssigneeOracle International Corporation
InventorsHoyong Park, Iuliia Shmeleva, Ilya Sergeyevich Shikalov
Life of this patent
Estimating the term…
Abstract
Systems and methods described herein are directed towards controlling a level of detail for geostreaming data. In some examples, an identifying event data that includes location information. A polygon may be defined that comprises points on a map corresponding to the event data. A first level of detail may be determined and a fidelity of the polygon may be changed based at least in part on the first level of detail. Second event data may be received that identifies a location of an object. It may be identified whether the object is within the location information and a user interface may be prepared that presents whether the object is in an affected area.
Claims20
A method, comprising:
- identifying first event data of a first event source, the first event data comprising location information for an affected area of a map;
- defining a polygon comprising a point on the map for at least a subset of each entry of the first event data;
- determining a number of points of the polygon;
- receiving second event data from a second event source, the second event data comprising position information for an entity located at a physical location represented by the map;
- determining a first level of detail for processing the first event data based at least in part on context information associated with the map or the entity;
- changing a fidelity of the polygon by adjusting the number of points of the polygon based at least in part on the first level of detail;
- joining the second event data with adjusted polygon information that corresponds to the adjusted number of points of the polygon to determine whether the position information matches the adjusted polygon information;
- identifying whether the entity is within the affected area based at least in part on the determination of whether the position information matches the adjusted polygon information;
- determining a second level of detail for presenting a visualization of whether the entity is within the affected area;
- determining whether the entity is within the affected area based at least in part on the second level of detail;
- preparing a user interface for presenting the visualization of whether the entity is within the affected area;
- and
- providing the user interface for presentation of the map.
A computer-readable medium storing computer-executable instructions that, when executed by one or more processors, configures one or more computer systems to perform at least:
- instructions that cause the one or more processors to identify first event data of a first event source, the first event data comprising location information for an affected area of a map;
- instructions that cause the one or more processors to define a polygon comprising points on the map that correspond to at least a subset of each entry of the first event data;
- instructions that cause the one or more processors to determine a first level of detail for processing the first event data based at least in part on context information;
- instructions that cause the one or more processors to change a fidelity of the polygon by adjusting a number of the points of the polygon based at least in part on the level of detail;
- instructions that cause the one or more processors to receive second event data from a second event source, the second event data comprising position information for an object;
- instructions that cause the one or more processors to identify whether the object is within the affected area based at least in part on a determination of whether the position information matches the points of the polygon;
- instructions that cause the one or more processors to determine a second level of detail for presenting a visualization of whether the entity is within the affected area;
- instructions that cause the one or more processors to determine whether the entity is within the affected area based at least in part on the second level of detail;
- instructions that cause the one or more processors to prepare a user interface for presenting the visualization of whether the object is within the affected area;
- and
- instructions that cause the one or more processors to provide the user interface for presentation of the map.
A system, comprising:
- a memory storing a plurality of instructions;
- and
- a processor configured to access the memory, the processor further configured to execute the plurality of instructions to at least:
- identify first event data of a first event source, the first event data comprising location information for an affected area of a map;
- define a polygon comprising points on the map that correspond to at least a subset of each entry of the first event data;
- determine a first level of detail for processing the first event data based at least in part on context information;
- change a fidelity of the polygon by adjusting a number of the points of the polygon based at least in part on the level of detail;
- receive second event data from a second event source, the second event data comprising position information for an object;
- identify whether the object is within the affected area based at least in part on a determination of whether the position information matches the points of the polygon;
- determine a second level of detail for presenting a visualization of whether the entity is within the affected area;
- determine whether the entity is within the affected area based at least in part on the second level of detail;
- prepare a user interface for presenting the visualization of whether the object is within the affected area;
- and
- provide the user interface for presentation of the map.
Dependencies are inferred from the claim text.