SYSTEMS AND METHODS FOR NETWORKED, IN-CONTEXT, COMPOSED, HIGH RESOLUTION IMAGE VIEWING
First Claim
1. A computer-implemented method for displaying a portion of a high-resolution image in the context of a base-resolution image, wherein one or more processors are programmed to perform the steps comprising:
- receiving a request to view an image at a client device;
sending a request to a server over a network for a base-resolution image that corresponds to the requested image;
receiving the base-resolution image from the server over the network;
displaying the base-resolution image on a display of the client device;
receiving a request to display an area of interest of the base-resolution image in high resolution;
sending a request to the server over the network for a composed image that corresponds to the base-resolution image;
receiving the composed image from the server over the network; and
displaying the composed image on the display of the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for viewing portions of an image in high resolution and in context with a full image, which is displayed at a base resolution that is lower resolution than the resolution of the high-resolution image. A client device can send a request to a server for a composed image comprised of the base-resolution image overlaid at the area of interest with a virtual lens showing the area of interest in high-resolution image. The request can include the coordinates of the area of interest relative to a reference point on the image, the desired resolution level for the high-resolution image, and the virtual lens size and shape. The desired resolution can fall into a range above the resolution of the base-resolution image and up to the resolution of the maximum-resolution image stored on, generated on, or input to the server.
-
Citations
43 Claims
-
1. A computer-implemented method for displaying a portion of a high-resolution image in the context of a base-resolution image, wherein one or more processors are programmed to perform the steps comprising:
-
receiving a request to view an image at a client device; sending a request to a server over a network for a base-resolution image that corresponds to the requested image; receiving the base-resolution image from the server over the network; displaying the base-resolution image on a display of the client device; receiving a request to display an area of interest of the base-resolution image in high resolution; sending a request to the server over the network for a composed image that corresponds to the base-resolution image; receiving the composed image from the server over the network; and displaying the composed image on the display of the client device. - View Dependent Claims (16)
-
- 2. The method of claim 2 wherein the resolution of the base-resolution image is less than the resolution of a maximum-resolution image generated on, input to, or stored on the server.
-
17. A computer-implemented method for providing high-resolution imagery, wherein one or more processors are programmed to perform the steps comprising:
-
receiving a request from a client device for a base-resolution image; verifying that the client device or a user of the client device has access rights to the base-resolution image per an access control policy; generating a base-resolution image based on an image of greater than or equal resolution generated on, input to, or stored on the server and associated with the requested base-resolution image; transmitting the base-resolution image to the client device via a network connection; receiving a request for a composed image associated with the base-resolution image and area of interest; verifying that the client device or the user of the client device has access rights to the composed image per the access control policy; generating the composed image; and transmitting the composed image to the client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A technical system for providing high-resolution imagery, the system comprising:
-
a non-transitory computer readable medium for storing computer executable programmed modules; a processor communicatively coupled with the non-transitory computer readable medium for executing programmed modules stored therein; a network interface module stored in the non-transitory computer readable medium and configured to receive over a network a request for an image at a selected resolution from a client device, transmit the image to the client device over the network if the client device or a user of the client device has access rights to the image; receive over a network from a client device a request for a composed image comprised of a portion of a high-resolution image corresponding to an area of interest overlaid over a base-resolution image at a location corresponding to the area of interest, and transmit the composed image to the client device over the network if the client device or a user of the client device has access rights to the image; a request processing module stored in the non-transitory computer readable medium and in communication with the network interface module, the request processing module being configured to receive the request for an image at the selected resolution from the network interface module, process the request for the image at the selected resolution, send the requested image at the requested resolution to the network interface module for transmission to the client device; receive the request for the composed image from the network interface module, process the request for the composed image, and send the composed image to the network interface module for transmission to the client device; an access control module stored in the non-transitory computer readable medium and in communication with the request processing module, the access control module being configured to receive an authorization request from the request processing module to verify access rights of the client device or a user of the client device to the requested image, verify the access rights per an access control policy, and send an authorization response to the request processing module indicating whether the client device or the user has access rights to the image; an image management module stored in the non-transitory computer readable medium in communication with the request processing module, and the image management module being configured to process an image management request using a data store. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A technical system for viewing high-resolution imagery, the system comprising:
-
a non-transitory computer readable medium for storing computer executable programmed modules; a processor communicatively coupled with the non-transitory computer readable medium for executing programmed modules stored therein; a network interface module stored in the non-transitory computer readable medium and configured to transmit a request for an image to a server over a network, receive the requested image from the server over the network; transmit a request for a composed image to the server over the network, and receive the composed image from the server over the network; a user interface module stored in the non-transitory computer readable medium and configured to receive a request from a user to view an image, receive a base-resolution image corresponding to the requested image, display the base-resolution image on a display of the system, receive a request from the user to display an area of interest of the base-resolution image in high resolution, send a request to the request processing module for a composed image comprised of a portion of a high-resolution image corresponding to the area of interest overlaid on the base-resolution image at a location that corresponds to the area of interest, receive the composed image from the request processing module, and display the composed image on a display of the system; and a request processing module stored in the non-transitory computer readable medium and in communication with the user interface module and the network interface module, the request processing module being configured to process a request for a base-resolution image from the user interface module, and process a request for a composed image from the user interface module; and an image management module stored in the non-transitory computer readable medium and in communication with the request processing module and network interface module, the image management module being configured to process an image management request using a data store. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification