Sign In to Follow Application
View All Documents & Correspondence

System And Method For Bandwidth Optimization In Surveillance Systems

Abstract: [0001] A method and system for reducing bandwidth utilization while sending a plurality of feeds from a plurality of surveillance devices to a plurality of command and control centers. The method includes receiving, by a data center, the plurality of feeds from the plurality of surveillance devices and stitching, by a video management server, creates a combined feed. The method includes creating a plurality of copies of the combined feed in the data center and creating a plurality of remote desktop terminal servers, wherein a dedicated remote desktop server for each of the plurality of copies of the combined feed in the data center is created. Furthermore, the method includes sending the plurality of copies of the combined feed to the plurality of command and control centers using a remote desktop protocol, wherein the number of copies of combined feeds created in the data center equals the command and control centers. FIG. 4

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 March 2021
Publication Number
52/2022
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

STERLITE TECHNOLOGIES LIMITED
STERLITE TECHNOLOGIES LIMITED, IFFCO Tower, 3rd Floor, Plot No.3, Sector 29, Gurgaon 122002, Haryana, India

Inventors

1. Amit Kar
3rd Floor, Plot No. 3, IFFCO Tower, Sector 29, Gurugram, Haryana - 122002
2. Neeraj Kumar
3rd Floor, Plot No. 3, IFFCO Tower, Sector 29, Gurugram, Haryana - 122002

Specification

TECHNICAL FIELD
[0001] The present disclosure relates to the field surveillance systems, and more particularly, relates to a system and a method for bandwidth optimization in the surveillance systems at Command & Control Center.
BACKGROUND
[0002] Surveillance systems utilize one or more command and control centers in order to monitor, control and command overall operations of an organization, where surveillance devices such as cameras or the like send video feeds or the like to the one or more command and control centers. Typically, a command and control center is a secure room in the organization that provides centralized monitoring, control and command of a situation. The organization may correspond to, but not limited to, government and military agencies, universities, transit systems, utility companies, police and fire departments that needs to manage distributed operations. Usually, the command control center links vital systems and communications to allow for seamless and mass distribution of critical instructions, notifications, and alerts.
[0003] When multiple command and control centers exist for multiple surveillance devices, the video feeds from the multiple surveillance devices needed to be send to all the command and control centers simultaneously. This simultaneous sending of the video feeds to the multiple command and control centers require high utilization of bandwidth. Further, for each command and control center, a processing server is required that processes the video feeds coming from the multiple surveillance devices, to be able to be viewed at screens present at each command and control center. This means that high configuration hardware such as video cards, storage etc. are required at every viewing location. Conclusively, the aforesaid factors increase capital expenditures (CAPEX) and operating expenses (OPEX) of the organization.
[0004] For example, a prior art reference "US8117252" mentions a video recording, playback and monitoring system, where viewing and management console of the monitoring system is exported to a browser using a set of HTML

pages wherein multiple video compression algorithms are used for saving the bandwidth.
[0005] Further, a prior art reference "US2014118542" discloses a surveillance system comprising a plurality of type of surveillance device. To integrate the plurality of type of surveillance device into a common platform, remote desktop application is used that works as a liaison between nodes and viewing stations.
[0006] Furthermore, a prior art reference "US2009031381" mentions a surveillance system in which a proxy video server is created using video analytics to filter received video streams and reduce the bandwidth required for viewing the feeds.
[0007] In light of above discussion and in consideration with prior-arts, there exists a need for improved techniques that can reduce bandwidth usage and multiple high configuration hardware requirement while viewing the video feeds from multiple surveillance devices at multiple locations.
[0008] Any references to methods, apparatus or documents of the prior art are not to be taken as constituting any evidence or admission that they formed, or form part of the common general knowledge.
OBJECT OF THE DISCLOSURE
[0009] A primary object of the present disclosure is to provide a system and a method for bandwidth optimization in a surveillance system.
[0010] Another object of the present disclosure is to provide a technique to reduce bandwidth usage while transmitting video feeds from a plurality of surveillance devices from at a plurality of locations by using a remote desktop application on a video management server (VMS) client present at a data center.
[0011] Another object of the present disclosure is to reduce multiple high configuration hardware requirement while viewing the video feeds from the plurality of surveillance devices at the plurality of locations thereby reducing Capex and Opex of such network and an organization.

SUMMARY
[0012] The present disclosure discloses a system having a data center, a disaster recovery data center, a video management server and its corresponding video management client, remote desktop terminal server(s) and remote desktop protocol client(s). Feeds, preferably video feeds, from multiple surveillance devices are sent to the data center that contains the video management server. Simultaneously, the feeds from the surveillance devices are sent to the disaster recovery data center. The video management server, present at the data center, processes and consolidates/stiches the feeds and creates the video management client for the feeds. Remote data sever installs at data center by virtual management client to view the combined feeds. The remote desktop terminal server(s) then accesses the video management client and sends the feeds (screen instances) of the video management client to the remote desktop protocol client(s), present at multiple locations, through a remote desktop protocol. This arrangement reduces bandwidth required while sending the feeds simultaneously to multiple command and control centers and reduces requirement of expensive hardware to process the feeds at the multiple command and control centers.
[0013] Other and further aspects and features of the disclosure will be evident from reading the following detailed description of the embodiments, which are intended to illustrate, not limit, the present disclosure.
BRIEF DESCRIPTION OF FIGURES
[0014] Having thus described the disclosure in general terms, reference will now be made to the accompanying figures, wherein:
[0015] FIG. 1 is a reduced block chart of a surveillance system depicting communication procedure to optimize bandwidth in accordance with the present disclosure.
[0016] FIG. 2 is a block diagram illustrating outline of the surveillance system of FIG. 1 in connection with remote desktop terminals.
[0017] FIG. 3 is an exemplary surveillance system.

[0018] FIG. 4 is a flowchart illustrating a method for bandwidth optimization in the surveillance system.
[0019] It should be noted that the accompanying figures are intended to present illustrations of exemplary embodiments of the present disclosure. These figures are not intended to limit the scope of the present disclosure. It should also be noted that accompanying figures are not necessarily drawn to scale.
DETAILED DESCRIPTION
[0020] In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present technology. It will be apparent, however, to one skilled in the art that the present technology can be practiced without these specific details. In other instances, structures and devices are shown in block diagram form only in order to avoid obscuring the present technology.
[0021] Reference in this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present technology. The appearance of the phrase "in one embodiment" in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but no other embodiments.
[0022] Moreover, although the following description contains many specifics for the purposes of illustration, anyone skilled in the art will appreciate that many variations and/or alterations to said details are within the scope of the present technology. Similarly, although many of the features of the present technology are described in terms of each other, or in conjunction with each other, one skilled in the art will appreciate that many of these features can be provided independently of other features. Accordingly, this description of the present technology is set

forth without any loss of generality to, and without imposing limitations upon, the present technology.
[0023] The present disclosure provides a system and a method for reducing bandwidth utilization while sending a plurality of feeds from a plurality of surveillance device to a plurality of command and control centers. The system has a data center to receive the plurality of feeds from the plurality of surveillance devices. Further, the system includes a video management server residing at the data center to stitch the plurality of feeds from the plurality of surveillance devices to create a combined feed for the plurality of feeds and to create a plurality of copies of the combined feed, wherein the combined feed corresponds to a video management client and the plurality of copies of the combined feed corresponds to a plurality of video management clients. Remote desktop sever installed by virtual management client at the data center. Furthermore, the system comprises a plurality of remote desktop terminal servers, wherein each remote desktop terminal server is dedicated to each of the plurality of feeds containing the video management client to the plurality of command and control centers through a plurality of remote desktop terminals residing at the plurality of command and control centers.
[0024] The video management server stitches the plurality of feeds from the plurality of surveillance devices by identifying a non-graphical temporal object of at least two feeds from the plurality of feeds and appending the non-graphical temporal objects of the at least two feeds to convert the at least two feeds in the combined feed. The video management server creates a plurality of copies of the combined feed that works as the plurality of video management client for the plurality of remote desktop terminal server present, a dedicated copy of stitched feed is created that corresponds to the video management client. For each of the plurality of video management clients, creating a remote desktop terminal server that is used to send the combined feed from the video management client to a respective command and control center. Each command and control center of the plurality of command and control center comprises a remote desktop terminal that receives a dedicated video management client feed through a respective remote

desktop terminal server. The plurality of feeds from the plurality of surveillance devices is simultaneously stored in the data center while being processed by the video management server. The plurality of feeds from the plurality of surveillance devices is simultaneously sent to a disaster recovery data center for redundant feed storing.
[0025] Now, referring to the figures to understand the aforementioned features in detail.
[0026] FIG. 1 is a reduced block chart of a surveillance system 100 depicting communication procedure to optimize bandwidth in accordance with the present disclosure. FIG. 2 is a block diagram illustrating outline of the surveillance system 100 of FIG. 1 in connection with remote desktop terminals. The surveillance system 100 comprises a data center 102, a video management server 104, a plurality of remote desktop terminal servers 106, a plurality of surveillance devices 108, a plurality of switches 108a, a switching network 110, a disaster recovery data center 112, a first set of routers 114a, a second set of routers 114b, a plurality of command and control centers 116 and a plurality of remote desktop terminals 118.
[0027] Typically, the data center 102 is a specific region housing one or more computer systems and one or more associated components. The one or more associated components may include, but not limited to, telecommunications systems and storage systems. The data center may have many rows of server switch cabinets housed in a building. Further, the data center provides space, power and cooling for network infrastructure and centralizes an organization's IT operations, set-ups or equipment, stores, shares and manages data. The data center 102 may be hyperscale, colocation, wholesale colocation, enterprise, telecom, and the like.
[0028] The data center 102 receives a plurality of feeds, preferably video feeds, from the plurality of surveillance devices 108. The plurality of feeds may be shared in real time and/or non-real time. The plurality of surveillance devices 108 may be surveillance cameras such as IP cameras, digital video encoders, digital video recorders or any other suitable cameras that are capable of recording,

sending and receiving data via the network and the Internet. The plurality of surveillance devices 108 may record and store the plurality of feeds to in-built storage as well as a network attached storage. The plurality of surveillance devices 108 may be connected with the plurality of switches 108a, for example, PoE (power-over-ethernet) switches to allow sharing the plurality of feeds to the data center 102. The PoE switches are network switches that apply power over ethernet technique and topology. When connected with the plurality of surveillance devices 108, the PoE switches support power and data transmission over Ethernet cables simultaneously. The PoE switches are cost-effective and result in flexibility and reliability as the PoE switches supply power via the Ethernet cables that drastically eliminates demand for an additional electrical wiring. Further, the PoE switches provides power supply and data connection capabilities to the plurality of surveillance devices 108 via data/network cables such as Cat5, Cat5e, Cat6 or the like. Alternatively, type of the plurality of switches 108a may vary depending upon the network architecture and requirement. In an example, one surveillance device may be connected with one switch. In another example, multiple surveillance devices may be connected with one switch. Alternatively, any other suitable combination of the surveillance device and the switch may be used based on requirement.
[0029] Further, the plurality of switches 108a may be connected with the first set of routers 114a. The first set of routers 114a (connected by dashed lines in FIG. 1) may be, but not limited to, provider edge (PE) routers. In general, a PE router is a router between an Internet service provider's area and areas administered by other Internet service providers that is unaware of the type of traffic that is coming from Internet service provider's network. Alternatively, the first set of routers 114a may be any other suitable router. The first set of routers 114a may be configured to utilize broad range routing protocols such as, but not limited to, Border Gateway Protocol (BGP), Open Shortest Path First (OSPF) and Multi-protocol Label Switching (MPLS).
[0030] The first set of routers 114a may be connected to the second set of routers 114b. The second set of routers 114b may be, but not limited to, a provider

