Abstract: Disclosed is a method and system for multipath enabled deep space communication. The method comprising obtaining data stream from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre and identifying one or more active nodes from a set of nodes for the data stream transmission. The method further comprising selecting one or more of the active and determining a protocol for transmission of the data stream. The method furthermore comprising transmitting the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream utilizing a store and forward methodology, for communication between the earth deep space station, and the deep space satellite.
TECHNICAL FIELD
[001] The present subject matter described herein, in general, relates to a system and a method for deep space communication, and more particularly a system and a method for multipath enabled deep space communication.
BACKGROUND
[002] Currently, numerous deep space missions are being performed by various countries such as United States of America, Russia, japan, European Union, china and India. This is because exploring outer space and solar system always provides lot of useful contribution to the research and knowledge of the society as a whole. Now a days, due to the improvements in the capability of satellite component design and deep space launch capabilities, it is a possibility that human may travel to unknown boundaries in the solar system and can build a support centres in different planets at millions of miles away from earth. Space probes are sent to outer space like mars, Saturn to explore and study our solar system. Deep space communication and interplanetary communications is necessary for such outer planetary exploration.
[003] The deep space communication and interplanetary communications is tough because of deep space problems like system or satellite failures, shutdown, crash, delay in network channels, interruption coming from sun storms, galaxies, and nebulas. Furthermore, the deep space communication and interplanetary communications also greatly delayed by the great interplanetary distances. Thus, there exist a need for a system and method for enabling a reliable deep space communication which is tolerant to large delays and deep space problems.
SUMMARY
[004] Before the present systems and methods, are described, it is to be understood that this application is not limited to the particular systems, and methodologies described, as there can be multiple possible embodiments which are not expressly illustrated in the present disclosures. It is also to be understood that the terminology used in the description is for the purpose of describing the particular implementations or versions or embodiments only, and is not intended to limit the scope of the present application. This summary is provided to introduce aspects related to a system and a method for multipath enabled deep space communication. This summary is not intended to identify essential features of the claimed
3
subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.
[005] In one implementation, a system for multipath enabled deep space communication is disclosed. In one aspect, the system may obtain data stream from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre. The data stream may be one or more of an image data stream, a file data stream, a voice data stream and, a video data stream. Upon obtaining the system may identify one or more active nodes from a set of nodes for data stream transmission. The set of nodes comprises one or more of the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre. Further to identifying, the system may select one or more of the active nodes from the identified active nodes based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream. Subsequent to selection, the system may determine a protocol for transmission of the data stream based on the data stream, and the selected active nodes. The protocol comprises one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol. Finally the system may transmit the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream utilizing a store and forward methodology, for communication between the earth deep space station, and the deep space satellite.
[006] In one implementation, a method for multipath enabled deep space communication is disclosed. In one aspect, the method may comprise obtaining data stream from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre. The data stream may be one or more of an image data stream, a file data stream, a voice data stream and, a video data stream. The method may further comprise identifying one or more active nodes from a set of nodes for data stream transmission; wherein the set of nodes
4
comprises one or more of the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre and selecting one or more of the active nodes from the identified active nodes based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream. The method may furthermore comprise determining a protocol for transmission of the data stream based on the data stream, and the selected active nodes. The protocol comprises one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol. The method may finally comprise transmitting the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream utilizing a store and forward methodology, for communication between the earth deep space station, and the deep space satellite.
[007] In yet another implementation, non-transitory computer readable medium embodying a program executable in a computing device for multipath enabled deep space communication is disclosed. In one aspect, the program may comprise a program code for obtaining data stream from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre. The data stream may be one or more of an image data stream, a file data stream, a voice data stream and, a video data stream. The program may comprise a program code for identifying one or more active nodes from a set of nodes for data stream transmission; wherein the set of nodes comprises one or more of the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre. The program may comprise a program code for selecting one or more of the active nodes from the identified active nodes based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream. The program may comprise a program code for determining a protocol for transmission of the data stream based on the data stream, and the selected active nodes. The protocol comprises
5
one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol. The program may comprise a program code for transmitting the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream utilizing a store and forward methodology, for communication between the earth deep space station, and the deep space satellite.
BRIEF DESCRIPTION OF THE DRAWINGS
[008] The foregoing detailed description of embodiments is better understood when read in conjunction with the appended drawings. For the purpose of illustrating of the present subject matter, an example of construction of the present subject matter is provided as figures; however, the invention is not limited to the specific method and system disclosed in the document and the figures.
[009] The present subject matter is described detail with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer various features of the present subject matter.
[010] Figure 1 illustrates a network implementation of a system for multipath enabled deep space communication, in accordance with an embodiment of the present subject matter.
[011] Figure 2 illustrates the system for multipath enabled deep space communication, in accordance with an embodiment of the present subject matter.
[012] Figure 3 illustrates a method for multipath enabled deep space communication, in accordance with an embodiment of the present subject matter.
DETAILED DESCRIPTION
[013] Some embodiments of this disclosure, illustrating all its features, will now be discussed in detail. The words "comprising," "having," "containing," and "including," and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be
6
noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise. Although any systems and methods for multipath enabled deep space communication, similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present disclosure, the exemplary, systems and methods for multipath enabled deep space communication are now described. The disclosed embodiments for multipath enabled deep space communication are merely examples of the disclosure, which may be embodied in various forms.
[014] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments for multipath enabled deep space communication. However, one of ordinary skill in the art will readily recognize that the present disclosure for multipath enabled deep space communication is not intended to be limited to the embodiments described, but is to be accorded the widest scope consistent with the principles and features described herein.
[015] In an implementation, a system and method for multipath enabled deep space communication, is described. In one embodiment, data stream may be obtained. In one example, the data stream may be obtained from a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre. Further, the data stream may comprise an image data stream, a file data stream, a voice data stream and, a video data stream. Upon obtained the data stream, one or more active nodes may identified from a set of nodes for data stream transmission. In one example, the set of nodes may comprise the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre.
[016] In one embodiment further to identification of the active nodes, one or more active nodes from the identified active nodes may be selected. In one example the selection may be based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream. Subsequent to selection of active nodes, a protocol may be determined for transmission of the data stream. In one example, the determination may be based on the data stream, and the selected active nodes. Further in the
7
example, the protocol may comprise one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol.
[017] In one embodiment, upon determination of the protocol, the data stream may be transmitted through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream, for communication between the earth deep space station, and the deep space satellite.
[018] Referring now to figure 1, a network implementation of a system 102 for multipath enabled deep space communication, in accordance with an embodiment of the present subject matter may be described. In one embodiment, the present subject matter is explained considering that the system 102. The system 102 may be implemented as a standalone system in one or more satellites. It may be understood that the system 102 may be implemented in a variety of satellites part of satellite networks such a planet orbit network satellite network 128 orbiting the planets 126, a deep space obiter network 122, a moon orbital network satellite 128 orbiting the moon 126, a geosynchronous satellite networks 118 orbiting earth 112, a low earth orbit satellite networks 114 orbiting earth 112. Further, the system 102 may be implemented on an earth deep space station 110 located on earth 112, and a deep space moon observatory network centre located on moon 126. Further, the satellites in various networks may be communicatively coupled to one or more of other satellites of the same network, different network, earth deep space station110, a deep space probe 130 or a robot.
[019] In one implementation, the system 102 located on the earth deep space station 110 may be connected to a processing station and a network 106. Further, the user devices 104 are communicatively coupled to the system 102 through a network 106 for obtaining data.
[020] In one implementation, the network 106 may be a wireless network, a wired network or a combination thereof. The network 106 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 106 may either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, hypertext transfer protocol (HTTP), transmission control protocol/internet protocol (TCP/IP), wireless application protocol (WAP), and the
8
like, to communicate with one another. Further the network 106 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like.
[021] Referring now to figure 2, the system 102 is illustrated in accordance with an embodiment of the present subject matter. In one embodiment, the system 102 may include at least one processor 202, an input/output (I/O) interface 204, and a memory 206. The at least one processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the at least one processor 202 may be configured to fetch and execute computer-readable instructions stored in the memory 206.
[022] The I/O interface 204 may include a variety of software and hardware interfaces, for example, a graphical user interface, and the like. The I/O interface 204 may allow the system 102 to interact with the user directly or through the client devices 104. Further, the I/O interface 204 may enable the system 102 to communicate with other systems 102. The I/O interface 204 may include one or more ports for connecting a number of devices to one another or to another system 102.
[023] The memory 206 may include any computer-readable medium or computer program product known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable rom, flash memories, hard disks, optical disks, and magnetic tapes. The memory 206 may include modules 208 and data 210.
[024] The modules 208 include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement particular abstract data types. In one implementation, the modules 208 may include an obtaining module 212, a determining module 214, a transmitting module 216 and other module 218. The other modules 218 may include programs or coded instructions that supplement applications and functions of the system 102. The modules 208 described herein may be implemented as software modules that may be executed in the cloud-based computing environment of the system 102.
9
[025] The memory 206, amongst other things, serves as a repository for storing data processed, received, and generated by one or more of the modules 208. The memory 206 may include data generated as a result of the execution of one or more modules in the other module 220. In one implementation, the memory may include data 210. Further, the data 210 may include a system data 220 for storing data processed, computed received and generated by one or more of the modules 208. Furthermore, the data 210 may include other data 224 for storing data generated as a result of the execution of one or more modules in the other module 220.
OBTAINING MODULE 212
[026] Referring to figure 2, in an embodiment the obtaining module 212 may obtain data stream from one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre. In the embodiment, the planet orbit network satellite may be understood as the network of satellites orbiting different planets, for example Mars; a deep space obiter network satellite may be understood as the network of satellites in deep space such as Voyager, and a moon orbital network satellite may be understood as the network of satellites orbiting the Moon. The geosynchronous satellite may be understood as a satellite in geosynchronous orbit, having an orbital period the same as the earth's rotation period. The low earth orbit satellite may be understood as a satellite in an orbit around earth with an altitude between 160 kilometres (99 mi) (orbital period of about 88 minutes), and 2,000 kilometres (1,200 mi) (about 127 minutes). The earth deep space station may be understood as a reception and transmutation station on earth and a deep space moon observatory network centre may be understood as a reception and transmutation station on moon. Further, in one example, the data stream may be an image data stream, a file data stream, a voice data stream and, a video data stream. In the embodiment, the obtaining module 212 may store the obtained data stream in the system data 220.
DETERMINING MODULE 214
[027] In the implementation, the determination module 214 may identify one or more active nodes from a set of nodes for data stream transmission. In one example, the set of nodes may the planet orbit network satellite, the deep space obiter network satellite, the moon orbital
10
network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre. In one example, the may continuously monitor various connected nodes and generate a list of active nodes. In the embodiment, the determining module 214 may store the identified active nodes in the system data 220.
[028] In the embodiment, further to identifying the active nodes, the determination module 214 may select one or more of the active nodes from the identified active nodes. In one example, the selection may be based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, total time required for transmission and priority of the data stream. In one example, the selection may be based on comparison of the total power available and total power required for transmission. In one embodiment, the determination module 214 may compute the size of the data stream, total power required for transmission of the data streams, total time required for transmission based on the data stream. Further, the determination module 214 may select the active nodes based on minimum power consumption or minimum power required for transmission of low priority data stream, and fastest and reliable active nodes for high priority data stream. In the embodiment, the determining module 214 may store the selected active nodes in the system data 220.
TRANSMITTING MODULE 216
[029] In the implementation, the transmitting module 216 may determine a protocol for transmission of the data stream based on the data stream, and the selected active nodes. In one example, the protocol comprises a delay and disruption tolerant networking; a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol. The delay and disruption tolerant networking may be understood as an approach to computer network architecture that seeks to address the technical issues in heterogeneous network that may lack continuous network connectivity, and a multipath enabled delay and disruption tolerant networking may be understood as an multipath approach to computer network architecture enables to send data over any number of interfaces that seeks to address the technical issues in heterogeneous network that may lack continuous network connectivity. Further, a multipath transmission control protocol may be understood as standardised extension to the TCP protocol that enables a TCP connection to send data over any number of interfaces while
11
still providing the same service to the application, a multipath user datagram protocol may be understood as a multipath connectionless transmission model with a minimum of protocol mechanism, and a multipath real time transport protocol may be understood as multipath communication protocol designed for transporting real time data, such as voice and video, over packet networks. In the embodiment, the transmitting module 216 may store the determined protocol in the system data 220.
[030] In the embodiment, upon determining the protocol, the transmitting module 216 may convert the data stream in to a one or more data streams based on the type of data, the one or more active nodes, and the protocol. Further to conversion, the transmitting module 216 may transmit the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream utilizing a store and forward methodology, for communication between the earth deep space station, and the deep space satellite. In one example, the transmitting module 216 may utilise a store and forward methodology for the transmission. Further, the store and forward methodology may comprise storing the data stream for a predefined time interval or until a success report is received as a reply to the transmission.
[031] In one embodiment, the transmitting module 216 may enable a communication antenna for data stream transmission and comprising disable the communication antenna after data stream transmission. Further, in one embodiment, the transmitting module 216 may monitoring the transmission of the data stream and reinitiate the transmission of the data stream based a failure report.
[032] Exemplary embodiments for multipath enabled deep space communication discussed above may provide certain advantages. Though not required to practice aspects of the disclosure, these advantages may include those provided by the following features.
[033] Some embodiments enable the system and the method installed on probes or robots to transmit from outer space multipath simultaneous data streams to different satellite at different space locations.
[034] Some embodiments enable the system and the method to distribute data over different satellites and different paths at a time.
12
[035] Some embodiments enable the system and the method use of alternate transmission paths via other available satellite channel to earth stations on failure of one or more paths.
[036] Some embodiments enable the system and the method to eliminate connection failure.
[037] Some embodiments enable the system and the method to use all available satellite, space probe and other deep space, moon entities communication and network resources efficiently.
[038] Some embodiments facilitate the system and the method for multipath enabled distributed satellite control.
[039] Some embodiments enable the system and the method to reduce the overall large data transmission time in deep space communication.
[040] Some embodiments enable the system and the method for robust deep space, interplanetary communication model
[041] Some embodiments enable the system and the method to be capable to withstand communication between different planets, deep space, interstellar mission entities and earth against data path failures.
[042] Some embodiments enable the system and the method to reduce the data loss, cost due to space parameters such as less propagation delays, increased up and down link capacities in deep space communication.
[043] Some embodiments enable the system and the method to reduce overhead of single dependent system, intermittent nodes by using moon observatory network centre.
[044] Referring now to figure 3, a method 300 for multipath enabled deep space communication is shown, in accordance with an embodiment of the present subject matter. The method 300 may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, etc., that perform particular functions or implement particular abstract data types.
[045] The order in which the method 300 for multipath enabled deep space communication is described is not intended to be construed as a limitation, and any number of the described
13
method blocks can be combined in any order to implement the method 300 or alternate methods. Additionally, individual blocks may be deleted from the method 300 without departing from the spirit and scope of the subject matter described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof. However, for ease of explanation, in the embodiments described below, the method 300 may be considered to be implemented in the above described system 102.
[046] At block 302, data stream may be obtained from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre. The data stream may be an image data stream, a file data stream, a voice data stream and, a video data stream. In an implementation, obtaining module 212 may obtain data stream the data stream and one or more defects and store the data in the system data 220.
[047] At block 304, one or more active nodes may be identified from a set of nodes for data stream transmission. The set of nodes may comprise on the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre. In the implementation, the determining module 214 may identify one or more active nodes and store the one or more active nodes in the system data 220.
[048] At block 306, one or more active nodes are selected from the identified active nodes based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream. In the implementation, the determining module 214 may select one or more active nodes from the identified active nodes and store the selected one or more active nodes in the system data 220.
[049] At block 308, a protocol for transmission of the data stream may be determined based on the data stream, and the selected active nodes. The protocol may comprise one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol. In the implementation, the transmitting module
14
216 may determine a protocol for transmission of the data stream and store the protocol for transmission of the data stream in the system data 220.
[050] At block 310, the data stream may be transmitted through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream, for communication between the earth deep space station, and the deep space satellite. In the implementation, the transmitting module 216 may transmit the data stream through one or more paths for communication between the earth deep space station, and the deep space satellite and store path data in the system data 220.
[051] Exemplary embodiments discussed above may provide certain advantages. Though not required to practice aspects of the disclosure, these advantages may include a method for multipath enabled deep space communication.
[052] Although implementations for methods and systems for multipath enabled deep space communication have been described in language specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of implementations for multipath enabled deep space communication.
WE CLAIM:
1. A method for communication between a earth deep space station and a deep space satellite, the method comprising:
obtaining, by a processor, data stream from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre, wherein the data stream is one or more of an image data stream, a file data stream, a voice data stream and, a video data stream;
identifying, by the processor, one or more active nodes from a set of nodes for data stream transmission; wherein the set of nodes comprises one or more of the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre;
selecting, by the processor, one or more active nodes from the identified active nodes based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream;
determining, by the processor, a protocol for transmission of the data stream based on the data stream, and the selected active nodes, wherein the protocol comprises one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol; and
transmitting, by the processor, the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream, for communication between the earth deep space station, and the deep space satellite.
2. The method of claim 1, further comprising enabling a communication antenna for data stream transmission.
3. The method of claim 1, further comprising disabling a communication antenna after data stream transmission.
4. The method of claim 1, further comprising converting the data stream in to a one or more data streams based on the type of data, the one or more active nodes, and the protocol.
16
5. The method of claim 1, wherein a store and forward methodology is utilized for the transmission, wherein store and forward methodology comprise storing the data stream for a predefined time interval or until a success report is received as a reply to the transmission.
6. The method of claim 1, further comprising:
monitoring the transmission of the data stream; and
reinitiating the transmission of the data stream based on a failure report.
7. A system for providing communication between a earth deep space station and a deep space satellite, the system comprising:
a memory; and
a processor coupled to the memory, wherein the processor is capable of executing instructions to perform steps of:
obtaining data stream from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre, wherein the data stream is one or more of an image data stream, a file data stream, a voice data stream and, a video data stream;
identifying one or more active nodes from a set of nodes for data stream transmission, wherein the set of nodes comprises one or more of the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre;
selecting one or more active nodes from the identified active nodes based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream;
determining a protocol for transmission of the data stream based on the data stream, and the selected active nodes ,wherein the protocol comprises one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol; and
17
transmitting the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream, for communication between the earth deep space station, and the deep space satellite.
8. The system of claim 7, further comprising enabling a communication antenna for data stream transmission.
9. The system of claim 7, further comprising disabling a communication antenna after data stream transmission.
10. The system of claim 7, further comprising converting the data stream in to a one or more data streams based on the type of data, the one or more active nodes, and the protocol.
11. The system of claim 7, wherein a store and forward methodology is utilized for transmission, wherein store and forward methodology comprise storing the data stream for a predefined time interval or until a success report is received as a reply to the transmission.
12. The system of claim 7, further comprising:
monitoring the transmission of the data stream; and
reinitiating the transmission of the data stream based on a failure report.
13. A non-transitory computer program product having embodied thereon a computer program for multipath enabled deep space communication, the computer program product storing instructions, the instructions comprising instructions for:
obtaining data stream from at least one of a planet orbit network satellite, a deep space obiter network satellite, a moon orbital network satellite, a geosynchronous satellite networks satellite, a low earth orbit satellite networks satellite, an earth deep space station, and a deep space moon observatory network centre, wherein the data stream is one or more of an image data stream, a file data stream, a voice data stream and, a video data stream;
identifying one or more active nodes from a set of nodes for data stream transmission; wherein the set of nodes comprises one or more of the planet orbit network satellite, the deep space obiter network satellite, the moon orbital network satellite, the geosynchronous satellite networks satellite, the low earth orbit satellite networks satellite, the earth deep space station, and the deep space moon observatory network centre;
18
selecting one or more of the active nodes from the identified active nodes based on the size of the data stream, total power required for transmission of the data streams, type of the data stream, and priority of the data stream;
determining a protocol for transmission of the data stream based on the data stream, and the selected active nodes, wherein the protocol comprises one or more of a delay and disruption tolerant networking, a multipath enabled delay and disruption tolerant networking, a multipath transmission control protocol, a multipath user datagram protocol, and a multipath real time transport protocol; and
transmitting the data stream through one or more paths based on the selected active nodes, and the protocol for transmission of the data stream utilizing a store and forward methodology, for communication between the earth deep space station, and the deep space satellite.
| # | Name | Date |
|---|---|---|
| 1 | 201611004772-Written submissions and relevant documents [31-01-2024(online)].pdf | 2024-01-31 |
| 1 | Form 9 [10-02-2016(online)].pdf | 2016-02-10 |
| 2 | 201611004772-Correspondence to notify the Controller [28-12-2023(online)].pdf | 2023-12-28 |
| 2 | Form 3 [10-02-2016(online)].pdf | 2016-02-10 |
| 3 | Form 20 [10-02-2016(online)].pdf | 2016-02-10 |
| 3 | 201611004772-FORM-26 [28-12-2023(online)].pdf | 2023-12-28 |
| 4 | Form 18 [10-02-2016(online)].pdf | 2016-02-10 |
| 4 | 201611004772-US(14)-HearingNotice-(HearingDate-16-01-2024).pdf | 2023-12-08 |
| 5 | Drawing [10-02-2016(online)].pdf | 2016-02-10 |
| 5 | 201611004772-ABSTRACT [11-05-2022(online)].pdf | 2022-05-11 |
| 6 | Description(Complete) [10-02-2016(online)].pdf | 2016-02-10 |
| 6 | 201611004772-CLAIMS [11-05-2022(online)].pdf | 2022-05-11 |
| 7 | 201611004772-COMPLETE SPECIFICATION [11-05-2022(online)].pdf | 2022-05-11 |
| 7 | 201611004772- Defence Letter- (16-02-2016).pdf | 2016-02-16 |
| 8 | 201611004772-GPA-(13-05-2016).pdf | 2016-05-13 |
| 8 | 201611004772-CORRESPONDENCE [11-05-2022(online)].pdf | 2022-05-11 |
| 9 | 201611004772-DRAWING [11-05-2022(online)].pdf | 2022-05-11 |
| 9 | 201611004772-Form-1-(13-05-2016).pdf | 2016-05-13 |
| 10 | 201611004772-Correspondence Others-(13-05-2016).pdf | 2016-05-13 |
| 10 | 201611004772-FER_SER_REPLY [11-05-2022(online)].pdf | 2022-05-11 |
| 11 | 201611004772-OTHERS [11-05-2022(online)].pdf | 2022-05-11 |
| 11 | abstract.jpg | 2016-07-13 |
| 12 | 201611004772-FER.pdf | 2021-11-11 |
| 12 | Other Patent Document [30-07-2016(online)].pdf | 2016-07-30 |
| 13 | 201611004772-Defence Letter-(22-09-2016).pdf | 2016-09-22 |
| 13 | 201611004772-Proof of Right [26-10-2021(online)].pdf | 2021-10-26 |
| 14 | 201611004772-FORM 13 [09-07-2021(online)].pdf | 2021-07-09 |
| 14 | 201611004772-Response to office action (Mandatory) [11-09-2018(online)].pdf | 2018-09-11 |
| 15 | 201611004772-POA [09-07-2021(online)].pdf | 2021-07-09 |
| 15 | 201611004772-reply from DRDO-(16-09-2019).pdf | 2019-09-16 |
| 16 | 201611004772-POA [09-07-2021(online)].pdf | 2021-07-09 |
| 16 | 201611004772-reply from DRDO-(16-09-2019).pdf | 2019-09-16 |
| 17 | 201611004772-Response to office action (Mandatory) [11-09-2018(online)].pdf | 2018-09-11 |
| 17 | 201611004772-FORM 13 [09-07-2021(online)].pdf | 2021-07-09 |
| 18 | 201611004772-Defence Letter-(22-09-2016).pdf | 2016-09-22 |
| 18 | 201611004772-Proof of Right [26-10-2021(online)].pdf | 2021-10-26 |
| 19 | 201611004772-FER.pdf | 2021-11-11 |
| 19 | Other Patent Document [30-07-2016(online)].pdf | 2016-07-30 |
| 20 | 201611004772-OTHERS [11-05-2022(online)].pdf | 2022-05-11 |
| 20 | abstract.jpg | 2016-07-13 |
| 21 | 201611004772-Correspondence Others-(13-05-2016).pdf | 2016-05-13 |
| 21 | 201611004772-FER_SER_REPLY [11-05-2022(online)].pdf | 2022-05-11 |
| 22 | 201611004772-DRAWING [11-05-2022(online)].pdf | 2022-05-11 |
| 22 | 201611004772-Form-1-(13-05-2016).pdf | 2016-05-13 |
| 23 | 201611004772-CORRESPONDENCE [11-05-2022(online)].pdf | 2022-05-11 |
| 23 | 201611004772-GPA-(13-05-2016).pdf | 2016-05-13 |
| 24 | 201611004772-COMPLETE SPECIFICATION [11-05-2022(online)].pdf | 2022-05-11 |
| 24 | 201611004772- Defence Letter- (16-02-2016).pdf | 2016-02-16 |
| 25 | Description(Complete) [10-02-2016(online)].pdf | 2016-02-10 |
| 25 | 201611004772-CLAIMS [11-05-2022(online)].pdf | 2022-05-11 |
| 26 | Drawing [10-02-2016(online)].pdf | 2016-02-10 |
| 26 | 201611004772-ABSTRACT [11-05-2022(online)].pdf | 2022-05-11 |
| 27 | Form 18 [10-02-2016(online)].pdf | 2016-02-10 |
| 27 | 201611004772-US(14)-HearingNotice-(HearingDate-16-01-2024).pdf | 2023-12-08 |
| 28 | 201611004772-FORM-26 [28-12-2023(online)].pdf | 2023-12-28 |
| 29 | Form 3 [10-02-2016(online)].pdf | 2016-02-10 |
| 29 | 201611004772-Correspondence to notify the Controller [28-12-2023(online)].pdf | 2023-12-28 |
| 30 | Form 9 [10-02-2016(online)].pdf | 2016-02-10 |
| 30 | 201611004772-Written submissions and relevant documents [31-01-2024(online)].pdf | 2024-01-31 |
| 1 | SearchHistoryAE_21-04-2023.pdf |
| 1 | Search_Strategy_201611004772_17-01-2020.pdf |
| 2 | SearchHistoryAE_21-04-2023.pdf |
| 2 | Search_Strategy_201611004772_17-01-2020.pdf |