Methods and systems for fractional level of detail assignment
First Claim
1. A computer implemented method for accommodating a fractional level of detail (LOD) image data request using image data indexed at integer LOD steps, comprising:
- (a) receiving, from a client, a request for image data at a fractional LOD value, wherein the fractional LOD value is not an integer, and wherein the requested image data is indexed at integer LOD steps;
(b) obtaining a set of features associated with the requested image data at a range of LOD values between a first integer endpoint LOD value and a second integer endpoint LOD value, wherein the fractional LOD value is between the first endpoint LOD value and the second endpoint LOD value;
(c) assigning the fractional LOD value to the obtained features; and
(d) providing the features and the image data at the fractional LOD value to the client, wherein at least one of steps (a)-(d) is implemented on one or more processors.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for fractional level of detail assignment are described herein. A method embodiment for fractional level of detail (LOD) assignment includes obtaining a set of features and image data at a range of LOD values, assigning one or more fractional LOD values to the obtained features and providing the features and the image data at the fractional LOD values. The embodiment also includes hashing an identifier associated with each feature and computing a hash cutoff value by mapping the range of LOD levels onto a range of integers. A system embodiment includes a LOD assigner to assign fractional LOD values to features in image data and to provide the features and the image data at the fractional LOD values. The system embodiment further includes a retrieval engine to return features with a range of LOD values that include the fractional LOD values to the LOD assigner.
2 Citations
17 Claims
-
1. A computer implemented method for accommodating a fractional level of detail (LOD) image data request using image data indexed at integer LOD steps, comprising:
-
(a) receiving, from a client, a request for image data at a fractional LOD value, wherein the fractional LOD value is not an integer, and wherein the requested image data is indexed at integer LOD steps; (b) obtaining a set of features associated with the requested image data at a range of LOD values between a first integer endpoint LOD value and a second integer endpoint LOD value, wherein the fractional LOD value is between the first endpoint LOD value and the second endpoint LOD value; (c) assigning the fractional LOD value to the obtained features; and (d) providing the features and the image data at the fractional LOD value to the client, wherein at least one of steps (a)-(d) is implemented on one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer based system for providing image data at a fractional level of detail (LOD) using image data indexed at integer LOD steps, comprising:
-
one or more processors; and an LOD assigner to assign fractional LOD values to features in image data and to provide the features and the image data at the fractional LOD values, wherein the fractional LOD values are not integers, wherein the image data is indexed at integer LOD steps, wherein the LOD assigner is implemented on the one or more processors. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer implemented method of controlling density of displayed items in image data, comprising:
-
(a) retrieving image data at a digital zoom level that is associated with a first LOD value, wherein the retrieved image data is indexed at integer LOD steps; (b) assigning fractional LOD values to a plurality of features in the retrieved image data, wherein the fractional LOD values are not integers; and (c) filtering the features using the fractional LOD values, wherein at least one of steps (a)-(c) is implemented on one or more processors.
-
-
17. A computer implemented method of smoothing transitions between image data, displayed at different level of detail (LOD) values, comprising:
-
computing fractional LOD values of a plurality of features in retrieved image data, wherein the retrieved image data is indexed at integer LOD steps, wherein the fractional LOD values are not integers; and shifting LOD values of the features by a fractional LOD step for a specified change in feature density, wherein the fractional LOD step is not an integer, wherein the computing and the shifting steps are implemented on one or more processors.
-
Specification