(P) router. Typically, the P router is a Label Switch Router (LSR) that operates as a transit router of a core network and transits within the Internet service provider's network. The P Router is typically connected to one or more PE Routers. The second set of routers 114b is configured to form/utilize the switching network 110. The switching network 110 may utilize Multiprotocol Label Switching (MPLS), which is a routing technique to direct data from one node to another node based on short path labels. Advantageously, the MPLS avoids complex lookups in a routing table and thus speeds up the traffic flow. The switching network 110 may utilize any other suitable protocols and techniques.
[0031] As the data center 102 receives the plurality of feeds from the plurality of surveillance devices 108 through the switching network 110, the video management server 104 residing at the data center 102 processes and stitches the plurality of feeds to create a combined (or stitched/single) feed and its corresponding video management client. That is, the video management client is a combined/stitched feed created by stitching/consolidating/joining the plurality of feeds.
[0032] Herein, the video management server 104 stitches the plurality of feeds (such as screen instances) from the plurality of surveillance devices 108 by identifying a non-graphical temporal object of each of the plurality of feeds and appending each non-graphical temporal object of the plurality of feeds to convert the plurality of feeds in a single feed. Generally, the non-graphical temporal object includes one or more timestamps included in each of the plurality of feeds video files and/or an audio alignment object included in each of the video files.
[0033] In an example, at least two feeds may be utilized to identify the non-graphical temporal objects and then each identified non-graphical temporal object of the at least two feeds may be appended to create a single feed. For instance, a user wishes to combine two video files (video file X and video file Y) to generate consolidated output file Z, where a first video file X contains a plurality of first video frames and a second video file Y contains a plurality of second video frames. The video files (X and Y) are essentially a sequence of temporally-spaced discrete video frames that, when rendered sequentially, appear to the human eye

as motion video. To process the video files (X and Y), at least one non-graphical temporal alignment object included in each of the video files needed to be identified. Examples of such non-graphical temporal alignment objects may include a timestamp included in each of the video files (X and Y) and/or an audio alignment object included in each of video files (X and Y).
[0034] In another example, if User A began recording video file X slightly before User B began recording video file Y. To temporally align video file X and video file Y by simply aligning the beginning of each video file, video files X, Y may be misaligned and, therefore, could not be properly combined. Therefore, by identifying one or more non-graphical temporal alignment objects (timestamp) included within the video files, more accurate temporal alignment of video files X, Y may be achieved.
[0035] Further, the plurality of feeds from the plurality of surveillance devices 108 is simultaneously stored in the data center 102 while it is being processed by the video management server 104. Once, the video management client is created by the combined feed, a plurality of copies of the combined feeds is created that works as a plurality of video management clients.
[0036] The plurality of video management clients may be associated with the plurality of remote desktop terminal servers 106 (also referred to as a plurality of remote desktop servers). That is, the plurality of remote desktop terminal servers 106 may be dedicated to the plurality of video management clients, where each remote desktop terminal server of the plurality of remote desktop terminal servers 106 may be dedicated to each video management client of the plurality of video management clients. The plurality of remote desktop terminal servers 106 accesses the remote desktop server installed at data center by video management clients and sends the stitched feed containing the video management client to the plurality of remote desktop terminals 118 residing at the plurality of command and control centers 116 through a remote desktop protocol (RDP). Generally, the RDP provides a user with an interface to connect to another computer over a network connection. Each command and control center comprises a remote desktop terminal and for each of the command and control center 116, a dedicated

