NZ622779B2 - An interface for use with a video compression system and method using differencing and clustering - Google Patents
An interface for use with a video compression system and method using differencing and clustering Download PDFInfo
- Publication number
- NZ622779B2 NZ622779B2 NZ622779A NZ62277912A NZ622779B2 NZ 622779 B2 NZ622779 B2 NZ 622779B2 NZ 622779 A NZ622779 A NZ 622779A NZ 62277912 A NZ62277912 A NZ 62277912A NZ 622779 B2 NZ622779 B2 NZ 622779B2
- Authority
- NZ
- New Zealand
- Prior art keywords
- video frame
- secure information
- servers
- outer rim
- image data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6236—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2113—Multi-level security, e.g. mandatory access control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
Abstract
The disclosure relates to a system and method having a common interface to manage and integrate secure information traversing a network with disparate domains. The system includes a plurality of servers with different classification levels. The system and method are capable of rapidly taking external data sources (for example, systems, databases, streams, repositories, websites, etc.) and fusing them under a mediated meta-data layer that allows for data mining, manual and automated analysis and various visualization capabilities in a single application. The system allow for the capability of using data sources, and making secure and appropriate visualization and interoperability functions available in a single portal or interface. l data sources (for example, systems, databases, streams, repositories, websites, etc.) and fusing them under a mediated meta-data layer that allows for data mining, manual and automated analysis and various visualization capabilities in a single application. The system allow for the capability of using data sources, and making secure and appropriate visualization and interoperability functions available in a single portal or interface.
Description
AN INTERFACE FOR USE WITH A VIDEO COMPRESSION SYSTEM AND
METHOD USING DIFFERENCING AND CLUSTERING
OUND
1. Field of the Disclosure
The t disclosure relates to an interface to manage and integra+te secure
information, and in particular, to a common interface to manage and integrate secure
information over disparate servers and domains in a network for use with a video compression
system and method using differencing and clustering.
2. Background Information
As video data is increasingly used in computer systems in applications such as video
encing and video recording, er systems often cannot keep pace with the
ational requirements of video data. Video data streams typically have extremely large
bandwidth requirements that can burden the capabilities of even the most high-speed processor
to compress the video data for storage or for transmission across a computer network or a
telephone system. This compression is typically performed by a central processing unit (CPU)
in a computer system with a resulting loss in image clarity due to the failure of the CPU to
keep pace with the video data. Complex scenes having many elements that are in motion
ent the greatest challenge because they place a tremendous burden on the CPU during the
compression and data transfer processes.
Thus, enabling real time video transmission requires a large amount of data compression.
Data compression may, however, compromise picture quality. Therefore, great efforts have
been made to develop compression techniques allowing real time transmission of high y
video over bandwidth d data connections. In video compression systems, the main goal
is to represent the video information with as little capacity as possible. The most common
video coding method is described in the H.264/AVC standards.
A time-consuming step in the compression of video data is to compute differences
between successive video frames. A CPU typically computes a difference frame by reading a
t video frame into memory and computing the difference between the t video
frame and a previous video frame, which was previously stored into a memory in the computer
system. Computing the difference typically involves performing an exclusive-OR operation
between the t video frame and the us video frame. In l, any function that
effectively represents the difference between two successive video frames can be used with
only minor modifications to the related compression algorithm. Hence, a large number of
possible functions can be used to compute the difference between successive video frames.
cating matters is the increasing integration of a myriad of modern and legacy
s into a unified logical view is provided. Modern re systems are dependent upon
the interaction with and tion of data from a multitude of distributed systems each
generally being accessed by unique credentials using proprietary or vendor-specific protocols.
Users faced with the extraction and manipulation of data from these disparate sources must
manage multiple login accounts, simultaneously run multiple applications for access and
manipulation of data from said sources, and develop new or utilize existing tools for
correlation and reporting of data.
Accordingly, the user requires a common interface in order to gain access to such
distributed systems. Moreover, the user requires an interface that uses (e.g. transmits, receives
and views) the compressed data.
It is an object of the present invention to address the foregoing problems or to at least
e the public with a useful choice.
SUMMARY OF THE DISCLOSURE
The disclosure relates to a system and method of rapidly taking external data sources (for
example, systems, databases, streams, repositories, websites, etc.) and fusing them under a
mediated meta-data layer that allows for data , manual and automated analysis and
s visualization capabilities in a single application. The system allow for the capability of
using data s, and making secure and riate visualization and perability
functions available in a single portal or interface.
Preferred aspects of the invention are set forth in the appended claims. Preferred
embodiments are described below in non-limiting terms.
In one embodiment of the sure, there is a system for sharing secure information
between ate domains, including a plurality of servers, each of the servers having a
disparate domain and classification level, wherein each of the servers is connected to a
respective network; and a common interface to manage and ate the plurality of s
using a single source, whereby the secure information traverses the system using video
compression to transmit, receive and display data in a secure manner.
In one embodiment, the system includes a processor that performs the video compression
by receiving a current video frame from a video input; calculating differences between the
current video frame and a previous video frame; and processing the calculated differences to
determine clusters of image data for compression.
In another ment, the system further includes scanning the clusters of image data to
locate outer rim nodes surrounding the cluster of image data; and determining unprocessed
difference points in the image data; and when the unprocessed difference points are found,
marking the points as outer rim nodes surrounding the cluster of image data, and when all of
the unprocessed difference points have been found, compressing outer rim data representing
the outer rim nodes.
In still r embodiment, the system further includes eliminating redundant rim nodes;
scanning along an interior of the outer rim nodes to detect adjacent al rims; scanning the
outer rim nodes and adjacent rim nodes to locate unfilled al points; recursively g
unfilled internal points and color capture; and locating floating internal rims using the recursive
fill.
In yet another embodiment, the system further includes placing a sum of the current
video frame and a future video frame captured colors in blocks; placing a difference of the
current video frame and the future video frame capture colors in blocks; and compressing the
blocks.
In another embodiment, the ity of servers includes a first server classified as an
unclassified level, a second server classified as a secret level and a third server classified as a
top secret level.
In another embodiment of the disclosure, there is a method for sharing secure information
between disparate s in a network, including connecting a plurality of servers to a
respective k, each of the servers having a disparate domain and classification level; and
managing and integrating the plurality of servers using a common interface, whereby the
secure information traverses the network using video compression to transmit, receive and
y data in a secure manner.
BRIEF DESCRIPTION OF THE DRAWINGS
shows an exemplary system in accordance with an embodiment of the present
disclosure.
shows another exemplary system in accordance with another embodiment of the
present disclosure.
shows an exemplary diagram of processing differences in accordance with the
present sure.
illustrates an ary diagram of differently classified servers in accordance
with the disclosure.
shows an exemplary system architecture in ance with the present disclosure.
shows an exemplary diagram of processing differences in ance with the
t disclosure.
shows an exemplary flow diagram in accordance with the present disclosure.
illustrates an exemplary system for a method for marking outgoing
communications for follow-up, according to an aspect of the present disclosure.
DETAILED DESCRIPTION
In view of the ing, the present disclosure, through one or more of its various
aspects, embodiments and/or specific es or sub-components, is thus intended to bring out
one or more of the advantages as specifically noted below.
The present disclosure relates to an interface for managing secure information being
traversed over a network between disparate networks and domains. The use of video
ssion for isolating and capturing video data for video compression is also employed. In
one embodiment, there is an interface for a video compression system and method to it,
receive and display the data in a secure manner. Accordingly, the present disclosure provides
an ace that allows the playback of motion video through capturing differences between
video frames in a secure manner.
shows an exemplary system in accordance with an embodiment of the present
disclosure. System 1 includes, for example, a k N to which peripheral devices, such as
computers SC and RC may be connected. The peripheral devices can include a processor and a
set of instructions, such as an algorithm, that can be executed to cause the peripheral device to
m any one or more of the methods or computer based functions disclosed herein, as well
as a video input that captures still and video image data. The video input may be incorporated
as part of the peripheral device or a standalone device. It is also appreciated that although the
peripheral device in the ary embodiments are computers, they are not limited to such an
embodiment. For example, the peripheral device may be any mobile device, such as a
smartphone, mobile phone, tablet, laptop, PDA, etc. The peripheral device may operate as a
standalone device or may be connected, for example, using a network (any type of network
may be used, as readily understood in the art), to other computer s or peripheral devices.
Additionally, the system is not limited to the illustrated embodiment, and may include any
number or variation of networks and/or peripheral devices.
shows another exemplary system in accordance with another embodiment of the
t disclosure. The system application described herein uses a web services-based interface
to te users and connect them with their resources. These resources consist of information
extracted from varied and diverse information repositories typically located in multiple
departments and ons across an enterprise. These repositories may reside in collections of
[Link]
http://www.thefreedictionary.com/Improvised+explosive+device
word processor documents (e.g., Word), sophisticated relational databases (i.e., ORACLE,
MySQL, SQL Server), document management systems (e.g., Documentum), flat-file databases,
and even information "scraped" from the screen by the application interacting with the system
as a normal user.
The Inter Domain Services r (IDSM) ed in is a service oriented
architecture (SOA) middleware application that provides ation and inter-operational
services for ate data sources. Access to the integrated data is ed for the user and can
be accessed via: Web services, portals, thin or fat clients, or software as a service (SAAS).
The system can rapidly take external data sources, such as systems, databases, streams,
repositories and Web sites, and combine them under a mediated metadata layer that allows data
mining, manual and automated is, and various visualization capabilities in a single
application. IDSM provides the system with the ability to fuse and allow discovery of
information at different classification levels (e.g. unclassified, secret and top secret) - all within
a unified security model. Users can view data, as well as photographs and video. The IDSM
framework es, for example, XML-based interaction with IDSM clients, tion of
client-supplied es, IDSM data store access, and the management of process flow
through the system, including identification and service processing logic.
IDSM aggregates intelligence from disparate sources and processes the data into a usable
format for the user at all levels of authority. IDSM is primarily used for operations, but it can
be used down to the tactical level, and at all levels, its aim is to improve situational awareness
and enhance on-making. IDSM's robust capabilities can be pushed down to personal
digital assistants for convoy security and improvised explosive device (IED) detection.
The present disclosure es an interface through which multiple, disparate systems
interoperate. User security, communications, information management, searching, reporting,
logging, and system maintenance can be med on any of these systems from a single point
provided by this disclosure. In short, this disclosure allows users to t a tailored view or
representation of the underlying systems it integrates, and is built upon an extensible
framework that facilitates rapid deployment of new or s to the existing systems ES it
integrates.
shows another exemplary system in accordance with an embodiment of the
t disclosure. The system illustrated in is a platform with integration,
interoperability and security lities. This enables the system to rapidly take external data
sources (for example, systems, databases, s, repositories, websites, etc.) and fuse them
under a mediated meta-data layer that allows for data mining, manual and automated analysis
and various visualization capabilities in a single application. The system allow for the
capability of using data sources, and making secure and appropriate visualization and
interoperability ons available in a single portal or interface.
illustrates an exemplary diagram of differently classified servers in accordance
with the disclosure. As illustrated in the exemplary embodiment, a top secret server TS, a
secret server SS and an unclassified server US receive data from a top secret network TSN,
secret network SN and unclassified network UN, respectively. Each of the servers include at
least on state machine (SM) and at least one network interface controller (NIC). Each of the
s, as described below, are placed in a security enclave, represented by the dashed lines
n servers.
To accommodate the s security requirements, several ment may be
employed, including, for example, multiple independent levels of security. In this context, a
server can be placed in each security enclave instead of a single server, thereby removing the
necessity to prove lack of crosstalk between running processes. Single Server Community of
Interest (COI) compartmentalization is ed within a single security enclave. COI security
designation within a common security enclave have their compartmentalization maintained by
the system’s state machine (SM) architecture. In the message passing state e
architecture, interactions within the system are handled via an internal message passing
architecture. Each message passes through state machines. State transitions are controlled by
the state tables defined for each ace. This allows for rapid reconfiguration of the message
g architecture and easy visualization of complex security schemes via simple lattice
based access controls representation.
Traffic control is ined by separate state machines which handle traffic in a single
direction on each individual k interface ller (NIC). State machine code can be
made identical for all state e implementations within the system. After the state
e algorithms are , the state transition tables can be verified and validated via
simple automated methods to assure appropriate traffic is passed / d. Functioning of
each state machine is defined by the data within the table, in one embodiment, not the code
itself. The system places a state machine on each of the network interfaces at the device driver
level. This allows for stateful inspection / interception of all traffic into / out of the system's
network interface.
shows an exemplary system architecture in accordance with the present disclosure.
The system illustrated in the exemplary embodiment of the figure is a secure, web based
interface that can simultaneously interface multiple data sources and geo-locations. Since the
system is web accessible, HTTPS/SSL can be used for security on any computing or processor
device. With the depicted system, secure information may be shared between disparate
security domains and operation communities. This is accomplished by integrating external
data sources under a common umbrella to create a common operating io, which may use
a SOA SAAS platform. As rated, the system does not require additional hardware and
can deploy server side code in any environment using a single source login. In the disclosed
exemplary embodiment, the system includes web browser clients WB, a firewall FW, a server
SN and a switch SW. Server SN is or es the common interface that manages and
integrates the disparate systems. It is appreciated, however, that the server SN is not limited to
only this functionality and may be used in any fashion readily understood in the art.
shows an exemplary diagram of processing differences in accordance with the
present disclosure. Processing of video data, which may occur at the client end, user end,
server end, or at a remote on (or any combination thereof), is accomplished in using the
following system and method. Differencing 30 identifies pixels in the video data that require
change based on, for example, s thresholds. In order to accomplish the identification, a
s 32 is used to represent direction and coordinates when scanning the data. Main rim
ng 40 acts to surround difference clusters with rim nodes, and eliminates redundant rim
nodes using peninsula-isthmus hopping 42 and main rim southwestern side handling 44, as
described in more detail below. Once completed, adjacent rim ng 48 identifies internal
rims that are immediately adjacent to the main rim, and fill start points 50 ies where to
begin the fill process, which identifies internal pixels and floating rims. The number of
internal edges are reduced using unmark filling 34, low importance main rims are removed
using main rim rollback 36 and internal edges and peninsula-isthmus hops are reduced using
extend marks 38. To r aid in the compression of data, color buckets 46 include color
spectrum information such as internal YBCBR or RGB color information and have variable
sized ined by splitting blocks into smaller blocks to identify compression partitions.
Blending 52 then reduces the appearance of unwanted sharp edges, and fuzz tion 54
reduces the amount of distortion (i.e. “fuzz”) caused by ssion by separating the
overlapping and non-overlapping areas between the current and future rims. Additionally, the
rim sharpening 56 features f1urther reduce the amount of distortion caused by compression by
smoothing colors near the rims to reduce the appearance of square pixels. Other techniques,
such as boundary check bypass 58 and difference stacking 60 can also be used to eliminate the
need for bounds checking and to merge differences together to reduce bandwidth, tively.
Each of the above-mentioned methods are discussed in more detail below.
As explained above, in order to populate a two-dimensional difference array, each pixel
in the current image is compared to the pixels in the prior image. If a color change of a pixel is
more than a ied threshold, that pixel is marked as having a difference. To ine
position or location of a pixel within an image, a compass 32 is used.
shows an exemplary flow diagram in accordance with the t disclosure. The
s flow in accordance with an embodiment of the disclosure is bed below.
Processing is typically performed at one of the client peripheral devices, although is not limited
to such an embodiment. The process begins at S10 where differences are calculated between a
first image (e.g. t image) and second image (e.g. previous image). The differences are
clustered and scanned to form rim nodes surrounding the clustered data at S15. In S15,
redundant rim nodes may also be eliminated using peninsula-isthmus hopping and main rim
southwestern side handling. When scanning (S20), if unprocessed difference points are found,
the process continues to S25. At S25, the outer rim is located. The number of internal edges
are reduced using unmark filling, and low importance outer rims are removed using main rim
rollback and internal edges and peninsula-isthmus hops are reduced using extend marks at S30.
Adjacent internal rim scanning identifies internal rims that are immediately adjacent to the
outer rim at S35, and fill start points specify where to begin the fill process at S40, which
identifies internal pixels and ng rims at S45. If no unprocessed difference points are
found at S20, then the rims are compressed at S50, the current plus future colors are placed in
the blocks and compressed at S52 and color spectrum information (such as YBCBR or RGB)
are placed into , blending reduces the appearance of unwanted sharp edges and the
resulting data is compressed at S54.
As shown in Figure 8, the computer system 102 may include a computer display
108, such as a liquid crystal display, an organic light emitting diode, a flat panel display, a solid
state display, a cathode ray tube, a plasma display, or any other known display.
The computer system 102 may include at least one computer input device 110, such
as a rd, a remote control device having a wireless , a microphone coupled to a
speech recognition engine, a camera such as a video camera or still camera, a cursor control
, or any ation thereof. Those skilled in the art appreciate that various
ments of the computer system 102 may include multiple input devices 110. er,
those d in the art further appreciate that the above-listed, exemplary input devices 110 are
not meant to be exhaustive and that the computer system 102 may include any additional, or
alternative, input devices 110.
The computer system 102 may also include a medium reader 112 and a network
interface 114. Furthermore, the computer system 102 may include any additional devices,
components, parts, peripherals, hardware, software or any combination thereof which are
commonly known and understood as being included with or within a computer system, such as,
but not limited to, an output device 116. The output device 116 may be, but is not limited to, a
speaker, an audio out, a video output, a remote control output, or any combination thereof.
Each of the components of the computer system 102 may be interconnected and
communicate via a bus 118. As shown in Figure 8, the components may each be
interconnected and communicate via an internal bus. However, those skilled in the art
appreciate that any of the components may also be connected via an expansion bus. Moreover,
the bus 118 may enable communication via any standard or other specification commonly
known and understood such as, but not limited to, peripheral component interconnect,
peripheral component onnect express, el advanced technology attachment, serial
advanced technology attachment, etc.
The computer system 102 may be in ication with one or more additional
computer devices 120 via network 122. The network 122 may be, but is not limited to, one or
more of a local area network, a wide area network, the Internet, a ony network, or any
other network commonly known and tood in the art. The network 122 shown in Figure
1 may include both wireless and wired networks.
The additional computer device 120 is shown in Figure 8 as a personal computer.
However, those d in the art appreciate that, in alternative ments of the present
ation, the device 120 may be a server computer, a personal computer, a tablet er, a
personal digital assistant, a mobile device, a palmtop computer, a laptop computer, a desktop
er, a communications device, a wireless telephone, a al trusted device, a web
appliance, or any other device that is capable of executing a set of instructions (sequential or
otherwise) that specify actions to be taken by that device. Of course, those skilled in the art
appreciate that the above-listed devices are merely exemplary devices and that the device 120
may be any additional device or apparatus commonly known and understood in the art without
departing from the scope of the present application. Furthermore, those skilled in the art
similarly understand that the device may be any combination of devices and apparatuses.
Of , those skilled in the art appreciate that the above-listed components of the
computer system 102 are merely meant to be exemplary and are not intended to be tive
and/or inclusive. rmore, the examples of the components listed above are also meant to
be exemplary and similarly are not meant to be exhaustive and/or inclusive. Moreover,
systems as bed herein include one or more s with the characteristics of the systems
described herein along with any other consistent characteristics commonly understood to
belong to such systems.
It is also noted that rim ssion can be based on the general cy of rims to go
in one general direction for extended periods (which often occurs along smooth edges around
moving objects). To take advantage, a rim scan can be performed to seek out hes where
there is a high frequency of the same three directions. Rather than representing the directions
with a compass coordinate, as described above, Huffman encoding can be used to compress
them.
Although the disclosure has been described with reference to several exemplary
embodiments, it is tood that the words that have been used are words of description and
illustration, rather than words of limitation. Changes may be made within the purview of the
appended claims, as presently stated and as amended, without departing from the scope and
spirit of the disclosure in its aspects. Although the disclosure has been described with nce
to particular means, materials and embodiments, the disclosure is not intended to be limited to
the particulars sed; rather the sure extends to all functionally equivalent structures,
methods, and uses such as are within the scope of the appended .
The illustrations of the embodiments described herein are ed to provide a general
understanding of the structure of the various embodiments. The illustrations are not intended
to serve as a complete description of all of the elements and features of apparatus and systems
that utilize the structures or methods described herein. Many other embodiments may be
apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be
utilized and derived from the disclosure, such that structural and logical substitutions and
changes may be made without departing from the scope of the disclosure. Additionally, the
illustrations are merely representational and may not be drawn to scale. Certain proportions
within the illustrations may be exaggerated, while other proportions may be minimized.
Accordingly, the disclosure and the figures are to be regarded as illustrative rather than
restrictive.
One or more embodiments of the disclosure may be referred to herein, individually
and/or collectively, by the term “disclosure” merely for convenience and without ing to
voluntarily limit the scope of this application to any particular disclosure or inventive concept.
Moreover, gh specific embodiments have been illustrated and bed herein, it should
be appreciated that any subsequent ement designed to achieve the same or similar
purpose may be substituted for the specific embodiments shown. This disclosure is intended to
cover any and all subsequent adaptations or variations of various ments. ations
of the above ments, and other embodiments not specifically described herein, will be
apparent to those of skill in the art upon reviewing the description.
In the foregoing Detailed Description, various features may be grouped together or
described in a single embodiment for the purpose of streamlining the disclosure. This
sure is not to be interpreted as reflecting an intention that the claimed embodiments
e more features than are expressly recited in each claim. Rather, as the following claims
reflect, inventive subject matter may be directed to less than all of the features of any of the
disclosed embodiments. Thus, the following claims are incorporated into the Detailed
Description, with each claim standing on its own as defining separately claimed subject matter.
The above sed subject matter is to be considered illustrative, and not restrictive, and
the appended claims are intended to cover all such modifications, enhancements, and other
embodiments which fall within the true spirit and scope of the present disclosure. Thus, to the
maximum extent allowed by law, the scope of the present disclosure is to be determined by the
broadest permissible interpretation of the following claims and their lents, and shall not
be restricted or limited by the foregoing detailed description.
In this ication, the word “comprising” is to be understood in its “open” sense, that
is, in the sense of “including”, and thus not limited to its “closed” sense, that is the sense of
sting only of”. A corresponding meaning is to be attributed to the corresponding words
“comprise”, “comprised” and ises” where they appear.
Claims (14)
1. A system for sharing secure information between s in a network, comprising: a plurality of servers, each of the servers having a disparate domain and classification level, wherein each of the servers is connected to a respective network; and a common interface to manage and integrate the plurality of servers using a single source, whereby the secure information ses the system using video ssion to it, receive and display data in a secure manner at a single portal.
2. The system for sharing secure information according to claim 1, wherein the system includes a processor that performs the video compression by: receiving a current video frame from a video input; calculating differences between the current video frame and a previous video frame; and processing the calculated differences to determine rs of image data for compression.
3. The system for sharing secure ation ing to claim 2, further comprising: scanning the clusters of image data to locate outer rim nodes surrounding the cluster of image data; and determining unprocessed difference points in the image data; and when the unprocessed difference points are found, marking the points as further outer rim nodes surrounding the cluster of image data, and when all of the unprocessed difference points have been found, compressing outer rim data representing the outer rim nodes.
4. The system for sharing secure information according to claim 3, further comprising: eliminating redundant rim nodes; scanning along an interior of the outer rim nodes to detect adjacent internal rims; scanning the outer rim nodes and adjacent rim nodes to locate unfilled al ; recursively filling unfilled internal points and color capture; and locating floating internal rims using the ive fill.
5. The system for sharing secure information according to claim 4, further comprising: placing a sum of the current video frame and a future video frame ed colors in blocks; placing a difference of the current video frame and the future video frame capture colors in ; and compressing the blocks.
6. The system for sharing secure information according to any one of claims 1 to 5, wherein the plurality of servers includes a first server classified as an unclassified level, a second server classified as a secret level and a third server classified as a top secret level.
7. A method for sharing secure information between s in a network, comprising: connecting a plurality of servers to a respective network, each of the servers having a disparate domain and classification level; and managing and ating the plurality of servers using a common interface, whereby the secure information ses the network using video compression to transmit, receive and display data in a secure manner at a single portal.
8. The method for g secure information according to claim 7, further comprising: receiving a current video frame from a video input; calculating ences n the current video frame and a previous video frame; and processing the calculated differences to determine clusters of image data for compression.
9. The method for sharing secure information according to claim 8, further comprising: scanning the clusters of image data to locate outer rim nodes surrounding the cluster of image data; and determining unprocessed difference points in the image data; and when the unprocessed difference points are found, marking the points as further outer rim nodes nding the cluster of image data, and when all of the unprocessed difference points have been found, compressing outer rim data representing the outer rim nodes.
10. The method for sharing secure information according to claim 9, further comprising: eliminating redundant rim nodes; scanning along an interior of the outer rim nodes to detect adjacent internal rims; scanning the outer rim nodes and adjacent rim nodes to locate unfilled internal points; recursively filling unfilled internal points and color capture; and ng floating internal rims using the ive fill.
11. The method for sharing secure information according to claim 10, further comprising: placing a sum of the current video frame and a future video frame captured colors in blocks; placing a difference of the current video frame and the future video frame capture colors in blocks; and compressing the blocks.
12. The method for g secure information according to any one of claims 7 to 11, wherein the plurality of s includes a first server classified as an unclassified level, a second server fied as a secret level and a third server classified as a top secret level.
13. A system for sharing secure information between servers in a network substantially as hereinbefore described with reference to any one of the embodiments shown in any one of the figures.
14. A method for sharing secure ation between servers in a network substantially as hereinbefore described with reference to any one of the embodiments shown in any one of the figures.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161549976P | 2011-10-21 | 2011-10-21 | |
| US61/549,976 | 2011-10-21 | ||
| PCT/US2012/061030 WO2013059597A1 (en) | 2011-10-21 | 2012-10-19 | An interface for use with a video compression system and method using differencing and clustering |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| NZ622779A NZ622779A (en) | 2015-10-30 |
| NZ622779B2 true NZ622779B2 (en) | 2016-02-02 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8767081B2 (en) | Sharing video data associated with the same event | |
| US20190273955A1 (en) | Method, device and terminal apparatus for synthesizing video stream of live streaming room | |
| US11574151B2 (en) | Deep learning stack used in production to prevent exfiltration of image-borne identification documents | |
| US10289375B2 (en) | Verification of shared display integrity in a desktop sharing system | |
| CN109643319A (en) | The system and method for matching content for identification | |
| CN108933935A (en) | Detection method, device, storage medium and the computer equipment of video communication system | |
| AU2012302066B2 (en) | Video compression system and method using differencing and clustering | |
| JP7798488B2 (en) | Image-based identification document detection for protecting confidential information | |
| WO2018085605A1 (en) | Method and system for architecture analysis of an enterprise | |
| DE102016125593A1 (en) | Dynamic coding mode for reference motion vectors | |
| AU2012325919B2 (en) | An interface for use with a video compression system and method using differencing and clustering | |
| NZ622779B2 (en) | An interface for use with a video compression system and method using differencing and clustering | |
| US9992636B2 (en) | Transmission management system, management method, and recording medium | |
| US20140269911A1 (en) | Batch compression of photos | |
| HK1197469A (en) | An interface for use with a video compression system and method using differencing and clustering | |
| Mukta | Novel cloud storage ecosystem for efficient and secured multimedia services | |
| US20150077510A1 (en) | Apparatus, system, and method of managing data, and recording medium | |
| KR20220021495A (en) | Method for improving the resolution of streaming files based on AI | |
| US9451275B2 (en) | System and method for storing and moving graphical image data sets with reduced data size requirements | |
| US12489895B2 (en) | Fast search and selection of a transform kernel for AV1 encoding | |
| Joshua | Development of an optimized multimedia compression model for improved quality of service in virtual learning environments | |
| Theodoridis et al. | Academic press library in signal processing: Image and Video Compression and Multimedia | |
| CN117435840A (en) | An offline package image processing method, device, electronic device and storage medium | |
| US20250322544A1 (en) | Device and method for capturing different scene regions and creating a map of three-dimensional information | |
| WO2026003866A1 (en) | Method and system for rendering 360° virtual reality (vr) streaming based on user viewport |