Sign In to Follow Application
View All Documents & Correspondence

System And Method For Facilitating Data Flow Through Ar Simulated Nodes

Abstract: The present disclosure provides a system and a method for facilitating dataflow through AR simulated set of nodes. A set of nodes is scanned by a scanning unit 110. An AR unit 102 is configured to simulate an AR view of the scanned set of nodes. A user is able to configure nodal attributes associated with each of the AR simulated set of nodes through a user device 106. A set of data packets entered by a user is able to configure nodal attributes of each of the AR simulated set of nodes. The entered set of data packets pertains to a set of instructions, when executed, performs any or a combination of establishment of communication channels, and simulation of data flow through the AR simulated set of nodes through the established communication channels.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
02 May 2020
Publication Number
45/2021
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
info@khuranaandkhurana.com
Parent Application
Patent Number
Legal Status
Grant Date
2025-10-22
Renewal Date

Applicants

Chitkara Innovation Incubator Foundation
SCO: 160-161, Sector - 9c, Madhya Marg, Chandigarh- 160009, India.

Inventors

1. CHANDER PARTAP SINGH
Chitkara University, Chandigarh Patiala National Highway, NH 64, Village Jahnsla, Rajpura, Punjab - 140401, India.
2. MANISHA
Chitkara University, Chandigarh Patiala National Highway, NH 64, Village Jahnsla, Rajpura, Punjab - 140401, India.
3. BHANU SHARMA
Chitkara University, Chandigarh Patiala National Highway, NH 64, Village Jahnsla, Rajpura, Punjab - 140401, India.
4. NARINDER PAL SINGH
Chitkara University, Chandigarh Patiala National Highway, NH 64, Village Jahnsla, Rajpura, Punjab - 140401, India.

Specification