copy of stitched feed, i.e. the video management client is created. The plurality of remote desktop terminals 118 may act as a plurality of remote desktop protocol clients that is present at multiple locations.
[0037] In an implementation, a number of video management clients in the data center, i.e., the number of stitched copies with functionality in the data center is equal to the number of command and control centers that receive the plurality of feeds, wherein each copy is dedicated to one command and control center.
[0038] While, the plurality of feeds from the plurality of surveillance devices 108 is being sent to the data center 102, simultaneously, the plurality of feeds is sent to the disaster recovery data center 112. The disaster recovery data center 112 is configured for redundant feed storing that enables the surveillance system 100 to recover the plurality of feeds and corresponding data in a critical situation such as network failure or the like disasters.
[0039] Further, the system 100 may utilize or may be further connected to cloud networks, where the components of the system 100 can store their information in real-time or in non-real time.
[0040] The aforementioned arrangement reduces bandwidth requirement while sending the plurality of feeds simultaneously to the plurality of command and control centers 116 from the plurality of surveillance devices 108 via the data center 102 and reduces requirement of expensive hardware to process the plurality of feeds at the plurality of command and control centers 116.
[0041] FIG. 3 is an exemplary surveillance system 300. The plurality of feeds (such as video feeds) from the plurality of surveillance devices is transmitted to the data center. The plurality of feeds is then combined into a single feed (single video feed) by stitching the plurality of feeds together using the video management server. Copies of the single stitched feed is created and sent to various locations such as Vidhan Sabha, DCP office, police stations, i.e., the plurality of command and control centers, where for each command and control center a dedicated copy is created. The number of video management clients in the data center, i.e., the number of stitched video copies with functionality in the data center is equal to the number of command and control centers that receive the

plurality of feeds, wherein each copy is dedicated to one command and control center.
[0042] As can be derived from aforementioned description, since only one video management server 104 is required for the plurality of command and control centers 116, therefore the cost of establishing multiple servers at multiple command and control center locations is reduced. Further, the bandwidth required to simultaneously send the plurality of feeds from the plurality of surveillance devices 108 to the plurality of command and control centers 116 is reduced by placing the video management server 104 at a central data center and using the plurality of remote desktop terminal servers 106 to send already processed feed of video management client to the plurality of command and control centers simultaneously.
[0043] FIG. 4 is a flowchart illustrating a method for bandwidth optimization in the surveillance system 100.
[0044] As discussed with reference to the FIGS. 1 and 2, the method, at step 402, includes receiving, by the data center 102, the plurality of feeds from the plurality of surveillance devices 108.
[0045] At step 404, the method includes stitching, by the video management server 104, the plurality of feeds from the plurality of surveillance devices 108 to create the combined feed.
[0046] At step 406, the method includes creating the plurality of copies of the combined feed in the data center 102.
[0047] At step 408, the method includes creating the plurality of remote desktop terminal servers 106, wherein a dedicated remote desktop server for each of the plurality of copies of the combined feed in the data center 102 is created.
[0048] At step 410, the method includes sending the plurality of copies of the combined feed to the plurality of command and control centers 116 using the remote desktop protocol, wherein number of copies of combined feeds created in the data center 102 equals number of command and control centers.
[0049] The various actions, acts, blocks, steps, or the like in the flow chart 400 may be performed in the order presented, in a different order or

simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the present disclosure.
[0050] It will be understood that the devices and the databases referred to in the previous sections are not necessarily utilized together method or system of the embodiments. Rather, these devices are merely exemplary of the various devices that may be implemented within a computing device or the server device, and can be implemented in exemplary another device, and other devices as appropriate, that can communicate via a network to the exemplary server device.
[0051] It will be appreciated that several of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art, which are also intended to be encompassed by the following claims.
[0052] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. It will be appreciated that several of the above disclosed and other features and functions, or alternatives thereof, may be combined into other systems, methods, or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may subsequently be made by those skilled in the art without departing from the scope of the present disclosure as encompassed by the following claims.
[0053] The methods and processes described herein may have fewer or additional steps or states and the steps or states may be performed in a different order. Not all steps or states need to be reached. The methods and processes described herein may be embodied in, and fully or partially automated via, software code modules executed by one or more general purpose computers. The code modules may be stored in any type of computer-readable medium or other computer storage device. Some or all of the methods may alternatively be embodied in whole or in part in specialized computer hardware.

