SERVER-BASED SYSTEMS AND METHODS FOR ENABLING INTERACTIVE, COLLABORTIVE THIN- AND NO-CLIENT IMAGE-BASED APPLICATIONS
First Claim
1. A server system that receives data requests from a client and that asynchronously streams requested data to the client, comprising:
- an image services portion that receives image data requests from the client, comprising at least one of;
a map services portion that, in response to image data requests for raster image data, obtains the requested raster image data from a data source, converts the obtained raster image data from a native format of that data to a first predetermined format, and streams the converted raster image data in the first predetermined format to the requesting client, anda feature services portion that, in response to image data requests for feature vector data, obtains the feature vector a data source that stores the requested feature data and streams the requested feature data to the requesting client in one of the first predetermined format and a second predetermined format;
an application services portion that receives data requests from the client, comprising at least one of;
a tracking server that receives tracking data requests from the client and, in response to a tracking data request, obtains tracking data for tracked entities and supplies the obtained tracking data to the requesting client; and
a collaboration server that receives collaboration information from a first one of a plurality of clients and that streams the received collaboration information to other ones of the plurality of clients.
2 Assignments
0 Petitions
Accused Products
Abstract
A server receives image, graphic and/or analytic data and processes and asynchronously outputs that data to a thin/no client. The server inputs image data in a variety of different formats and renders a normalized format that can be streamed to the thin/no client using light-weight protocol(s). The server updates the image, feature and/or analytic data in real time. The server inputs feature, analytic, business logic and other data and process it into various format(s) that can be streamed to the thin/no client and overlaid on the image data. The server provides application services, which can include collaboration, tracking, alerting, business, workflow and/or other desired services. The server can receive collaboration data from one thin/no client and stream that collaboration data to other thin/no clients to enable shared situational awareness between the thin/no clients. The server includes a programming environment for programming thin/no clients contained within server-based web pages.
-
Citations
26 Claims
-
1. A server system that receives data requests from a client and that asynchronously streams requested data to the client, comprising:
-
an image services portion that receives image data requests from the client, comprising at least one of; a map services portion that, in response to image data requests for raster image data, obtains the requested raster image data from a data source, converts the obtained raster image data from a native format of that data to a first predetermined format, and streams the converted raster image data in the first predetermined format to the requesting client, and a feature services portion that, in response to image data requests for feature vector data, obtains the feature vector a data source that stores the requested feature data and streams the requested feature data to the requesting client in one of the first predetermined format and a second predetermined format; an application services portion that receives data requests from the client, comprising at least one of; a tracking server that receives tracking data requests from the client and, in response to a tracking data request, obtains tracking data for tracked entities and supplies the obtained tracking data to the requesting client; and a collaboration server that receives collaboration information from a first one of a plurality of clients and that streams the received collaboration information to other ones of the plurality of clients. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server system that receives data requests from a client and that asynchronously streams requested data to the client, comprising:
-
a raster data services portion that, in response to image data requests that include requests for raster image data, streams the requested raster image data in a first predetermined format to the requesting client, and a feature data services portion that, in response to image data requests that include requests for feature image data, streams feature vector image data in one of the first predetermined format and a second predetermined format to the requesting client as the requested feature image data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A server system that receives data requests from a plurality of clients and that asynchronously streams requested data to the plurality of clients, at least first and second ones of the clients receiving a first portion of data, comprising:
-
a raster data services portion that, in response to image data requests that include requests for raster image data, streams the requested raster image data in a first predetermined format to the requesting client, and a feature data services portion that, in response to image data requests that include requests for feature image data, streams feature vector image data in a second predetermined format to the requesting client as the requested feature image data; and a collaboration services portion that receives collaboration data from a first client relative to the first portion of data, the collaboration services asynchronously forwarding the collaboration data received from the first client to at least the second client.
-
Specification