0001] The present disclosure relates to the field of Augmented Reality (AR) simulation.
In particular, the present disclosure provides a system and method for facilitating data flow
through AR simulated nodes of a network.
BACKGROUND
[0002] The background description includes information that may be useful in
understanding the present invention. It is not an admission that any of the information provided
herein is prior art or relevant to the presently claimed invention, or that any publication
specifically or implicitly referenced is prior art.
[0003] In today’s world of digitalization, one can get almost everything online. It has
become possible only due to computer networking. A computer network can be defined as a
digital telecommunications network which allows nodes associated with the network to share
resources on the network. Various computing devices connected to the network can be termed as
the nodes of the network.
[0004] In computer networks, the nodes exchange data relate to the resources with each
other using connections (data links) amongst the nodes. These data links are established over
cable media such as twisted pair or fiber-optic cables, and wireless media such as Wi-Fi.
According to range covered by the network, the computer network is categorized as LAN(Local
Area Network), PAN(Personal Area Network), MAN(Metropolitan Area Network), and
WAN(Wide Area Network).
[0005] In order to be in step with the today’s world, it has become extremely necessary to
have a basic understanding of the computer networking.But many people find it difficult to
develop a proper understanding of concepts of the computer networking as there are not able to
visualize the concepts properly.
[0006] An increasing usage of Augmented Reality (AR) based platforms is observed to
make people, especially students, understand the computer networking. AR is a technology that
superimposes a computer-generated image on a user's view of the real world, thus providing a
3
composite view. The technology facilitates an interaction between virtual world and real world
on a display screen. The AR technology has a potential to be utilized in divergent fields such as
space, research, health care, education, design, consumer, entertainment, social networking. One
can observe a more intuitive visual experience in real-life scenarios using the AR technology.
[0007] The present AR platforms available in the market, for making students understand
the computer networking are based just on software simulations. This results in making things
worse for the students. As, without practically knowing that how routers and switches associated
with nodes communicate with each other it is impossible for the students to catch concept of the
computer networking efficiently.
[0008] There is, therefore a need in the art to provide an AR simulation system that
overcome the above-mentioned and other limitations of the existing solutions and utilize
techniques, which are interesting, interactive, robust, accurate, fast, efficient, cost effective and
simple.
OBJECTS OF THE PRESENT DISCLOSURE
[0009] Some of the objects of the present disclosure, which at least one embodiment
herein satisfies are as listed herein below.
[0010] It is an object of the present disclosure to provide system and method for
providing augmented-reality (AR)-based simulation of nodes of a network.
[0011] It is an object of the present disclosure to provide system and method for
providing AR-based simulation of the nodes by scanning the nodes.
[0012] It is another object of the present disclosure to provide system and method for
enabling a user to configure nodal attributes of the AR-simulated nodes.
[0013] It is another object of the present disclosure to provide system and method for
enabling a user to configure settings of routers and switches associated with the AR-simulated
nodes.
[0014] It is another object of the present disclosure to provide system and method for
establishing communication channels amongst the nodes.
[0015] It is another object of the present disclosure to provide system and method to
apply various routing protocols at the nodes.
4
[0016] It is another object of the present disclosure to provide system and method for
enabling data-flow through the established communication channels.
[0017] It is another object of the present disclosure to provide system and method for
providing an interesting, interactive, accurate, fast, efficient, cost effective and simple AR-based
learning platform to the user.
[0018] These and other objects of the present invention will become readily apparent
from the following detailed description taken in conjunction with the accompanying drawings.
SUMMARY
[0019] The present disclosure relates to the field of Augmented Reality (AR) simulation.
In particular, the present disclosure provides a system and method for facilitating data flow
through AR simulated nodes.
[0020] An aspect of the present disclosure pertains to a system to facilitate a data flow
through a plurality of Augmented reality (AR)-simulated nodes, the system comprising: a
plurality of nodes; a scanning unit to scan one or more markers, wherein each of the one or more
markers is associated with at least one of the plurality of nodes; an augmented reality (AR)
engine operatively coupled to the scanning unit, the AR engine comprising one or more
processors coupled with a memory, the memory storing instructions executable by the one or
more processors configured to: simulate an AR view, at a computing device operatively coupled
with the AR engine, of a set of nodes selected from the plurality of nodes based on the scanned
one or more markers; and responsive to receipt of a set of data packets from a user, configure
nodal attributes of each of the of a set of nodes selected from the plurality of nodes based on the
scanned one or more markers, wherein the set of data packets pertains to a set of instructions,
when executed, performs any or a combination of establishment of communication channels, and
simulation of data flow through the AR simulated set of nodes through the established
communication channels.
[0021] In an aspect, the nodal attributes may be any or a combination of router
configuration of one or more routers associated with each node of the AR simulated set of nodes,
switch configuration of one or more switches associated with each node of the AR simulated set
of nodes, and internet protocol (IP) address, subnet mask, and default gateway associated with
each of the AR simulated set of nodes.
5
[0022] In an aspect, the scanning unit may be configured to scan the one or more markers
within a pre-configured time-period.
[0023] In an aspect, the system may comprise a display unit operatively coupled with the
AR engine and configured to display any or a combination of the AR simulated set of nodes, the
nodal attributes associated with each of the AR simulated set of nodes, routers and switches
associated with the configured nodal attributes, the established communication channel, and the
data flow through the set of AR simulated nodes through the established communication
channels.
[0024] In an aspect, the display unit may be configured to show a connection among each
of the AR simulated set of nodes, wherein each of the AR simulated set of nodes may be within a
pre-determined range from the other node associated with the AR simulated set of nodes.
[0025] In an aspect, the AR engine may be configured generate a warning message in the
event of an erroneous set of data packets, and wherein the warning message may be associated
with any or a combination of interruption in the establishment of communication channels, and
interruption in the simulation of data flow through the set of AR simulated nodes through the
established communication channels.
[0026] In an aspect, the display unit may be configured to display an erroneous set of
images associated with any or a combination of the AR simulated set of nodes, the warning
message, the interruption in the establishment of communication channels, and the interruption
in the simulation of data flow through the set of AR simulated nodes through the established
communication channels.
[0027] Another aspect of the present disclosure pertains to a method for facilitating a
data flow through a plurality of Augmented reality (AR)-simulated nodes, the method
comprising the steps of: scanning, by a scanning unit, one or more markers, wherein each of the
one or more markers may be associated with at least one node of a plurality of nodes; simulating,
by an augmented reality (AR) engine, an AR view, at a computing device operatively coupled
with the AR engine, of a set of nodes selected from the plurality of nodes based on the scanned
one or more markers; responsive to receipt of a set of data packets from a user, configuring, by
the AR engine, nodal attributes of each of the AR simulated set of nodes, wherein the set of
data packets pertains to a set of instructions, when executed, may perform any or a combination
6
of establishment of communication channels, and simulation of data flow through the AR
simulated set of nodes through the established communication channels.
[0028] In an aspect, the method may comprise a step of displaying, by a display unit, any
or a combination of the AR simulated set of nodes, the nodal attributes associated with each of
the AR simulated set of nodes, routers and switches associated with the configured nodal
attributes, the established communication channel, and the data flow through the set of AR
simulated nodes through the established communication channels.
[0029] In an aspect, the method may comprise a step of generating, by the AR engine, a
warning message in the event of an erroneous set of data packets, and wherein the warning
message may be associated with any or a combination of interruption in the establishment of
communication channels, and interruption in the simulation of data flow through the set of AR
simulated nodes through the established communication channels.
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The accompanying drawings are included to provide a further understanding of
the present disclosure, and are incorporated in and constitute a part of this specification. The
drawings illustrate exemplary embodiments of the present disclosure and, together with the
description, serve to explain the principles of the present disclosure.
[0031] The diagrams are for illustration only, which thus is not a limitation of the present
disclosure, and wherein:
[0032] FIG. 1 illustrates exemplary network architecture of the proposed system to
illustrate its overall working in accordance with an embodiment of the present disclosure.
[0033] FIG. 2 illustrates exemplary functional modules of an AR unit of the proposed
system in accordance with an exemplary embodiment of the present disclosure.
[0034] FIGs. 3A-3B illustrate exemplary implementation for facilitating dataflow in the
AR simulated set of nodes, in accordance with an embodiment of the present disclosure.
[0035] FIG. 4 is a flow diagram illustrating a method for facilitating dataflow in the AR
simulated set of nodes, in accordance with an embodiment of the present disclosure.
[0036] FIG. 5 illustrates an exemplary computer system in which or with which
embodiments of the present invention can be utilized in accordance with embodiments of the
present disclosure.
7
DETAILED DESCRIPTION
[0037] In the following description, numerous specific details are set forth in order to
provide a thorough understanding of embodiments of the present invention. It will be apparent to
one skilled in the art that embodiments of the present invention may be practiced without some
of these specific details.
[0038] Embodiments of the present invention may be provided as a computer program
product, which may include a machine-readable storage medium tangibly embodying thereon
instructions, which may be used to program a computer (or other electronic devices) to perform a
process. The machine-readable medium may include, but is not limited to, fixed (hard) drives,
magnetic tape, floppy diskettes, optical disks, compact disc read-only memories (CD-ROMs),
and magneto-optical disks, semiconductor memories, such as ROMs, PROMs, random access
memories (RAMs), programmable read-only memories (PROMs), erasable PROMs (EPROMs),
electrically erasable PROMs (EEPROMs), flash memory, magnetic or optical cards, or other
type of media/machine-readable medium suitable for storing electronic instructions (e.g.,
computer programming code, such as software or firmware).
[0039] Various methods described herein may be practiced by combining one or more
machine-readable storage media containing the code according to the present invention with
appropriate standard computer hardware to execute the code contained therein. An apparatus for
practicing various embodiments of the present invention may involve one or more computers (or
one or more processors within a single computer) and storage systems containing or having
network access to computer program(s) coded in accordance with various methods described
herein, and the method steps of the invention could be accomplished by modules, routines,
subroutines, or subparts of a computer program product.
[0040] If the specification states a component or feature “may”, “can”, “could”, or
“might” be included or have a characteristic, that particular component or feature is not required
to be included or have the characteristic.
[0041] As used in the description herein and throughout the claims that follow, the
meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates
otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on”
unless the context clearly dictates otherwise.
8
[0042] The recitation of ranges of values herein is merely intended to serve as a
shorthand method of referring individually to each separate value falling within the range. Unless
otherwise indicated herein, each individual value is incorporated into the specification as if it
were individually recited herein. All methods described herein can be performed in any suitable
order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of
any and all examples, or exemplary language (e.g. “such as”) provided with respect to certain
embodiments herein is intended merely to better illuminate the invention and does not pose a
limitation on the scope of the invention otherwise claimed. No language in the specification
should be construed as indicating any non-claimed element essential to the practice of the
invention.
[0043] Groupings of alternative elements or embodiments of the invention disclosed
herein are not to be construed as limitations. Each group member can be referred to and claimed
individually or in any combination with other members of the group or other elements found
herein. One or more members of a group can be included in, or deleted from, a group for reasons
of convenience and/or patentability. When any such inclusion or deletion occurs, the
specification is herein deemed to contain the group as modified thus fulfilling the written
description of all groups used in the appended claims.
[0044] Exemplary embodiments will now be described more fully hereinafter with
reference to the accompanying drawings, in which exemplary embodiments are shown. This
invention may, however, be embodied in many different forms and should not be construed as
limited to the embodiments set forth herein. These embodiments are provided so that this
disclosure will be thorough and complete and will fully convey the scope of the invention to
those of ordinary skill in the art. Moreover, all statements herein reciting embodiments of the
invention, as well as specific examples thereof, are intended to encompass both structural and
functional equivalents thereof. Additionally, it is intended that such equivalents include both
currently known equivalents as well as equivalents developed in the future (i.e., any elements
developed that perform the same function, regardless of structure).
[0045] The present disclosure relates to the field of Augmented Reality (AR) simulation.
In particular, the present disclosure provides a system and method for facilitating data flow
through AR simulated nodes.
9
[0046] According to an aspect the present disclosure pertains to a system to facilitate a
data flow through a plurality of Augmented reality (AR)-simulated nodes, the system including:
a plurality of nodes; a scanning unit to scan one or more markers, wherein each of the one or
more markers is associated with at least one of the plurality of nodes; an augmented reality (AR)
engine operatively coupled to the scanning unit, the AR engine comprising one or more
processors coupled with a memory, the memory storing instructions executable by the one or
more processors configured to: simulate an AR view, at a computing device operatively coupled
with the AR engine, of a set of nodes selected from the plurality of nodes based on the scanned
one or more markers; and responsive to receipt of a set of data packets from a user, configure
nodal attributes of each of the of a set of nodes selected from the plurality of nodes based on the
scanned one or more markers, wherein the set of data packets pertains to a set of instructions,
when executed, performs any or a combination of establishment of communication channels, and
simulation of data flow through the AR simulated set of nodes through the established
communication channels.
[0047] In an embodiment, the nodal attributes can be any or a combination of router
configuration of one or more routers associated with each node of the AR simulated set of nodes,
switch configuration of one or more switches associated with each node of the AR simulated set
of nodes, and internet protocol (IP) address, subnet mask, default gateway associated with each
of the AR simulated set of nodes, and the likes.
[0048] In an embodiment, the scanning unit can be configured to scan the one or more
markers within a pre-configured time-period.
[0049] In an embodiment, the system can include a display unit operatively coupled with
the AR engine and configured to display any or a combination of the AR simulated set of nodes,
the nodal attributes associated with each of the AR simulated set of nodes, routers and switches
associated with the configured nodal attributes, the established communication channel, and the
data flow through the set of AR simulated nodes through the established communication
channels.
[0050] In an embodiment, the display unit can be configured to show a connection
among each of the AR simulated set of nodes, wherein each of the AR simulated set of nodes can
be within a pre-determined range from the other node associated with the AR simulated set of
nodes.
10
[0051] In an embodiment, the AR engine can be configured generate a warning message
in the event of an erroneous set of data packets, and wherein the warning message can be
associated with any or a combination of interruption in the establishment of communication
channels, and interruption in the simulation of data flow through the set of AR simulated nodes
through the established communication channels.
[0052] In an embodiment, the display unit can be configured to display an erroneous set
of images associated with any or a combination of the AR simulated set of nodes, the warning
message, the interruption in the establishment of communication channels, and the interruption
in the simulation of data flow through the set of AR simulated nodes through the established
communication channels.
[0053] According to another aspect, present disclosure pertains to a method for
facilitating a data flow through a plurality of Augmented reality (AR)-simulated nodes, the
method including the steps of: scanning, by a scanning unit, one or more markers, wherein each
of the one or more markers can be associated with at least one node of a plurality of nodes;
simulating, by an augmented reality (AR) engine, an AR view, at a computing device operatively
coupled with the AR engine, of a set of nodes selected from the plurality of nodes based on the
scanned one or more markers; responsive to receipt of a set of data packets from a user,
configuring, by the AR engine, nodal attributes of each of the AR simulated set of nodes,
wherein the set of data packets pertains to a set of instructions, when executed, can perform any
or a combination of establishment of communication channels, and simulation of data flow
through the AR simulated set of nodes through the established communication channels.
[0054] In an embodiment, the method can include a step of displaying, by a display unit,
any or a combination of the AR simulated set of nodes, the nodal attributes associated with each
of the AR simulated set of nodes, routers and switches associated with the configured nodal
attributes, the established communication channel, and the data flow through the set of AR
simulated nodes through the established communication channels.
[0055] In an embodiment, the method can include a step of generating, by the AR engine,
a warning message in the event of an erroneous set of data packets, and wherein the warning
message can be associated with any or a combination of interruption in the establishment of
communication channels, and interruption in the simulation of data flow through the set of AR
simulated nodes through the established communication channels.
11
[0056] FIG. 1 illustrates exemplary network architecture of the proposed system to
illustrate its overall working in accordance with an embodiment of the present disclosure.
[0057] According to an embodiment of the present disclosure, a proposed system 100 can
facilitate a data flow through Augmented reality (also referred to as AR, herein) simulated nodes
of a network. As illustrated, the proposed system 100 can include an AR engine 102 (referred to
as AR unit 102, herein). The AR unit 102 can be communicatively coupled with any or a
combination of the display unit 106 and the scanning unit 110 through a network 104. In an
embodiment, the AR unit 102 can be implemented using any or a combination of hardware
components and software components such as a cloud, a server, a computing system, a
computing device, a network device and the like. Further, the AR unit 102 can interact with the
scanning unit 110 through a website or an application that can reside in the proposed system 100.
In an implementation, the AR unit 102 can be accessed by website or application that can be
configured with any operating system, including but not limited to, AndroidTM, iOSTM, and the
like.
[0058] Further, the network 104 can be a wireless network, a wired network or a
combination thereof that can be implemented as one of the different types of networks, such as
Intranet, Local Area Network (LAN), Wide Area Network (WAN), Internet, and the like.
Further, the network 104 can either be a dedicated network or a shared network. The shared
network can represent an association of the different types of networks that can use variety of
protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control
Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like.
[0059] In an embodiment, the scanning unit 110 can scan one or more markers
(collectively referred to as a plurality of markers, or markers, and individually referred to as
marker) associated with one or more nodes (collectively referred to as a plurality of nodes, or
nodes, and individually referred to as node). In an illustrative implementation, the scanning unit
110 can capture one or more images of a plurality of markers associated with the plurality of
nodes. In another illustrative implementation, the scanning unit 110 can extract nodal parameters
associated with the plurality of nodes through scanning of the plurality of markers. The nodal
parameters of the plurality of nodes can be shape, size, type, position, and the likes.
12
[0060] In an embodiment, the AR unit 102 can simulate an AR view of the one or more
scanned nodes, and can facilitate a dataflow between the one or more scanned nodes
corresponding to a set of data packets entered by a user.
[0061] According to various embodiments of the present disclosure, the AR unit 102 can
provide for an Artificial Intelligence (AI) based automatic simulation of the one or more scanned
nodes. It would be appreciated that various embodiments of the present disclosure can aid in
facilitating of dataflow through the one or more AR simulated nodes (referred to as AR
simulated set of nodes, herein).
[0062] In an embodiment, the AR unit 102 can enable a user to form a first network from
the AR simulated set of nodes. The user can enter a set of data packets through a mobile
computing device. The AR unit 102 can receive the entered set of data packets and operate on
the AR simulated set of nodes. In an embodiment, the AR unit 102 can configure the nodal
attributes associated with each of the AR simulated set of nodes. The nodal attributes associated
with each of the AR simulated set of nodes can be any or a combination of distance of each node
from other nodes of the AR simulated set of nodes, router configuration of one or more routers
associated with each node of the AR simulated set of nodes, switch configuration of one or more
switches associated with each node of the AR simulated set of nodes, and internet protocol (IP)
address, subnet mask, and default gateway associated with each of the AR simulated set of
nodes. In another embodiment, the AR unit can facilitate dataflow through the AR simulated set
of nodes.
[0063] In an embodiment, a user device can include the display unit 106 as well as the
AR unit 102. In another embodiment, the user device can include scanning unit 110 and can be
as well utilized for scanning of the plurality of markers associated with the plurality of nodes.
[0064] FIG. 2 illustrates exemplary functional modules of an AR unit of the proposed
system in accordance with an exemplary embodiment of the present disclosure.
[0065] As illustrated, the AR unit 102 can include one or more processor(s) 202. The one
or more processor(s) 202 can be implemented as one or more microprocessors, microcomputers,
microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any
devices that manipulate data based on operational instructions. Among other capabilities, the one
or more processor(s) 202 are configured to fetch and execute computer-readable instructions
stored in a memory 204 of the AR unit 102. The memory 204 can store one or more computer-
13
readable instructions or routines, which may be fetched and executed to create or share the data
units over a network service. The memory 204 can include any non-transitory storage device
including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM,
flash memory, and the like.
[0066] In an embodiment, the AR unit 102 can also include an interface(s) 206. The
interface(s) 206 may include a variety of interfaces, for example, interfaces for data input and
output devices, referred to as I/O devices, storage devices, and the like. The interface(s) 206 may
facilitate communication of the AR unit 102 with various devices coupled to the AR unit 102.
The interface(s) 206 may also provide a communication pathway for one or more components of
the AR unit 102. Examples of such components include, but are not limited to, processing
engine(s) 208 and data 210.
[0067] In an embodiment, the processing engine(s) 208 can be implemented as a
combination of hardware and programming (for example, programmable instructions) to
implement one or more functionalities of the processing engine(s) 208. In examples described
herein, such combinations of hardware and programming may be implemented in several
different ways. For example, the programming for the processing engine(s) 208 may be
processor executable instructions stored on a non-transitory machine-readable storage medium
and the hardware for the processing engine(s) 208 may include a processing resource (for
example, one or more processors), to execute such instructions. In the present examples, the
machine-readable storage medium may store instructions that, when executed by the processing
resource, implement the processing engine(s) 208. In such examples, the AR unit 102 can
include the machine-readable storage medium storing the instructions and the processing
resource to execute the instructions, or the machine-readable storage medium may be separate
but accessible to AR unit 102 and the processing resource. In other examples, the processing
engine(s) 208 may be implemented by electronic circuitry. The data 210 can include data that is
either stored or generated as a result of functionalities implemented by any of the components of
the processing engine(s) 208.
[0068] In an embodiment, the processing engine(s) 208 can include an extraction module
212, an AR simulation module 214, a configuration module 216, an error detection module 218,
a notification module 220 and other module(s) 222. The other module(s) 222 can implement
14
functionalities that supplement applications or functions performed by the AR unit 102 or the
processing engine(s) 208.
[0069] In an embodiment, the extraction module 212of the AR unit 102 can facilitate
extraction of nodal parameters associated with a plurality of nodes through the scanning unit
110. The nodal parameters can be shape, size, type, position, and the likes. The scanning unit 110
can scan the one or more markers within a pre-configured time-period. In an embodiment, the
scanning unit 110 can capture one or more images of the one or more markers associated with
the at least one of the plurality of nodes. The extraction module 212 can extract the nodal
parameters of a set of nodes selected from the plurality of nodes by processing the captured one
or more images associated by one or more markers by the processing engine(s) 208. In another
embodiment, the extraction module 212 can facilitate extraction of the nodal parameters of each
of the selected set of nodes directly through the scanning unit 110. In an embodiment, the
extracted nodal parameters of each of the selected set of nodes can be stacked separately in any
or a combination of first-in first-out (also referred to as FIFO, herein) stack, last-in first-out (also
referred to as LIFO, herein) stack, and the likes. In an embodiment, the extracted nodal
parameters of each of the selected set of nodes can be collated under a separate identity
(collectively referred to as IDs, and individually referred to as ID, herein).
[0070] In an embodiment, the AR simulation module 214 of the AR unit 102 can
simulate an AR view of the set of nodes selected from the plurality of nodes based on the
scanned one or more markers. AR simulated set of nodes can be represented at a user device 106
operatively coupled with the AR unit 102. The user device 106 can be any or a combination of
laptop, smart phone, computer, tablet, and the likes. In an embodiment, for simulating AR view,
the extracted nodal parameters can be compared with a first dataset. The AR simulation of each
node can be induced based on the comparison of the extracted nodal parameters with the first
dataset. The first dataset can include nodal parameters associated with multiple nodes. The AR
simulation of each node can be done based on matching of nodal parameters of the node with
nodal parameters of at least one node of the multiple nodes associated with the first dataset. In an
embodiment, the first dataset can be associated with the data 210 of the proposed system 100. In
another embodiment, the first dataset can be acquired from a third source. In an embodiment, in
case the extracted nodal parameters of a node do not match with the first dataset, the node is
needed to be scanned again. Also, negative comparison of the extracted nodal parameters of a
15
node with the first dataset can symbolize that the first dataset do not include nodal attributes of
the node being scanned, and the first dataset is needed to be updated.
[0071] In an embodiment, the configuration module 216 of the AR unit 102 can enable
configuration of nodal attributes of each of the AR simulated set of nodes. The nodal attributes
associated with the AR simulated set of nodes can be any or a combination of router
configuration of one or more routers associated with each node of the AR simulated set of nodes,
switch configuration of one or more switches associated with each node of the AR simulated set
of nodes, and internet protocol (referred to as IP, herein) address, subnet mask, default gateway
associated with each of the AR simulated set of nodes, and the likes. The user can enter a set of
data packets by the user device 106 to configure the nodal attributes associated with the AR
simulated set of nodes. The entered set of data packets can be associated with a set of
instructions. Execution of the entered set of data packets by the one or more processor(s) 202
can result in any or a combination of establishment of communication channels, and simulation
of data flow through the AR simulated set of nodes through the established communication
channels.
[0072] In an embodiment, the error detection module 218 of the AR unit 102 can
facilitate detection of an erroneous set of data packets. In case the user enters the erroneous set of
data packets through the user device 106, the data flow through the AR simulated set of nodes
can not take place. A warning message can be generated in the event of detection of the
erroneous set of data packets. The warning message can be associated with any or a combination
of interruption in the establishment of communication channels, interruption in the simulation of
data flow through the set of AR simulated nodes through the established communication
channels, and the likes. In an embodiment, the user device106 can be configured to display an
erroneous set of images associated with any or a combination of the AR simulated set of nodes,
the warning message, the interruption in the establishment of communication channels, the
interruption in the simulation of data flow through the set of AR simulated nodes through the
established communication channels, and the likes.
[0073] FIGs. 3A-3B illustrate exemplary implementation for facilitating dataflow in the
AR simulated set of nodes, in accordance with an embodiment of the present disclosure.
[0074] In an embodiment, FIG 3A illustrates a scanner 110, and one or more nodes 310-
1, 320-2… 320-N (collectively referred to as plurality of nodes 320 or nodes 320, and
16
individually referred to as node 320). One or more markers 310-1, 310-2… 310-N (collectively
referred to as plurality of markers 310 or markers 310, and individually referred to as markers
310) can be associated with each of the plurality of nodes 320. For AR simulation of the nodes
320, the markers 320 associated with the nodes 320 can be scanned by the scanner 110. The
scanner 110 can be configured to scan the one or markers 310 within a pre-configured timeperiod.
[0075] As illustrated in FIG. 3B, a user device 106 can represent an AR view of the
nodes 320. The user device 106 can extract nodal parameters of the at least one node of the
plurality of nodes. The AR view of the nodes 320 associated with the scanned markers 310 can
be simulated by an AR unit 102 incorporated in the user device 106. In an embodiment, for
simulating AR view, the extracted nodal parameters can be compared with a first dataset. The
AR simulation of each node can be induced based on the comparison of the extracted nodal
parameters with the first dataset. The first dataset can include nodal parameters associated with
multiple nodes. The AR simulation of each node can be done based on matching of nodal
parameters of the node with nodal parameters of at least one node of the multiple nodes
associated with the first dataset.
[0076] In an embodiment, the user can configure nodal attributes of the AR simulated set
of nodes 320 through the user device 106. The nodal attributes associated with the AR simulated
set of nodes can be any or a combination of router configuration of one or more routers
associated with each node of the AR simulated set of nodes, switch configuration of one or more
switches associated with each node of the AR simulated set of nodes, and internet protocol
(referred to as IP, herein) address, subnet mask, default gateway associated with each of the AR
simulated set of nodes, and the likes. The user can enter a set of data packets by the user device
106 to configure the nodal attributes associated with the AR simulated set of nodes. The entered
set of data packets can pertain to a set of instructions, which when executed, can perform any or
a combination of establishment of communication channels, and simulation of data flow through
the AR simulated set of nodes through the established communication channels.
[0077] FIG. 4 is a flow diagram illustrating a method for facilitating dataflow in the AR
simulated set of nodes, in accordance with an embodiment of the present disclosure.
[0078] As illustrated in an embodiment, the method can include a step 402 of scanning,
by a scanning unit 110, one or more markers, wherein each of the one or more markers is
17
associated with at least one node of a plurality of nodes. The plurality of nodes can be any or a
combination of laptop, computer, smart phone, tablet, and the likes. The scanning unit 110 can
scan the one or markers within a pre-configured time-period. In an embodiment, the scanning
unit 110 can capture one or more images of the one or more of markers associated with the at
least one of the plurality of nodes. In another embodiment, the scanning unit 110 can extract
nodal parameters of the at least one node of the plurality of nodes. The nodal parameters can
include any or a combination of shape, size, design, and the likes.
[0079] In an embodiment, the method can include a step 404 of simulating, by an
augmented reality (AR) engine 102, an AR view, at a user device 106 operatively coupled with
the AR engine 102, of a set of nodes selected from the plurality of nodes based on the one or
more markers scanned in the step 402. The user device 106 can be any or a combination of
laptop, smart phone, computer, tablet, and the likes. In an embodiment, for simulating AR view,
the extracted nodal parameters can be compared with a first dataset. The AR simulation of each
node can be induced based on the comparison of the extracted nodal parameters with the first
dataset. The first dataset can include nodal parameters associated with multiple nodes. The AR
simulation of each node can be done based on matching of nodal parameters of the node with
nodal parameters of at least one node of the multiple nodes associated with the first dataset.
[0080] In an embodiment, the method can include a step 406 of configuring, by the AR
engine 102, nodal attributes of each of the set of nodes AR simulated in the step 404. The nodal
attributes associated with the AR simulated set of nodes can be any or a combination of router
configuration of one or more routers associated with each node of the AR simulated set of nodes,
switch configuration of one or more switches associated with each node of the AR simulated set
of nodes, and internet protocol (referred to as IP, herein) address, subnet mask, default gateway
associated with each of the AR simulated set of nodes, and the likes. The user can enter a set of
data packets by the user device 106 to configure the nodal attributes associated with the AR
simulated set of nodes. The entered set of data packets can be associated with a set of
instructions.
[0081] In an embodiment, the method can include a step 408 of executing, by the AR
engine 102, the set of data packets pertaining to a set of instructions, to perform any or a
combination of establishment of communication channels, based on the configuration of nodal
18
attributes of each of the AR simulated set of nodes done in the step 406, and simulation of data
flow through the AR simulated set of nodes through the established communication channels.
[0082] FIG. 5 illustrates an exemplary computer system in which or with which
embodiments of the present invention can be utilized in accordance with embodiments of the
present disclosure.
[0083] As shown in FIG. 5, computer system includes an external storage device 510, a
bus 520, a main memory 530, a read only memory 540, a mass storage device 550,
communication port 560, and a processor 570. A person skilled in the art will appreciate that
computer system may include more than one processor and communication ports. Examples of
processor 570 include, but are not limited to, an Intel® Itanium® or Itanium 2 processor(s), or
AMD® Opteron® or Athlon MP® processor(s), Motorola® lines of processors, FortiSOC™
system on a chip processors or other future processors. Processor 570 may include various
modules associated with embodiments of the present invention. Communication port 560 can be
any of an RS-232 port for use with a modem based dialup connection, a 10/100 Ethernet port, a
Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or
future ports. Communication port 560 may be chosen depending on a network, such a Local
Area Network (LAN), Wide Area Network (WAN), or any network to which computer system
connects.
[0084] In an embodiment, the memory 530 can be Random Access Memory (RAM), or
any other dynamic storage device commonly known in the art. Read only memory 540 can be
any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory
(PROM) chips for storing static information e.g., start-up or BIOS instructions for processor 570.
Mass storage 550 may be any current or future mass storage solution, which can be used to store
information and/or instructions. Exemplary mass storage solutions include, but are not limited to,
Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment
(SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial
Bus (USB) and/or Firewire interfaces), e.g. those available from Seagate (e.g., the Seagate
Barracuda 7102 family) or Hitachi (e.g., the Hitachi Deskstar 7K1000), one or more optical
discs, Redundant Array of Independent Disks (RAID) storage, e.g. an array of disks (e.g., SATA
arrays), available from various vendors including Dot Hill Systems Corp., LaCie, Nexsan
Technologies, Inc. and Enhance Technology, Inc.
19
[0085] In an embodiment, the bus 520 communicatively couples processor(s) 570 with
the other memory, storage and communication blocks. Bus 520 can be, e.g. a Peripheral
Component Interconnect (PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface
(SCSI), USB or the like, for connecting expansion cards, drives and other subsystems as well as
other buses, such a front side bus (FSB), which connects processor 570 to software system.
[0086] In another embodiment, operator and administrative interfaces, e.g. a display,
keyboard, and a cursor control device, may also be coupled to bus 520 to support direct operator
interaction with computer system. Other operator and administrative interfaces can be provided
through network connections connected through communication port 560. External storage
device 510 can be any kind of external hard-drives, floppy drives, IOMEGA® Zip Drives,
Compact Disc - Read Only Memory (CD-ROM), Compact Disc - Re-Writable (CD-RW), Digital
Video Disk - Read Only Memory (DVD-ROM). Components described above are meant only to
exemplify various possibilities. In no way should the aforementioned exemplary computer
system limit the scope of the present disclosure.
[0087] Thus, it will be appreciated by those of ordinary skill in the art that the diagrams,
schematics, illustrations, and the like represent conceptual views or processes illustrating
systems and methods embodying this invention. The functions of the various elements shown in
the figures may be provided through the use of dedicated hardware as well as hardware capable
of executing associated software. Similarly, any switches shown in the figures are conceptual
only. Their function may be carried out through the operation of program logic, through
dedicated logic, through the interaction of program control and dedicated logic, or even
manually, the particular technique being selectable by the entity implementing this invention.
Those of ordinary skill in the art further understand that the exemplary hardware, software,
processes, methods, and/or operating systems described herein are for illustrative purposes and,
thus, are not intended to be limited to any particular named.
[0088] While embodiments of the present invention have been illustrated and described,
it will be clear that the invention is not limited to these embodiments only. Numerous
modifications, changes, variations, substitutions, and equivalents will be apparent to those skilled
in the art, without departing from the spirit and scope of the invention, as described in the claim.
[0089] In the foregoing description, numerous details are set forth. It will be apparent,
however, to one of ordinary skill in the art having the benefit of this disclosure, that the present
20
invention may be practiced without these specific details. In some instances, well-known
structures and devices are shown in block diagram form, rather than in detail, to avoid obscuring
the present invention.
[0090] As used herein, and unless the context dictates otherwise, the term "coupled to" is
intended to include both direct coupling (in which two elements that are coupled to each other
contact each other)and indirect coupling (in which at least one additional element is located
between the two elements). Therefore, the terms "coupled to" and "coupled with" are used
synonymously. Within the context of this document terms "coupled to" and "coupled with" are
also used euphemistically to mean “communicatively coupled with” over a network, where two
or more devices are able to exchange data with each other over the network, possibly via one or
more intermediary device.
[0091] It should be apparent to those skilled in the art that many more modifications
besides those already described are possible without departing from the inventive concepts
herein. The inventive subject matter, therefore, is not to be restricted except in the spirit of the
appended claims. Moreover, in interpreting both the specification and the claims, all terms
should be interpreted in the broadest possible manner consistent with the context. In particular,
the terms “comprises” and “comprising” should be interpreted as referring to elements,
components, or steps in a non-exclusive manner, indicating that the referenced elements,
components, or steps may be present, or utilized, or combined with other elements, components,
or steps that are not expressly referenced. Where the specification claims refers to at least one of
something selected from the group consisting of A, B, C …. and N, the text should be interpreted
as requiring only one element from the group, not A plus N, or B plus N, etc.
[0092] While the foregoing describes various embodiments of the invention, other and
further embodiments of the invention may be devised without departing from the basic scope
thereof. The scope of the invention is determined by the claims that follow. The invention is not
limited to the described embodiments, versions or examples, which are included to enable a
person having ordinary skill in the art to make and use the invention when combined with
information and knowledge available to the person having ordinary skill in the art.
21
ADVANTAGES OF THE PRESENT DISCLOSURE
[0093] The present disclosure provides system and method for providing augmentedreality (AR)-based simulation of nodes of a network.
[0094] The present disclosure provides system and method for providing AR-based
simulation of the nodes by scanning the nodes.
[0095] The present disclosure provides system and method for enabling a user to
configure nodal attributes of the AR-simulated nodes.
[0096] The present disclosure provides system and method for enabling a user to
configure settings of routers and switches associated with the AR-simulated nodes.
[0097] The present disclosure provides system and method for establishing
communication channels amongst the nodes.
[0098] The present disclosure provides system and method to apply various routing
protocols at the nodes.
[0099] The present disclosure provides system and method for enabling data-flow
through the established communication channels.
[00100] The present disclosure provides system and method for providing an interesting,
interactive, accurate, fast, efficient, cost effective and simple AR-based learning platform to the
user.

We Claim:

1. A system to facilitate a data flow through a plurality of Augmented reality (AR)-
simulated nodes, the system comprising:
a plurality of nodes;
a scanning unit to scan one or more markers, wherein each of the one or more
markers is associated with at least one of the plurality of nodes;
an augmented reality (AR) engine operatively coupled to the scanning unit, the
AR engine comprising one or more processors coupled with a memory, the memory
storing instructions executable by the one or more processors configured to:
simulate an AR view, at a computing device operatively coupled with the
AR engine, of a set of nodes selected from the plurality of nodes based on the
scanned one or more markers; and
responsive to receipt of a set of data packets from a user, configure nodal
attributes of each of the of a set of nodes selected from the plurality of nodes
based on the scanned one or more markers,
wherein the set of data packets pertains to a set of instructions, when executed, performs
any or a combination of establishment of communication channels, and simulation of data
flow through the AR simulated set of nodes through the established communication
channels.
2. The system as claimed in claim 1, wherein the nodal attributes are any or a combination
of router configuration of one or more routers associated with each node of the AR
simulated set of nodes, switch configuration of one or more switches associated with each
node of the AR simulated set of nodes, and internet protocol (IP) address, subnet mask,
and default gateway associated with each of the AR simulated set of nodes.
3. The system as claimed in claim 1, wherein the scanning unit is configured to scan the one
or more markers within a pre-configured time-period.
4. The system as claimed in claim 1, wherein the system comprises a display unit
operatively coupled with the AR engine and configured to display any or a combination
of the AR simulated set of nodes, the nodal attributes associated with each of the AR
simulated set of nodes, routers and switches associated with the configured nodal
23
attributes, the established communication channel, and the data flow through the set of
AR simulated nodes through the established communication channels.
5. The system as claimed in claim 1, wherein the display unit is configured to show a
connection among each of the AR simulated set of nodes, wherein each of the AR
simulated set of nodes is within a pre-determined range from the other node associated
with the AR simulated set of nodes.
6. The system as claimed in claim 1, wherein the AR engine is configured to generate a
warning message in the event of an erroneous set of data packets, and wherein the
warning message is associated with any or a combination of interruption in the
establishment of communication channels, and interruption in the simulation of data flow
through the set of AR simulated nodes through the established communication channels.
7. The system as claimed in claim 6, wherein the display unit is configured to display an
erroneous set of images associated with any or a combination of the AR simulated set of
nodes, the warning message, the interruption in the establishment of communication
channels, and the interruption in the simulation of data flow through the set of AR
simulated nodes through the established communication channels.
8. A method for facilitating a data flow through a plurality of Augmented reality (AR)-
simulated nodes, the method comprising the steps of:
scanning, by a scanning unit, one or more markers, wherein each of the one or
more markers is associated with at least one node of a plurality of nodes;
simulating, by an augmented reality (AR) engine, an AR view, at a computing
device operatively coupled with the AR engine, of a set of nodes selected from the
plurality of nodes based on the scanned one or more markers;
responsive to receipt of a set of data packets from a user, configuring, by the AR
engine, nodal attributes of each of the AR simulated set of nodes,
wherein the set of data packets pertains to a set of instructions, when executed, performs
any or a combination of establishment of communication channels, and simulation of data
flow through the AR simulated set of nodes through the established communication
channels.
24
9. The method as claimed in claim 8, wherein the method comprises a step of displaying, by
a display unit, any or a combination of the AR simulated set of nodes, the nodal attributes
associated with each of the AR simulated set of nodes, routers and switches associated
with the configured nodal attributes, the established communication channel, and the data
flow through the set of AR simulated nodes through the established communication
channels.
10. The method as claimed in claim 8, wherein the method comprises a step of generating, by
the AR engine, a warning message in the event of an erroneous set of data packets, and
wherein the warning message is associated with any or a combination of interruption in
the establishment of communication channels, and interruption in the simulation of data
flow through the set of AR simulated nodes through the established communication
channels

Documents

Application Documents

# Name Date
1 202011018804-Annexure [19-09-2024(online)].pdf 2024-09-19
1 202011018804-STATEMENT OF UNDERTAKING (FORM 3) [02-05-2020(online)].pdf 2020-05-02
2 202011018804-Written submissions and relevant documents [19-09-2024(online)].pdf 2024-09-19
2 202011018804-FORM FOR STARTUP [02-05-2020(online)].pdf 2020-05-02
3 202011018804-FORM FOR SMALL ENTITY(FORM-28) [02-05-2020(online)].pdf 2020-05-02
3 202011018804-Correspondence to notify the Controller [30-08-2024(online)].pdf 2024-08-30
4 202011018804-FORM-26 [30-08-2024(online)].pdf 2024-08-30
4 202011018804-FORM 1 [02-05-2020(online)].pdf 2020-05-02
5 202011018804-US(14)-HearingNotice-(HearingDate-04-09-2024).pdf 2024-08-08
5 202011018804-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [02-05-2020(online)].pdf 2020-05-02
6 202011018804-EVIDENCE FOR REGISTRATION UNDER SSI [02-05-2020(online)].pdf 2020-05-02
6 202011018804-CLAIMS [21-12-2022(online)].pdf 2022-12-21
7 202011018804-DRAWINGS [02-05-2020(online)].pdf 2020-05-02
7 202011018804-CORRESPONDENCE [21-12-2022(online)].pdf 2022-12-21
8 202011018804-FER_SER_REPLY [21-12-2022(online)].pdf 2022-12-21
8 202011018804-DECLARATION OF INVENTORSHIP (FORM 5) [02-05-2020(online)].pdf 2020-05-02
9 202011018804-FER.pdf 2022-06-22
9 202011018804-COMPLETE SPECIFICATION [02-05-2020(online)].pdf 2020-05-02
10 202011018804-FORM 18 [17-12-2021(online)].pdf 2021-12-17
10 202011018804-FORM-26 [23-07-2020(online)].pdf 2020-07-23
11 202011018804-Proof of Right [30-10-2020(online)].pdf 2020-10-30
12 202011018804-FORM 18 [17-12-2021(online)].pdf 2021-12-17
12 202011018804-FORM-26 [23-07-2020(online)].pdf 2020-07-23
13 202011018804-COMPLETE SPECIFICATION [02-05-2020(online)].pdf 2020-05-02
13 202011018804-FER.pdf 2022-06-22
14 202011018804-DECLARATION OF INVENTORSHIP (FORM 5) [02-05-2020(online)].pdf 2020-05-02
14 202011018804-FER_SER_REPLY [21-12-2022(online)].pdf 2022-12-21
15 202011018804-CORRESPONDENCE [21-12-2022(online)].pdf 2022-12-21
15 202011018804-DRAWINGS [02-05-2020(online)].pdf 2020-05-02
16 202011018804-CLAIMS [21-12-2022(online)].pdf 2022-12-21
16 202011018804-EVIDENCE FOR REGISTRATION UNDER SSI [02-05-2020(online)].pdf 2020-05-02
17 202011018804-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [02-05-2020(online)].pdf 2020-05-02
17 202011018804-US(14)-HearingNotice-(HearingDate-04-09-2024).pdf 2024-08-08
18 202011018804-FORM 1 [02-05-2020(online)].pdf 2020-05-02
18 202011018804-FORM-26 [30-08-2024(online)].pdf 2024-08-30
19 202011018804-Correspondence to notify the Controller [30-08-2024(online)].pdf 2024-08-30
19 202011018804-FORM FOR SMALL ENTITY(FORM-28) [02-05-2020(online)].pdf 2020-05-02
20 202011018804-Written submissions and relevant documents [19-09-2024(online)].pdf 2024-09-19
20 202011018804-FORM FOR STARTUP [02-05-2020(online)].pdf 2020-05-02
21 202011018804-STATEMENT OF UNDERTAKING (FORM 3) [02-05-2020(online)].pdf 2020-05-02
21 202011018804-Annexure [19-09-2024(online)].pdf 2024-09-19
23 202011018804-IntimationOfGrant22-10-2025.pdf 2025-10-22

Search Strategy

1 SearchHistoryE_21-06-2022.pdf

ERegister / Renewals