[0054] The results of the disclosed methods may be stored in any type of computer data repository, such as relational databases and flat file systems that use volatile and/or non-volatile memory (e.g., magnetic disk storage, optical storage, EEPROM and/or solid-state RAM).
[0055] The various illustrative logical blocks, modules, routines, and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. The described functionality can be implemented in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.
[0056] Moreover, the various illustrative logical blocks and modules described in connection with the embodiments disclosed herein can be implemented or performed by a machine, such as a general purpose processor device, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components or any combination thereof designed to perform the functions described herein. A general-purpose processor device can be a microprocessor, but in the alternative, the processor device can be a controller, microcontroller, or state machine, combinations of the same, or the like. A processor device can include electrical circuitry configured to process computer-executable instructions. In another embodiment, a processor device includes an FPGA or other programmable device that performs logic operations without processing computer-executable instructions. A processor device can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core,

or any other such configuration. Although described herein primarily with respect to digital technology, a processor device may also include primarily analog components. A computing environment can include any type of computer system, including, but not limited to, a computer system based on a microprocessor, a mainframe computer, a digital signal processor, a portable computing device, a device controller, or a computational engine within an appliance, to name a few.
[0057] The elements of a method, process, routine, or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor device, or in a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of a non-transitory computer-readable storage medium. An exemplary storage medium can be coupled to the processor device such that the processor device can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor device. The processor device and the storage medium can reside in an ASIC. The ASIC can reside in a user terminal. In the alternative, the processor device and the storage medium can reside as discrete components in a user terminal.
[0058] Conditional language used herein, such as, among others, "can," "may," "might," "may," "e.g.," and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or steps. Thus, such conditional language is not generally intended to imply that features, elements and/or steps are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without other input or prompting, whether these features, elements and/or steps are included or are to be performed in any particular embodiment. The terms "comprising," "including," "having," and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth.

Also, the term "or" is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term "or" means one, some, or all of the elements in the list.
[0059] Disjunctive language such as the phrase "at least one of X, Y, Z," unless specifically stated otherwise, is otherwise understood with the context as used in general to present that an item, term, etc., may be either X, Y, or Z, or any combination thereof (e.g., X, Y, and/or Z). Thus, such disjunctive language is not generally intended to, and should not, imply that certain embodiments require at least one of X, at least one of Y, or at least one of Z to each be present.
[0060] The foregoing descriptions of specific embodiments of the present technology have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present technology to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the present technology and its practical application, to thereby enable others skilled in the art to best utilize the present technology and various embodiments with various modifications as are suited to the particular use contemplated. It is understood that various omissions and substitutions of equivalents are contemplated as circumstance may suggest or render expedient, but such are intended to cover the application or implementation without departing from the spirit or scope of the claims of the present technology.

CLAIMS

We Claim:
1. A method for reducing bandwidth utilization while sending a plurality of
feeds from a plurality of surveillance devices (108) to a plurality of command and
control centers (116), the method comprises:
receiving, by a data center (102), the plurality of feeds from the plurality of surveillance devices (108);
stitching, by a video management server (104), the plurality of feeds from the plurality of surveillance devices (108) to create a combined feed;
creating a plurality of copies of the combined feed in the data center (102);
creating a plurality of remote desktop terminal servers (106) for remote desktop terminals (118), wherein a dedicated remote desktop server installed at data center (102) by virtual management client to view the combined feeds
sending the plurality of copies of the combined feed to the plurality of command and control centers (116) using a remote desktop protocol, wherein number of copies of combined feeds created in the data center (102) equals number of remote desktop terminals (118).
2. The method as claimed in claim 1, wherein stitching the plurality of feeds from the plurality of surveillance devices (108) further comprises identifying a non-graphical temporal object of at least two feeds from the plurality of feeds and appending the non-graphical temporal objects of the at least two feeds to convert the at least two feeds in the combined feed.
3. The method as claimed in claim 1, wherein for each of the plurality of command and control centers (116), a dedicated copy of stitched video is created.

4. The method as claimed in claim 1, wherein the plurality of feeds from the plurality of surveillance devices (106) is simultaneously stored in the data center (102) while it is being processed by the data center.
5. A system (100) for reducing bandwidth utilization while sending a plurality of feeds from a plurality of surveillance device (108) to a plurality of command and control centers (116), the system comprising:
a data center (102) to receive the plurality of feeds from the plurality of surveillance devices (108);
a video management server (104) residing at the data center (102) to stitch the plurality of feeds from the plurality of surveillance devices (108) to create a combined feed for the plurality of feeds and to create a plurality of copies of the combined feed, wherein the combined feed corresponds to a video management client and the plurality of copies of the combined feed corresponds to a plurality of video management clients;
a plurality of remote desktop terminal servers (106), wherein each remote desktop terminal server is dedicated to each of the plurality of video management clients that sends a single stitched feed containing the video management client to the plurality of command and control centers (116) through a plurality of remote desktop terminals (118) residing at the plurality of command and control centers (116).
6. The system (100) as claimed in claim 5, wherein the video management server (104) stitches the plurality of feeds from the plurality of surveillance devices (108) by identifying a non-graphical temporal object of at least two feeds from the plurality of feeds and appending the non-graphical temporal objects of the at least two feeds to convert the at least two feeds in the combined feed.
7. The system (100) as claimed in claim 5, wherein the video management server (104) creates a plurality of copies of the combined feed that works as the

plurality of video management client for the plurality of command and control centers (116).
8. The system (100) as claimed in claim 5, wherein for each of the plurality of command and control centers (116), a dedicated copy of stitched feed is created that corresponds to the video management client on remote desktop server and further the stitched feed is processed to remote desktop client through remote desktop terminals( 118) at command and control center via remote desktop protocol
9. The system (100) as claimed in claim 5, wherein for each of the plurality of video management clients, creating a remote desktop terminal server (106) that is used to send the combined feed from the video management client to a respective command and control center (116).
10. The system (100) as claimed in claim 5, wherein each command and control center (116) of the plurality of command and control center (116) comprises a remote desktop terminal (118) that receives a dedicated video management client feed through a respective remote desktop terminal server (106).
11. The system (100) as claimed in claim 5, wherein the plurality of feeds from the plurality of surveillance devices (108) is simultaneously stored in the data center (102) while being processed by the video management server (104).
12. The system (100) as claimed in claim 5, wherein the plurality of feeds from the plurality of surveillance devices is simultaneously sent to a disaster recovery data center (112) for redundant feed storing.

Documents

Application Documents

# Name Date
1 202111011800-STATEMENT OF UNDERTAKING (FORM 3) [19-03-2021(online)].pdf 2021-03-19
2 202111011800-POWER OF AUTHORITY [19-03-2021(online)].pdf 2021-03-19
3 202111011800-FORM 1 [19-03-2021(online)].pdf 2021-03-19
4 202111011800-DRAWINGS [19-03-2021(online)].pdf 2021-03-19
5 202111011800-DECLARATION OF INVENTORSHIP (FORM 5) [19-03-2021(online)].pdf 2021-03-19
6 202111011800-COMPLETE SPECIFICATION [19-03-2021(online)].pdf 2021-03-19
7 202111011800-FORM 18 [17-03-2025(online)].pdf 2025-03-17
8 202111011800-RELEVANT DOCUMENTS [19-03-2025(online)].pdf 2025-03-19
9 202111011800-POA [19-03-2025(online)].pdf 2025-03-19
10 202111011800-FORM 13 [19-03-2025(online)].pdf 2025-03-19
11 202111011800-FORM-26 [07-04-2025(online)].pdf 2025-04-07