Sign In to Follow Application
View All Documents & Correspondence

Method And System For Data Extraction Of An Assisted Global Positioning System In Real Time

Abstract: The present disclosure relates to a method and a system for data extraction of an assisted-global positioning system (AGPS) in real time. The method comprises extracting, by an extraction unit [306], at a location management function (LMF) server [302], a raw AGPS data from a global positioning system (GPS) receiver [516] periodically. The method comprises storing, by a storage unit [308], at a front-end operation and management (FEOAM) server [502], the raw AGPS data. The method comprises parsing, by a parsing unit [310], the raw AGPS data extracted from the GPS receiver [516] to obtain a parsed AGPS data. The method comprises converting, by a converter unit [312], the parsed AGPS data into navigation and observation format data. The method comprises storing, by a cache memory unit [314], the parsed data and the navigation and observation format data, at the LMF server [302]. [FIG. 4]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
06 September 2023
Publication Number
07/2025
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

Jio Platforms Limited
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.

Inventors

1. Aayush Bhatnagar
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
2. Vikash Agrawal
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
3. Omprakash Kushwah
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
4. Vikram Liman
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.

Specification

FORM 2
THE PATENTS ACT, 1970
(39 OF 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
“METHOD AND SYSTEM FOR DATA EXTRACTION OF AN ASSISTED-GLOBAL POSITIONING SYSTEM IN REAL
TIME”
We, Jio Platforms Limited, an Indian National, of Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.
The following specification particularly describes the invention and the manner in which it is to be performed.

METHOD AND SYSTEM FOR DATA EXTRACTION OF AN ASSISTED-GLOBAL POSITIONING SYSTEM IN REAL TIME
TECHNICAL FIELD
[0001] Embodiments of the present disclosure generally relate to network performance management systems. More particularly, embodiments of the present disclosure relate to data extraction of an assisted-global positioning system (AGPS) in real time.
BACKGROUND
[0002] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art.
[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. 3G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth generation (5G) technology is deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology

has become more advanced, sophisticated, and capable of delivering more services to its users.
[0004] AGPS (Assisted Global Positioning System) is a technique enabling both mobiles and cellular networks to establish accurate positioning information. The existing solutions fail to collect and extract GPS data from AGPS receiver based on real time data availability instead of timeframe-based GPS data. Also, the existing solutions have AGPS based positioning method which require GPS data (observation and navigation information of satellites). The existing solutions also fail to process any AGPS positioning method request with the help of real time GPS data collected from receiver.
[0005] Further, over the period various solutions have been developed to improve the performance of communication devices and to perform AGPS data extraction (navigation and observation data) by directly connecting with GPS receiver. However, there are certain challenges with existing solutions. The existing solutions fail to collect and extract GPS data from AGPS receiver based on real time data availability instead of timeframe-based GPS data. Also, the existing solutions fail to process any AGPS positioning method request with the help of real time GPS data collected from receiver.
[0006] Thus, there exists an imperative need in the art to perform AGPS data extraction (navigation and observation data) by directly connecting with GPS receiver, which the present disclosure aims to address.
SUMMARY
[0007] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.

[0008] An aspect of the present disclosure may relate to a method for data extraction of an assisted-global positioning system (AGPS) in real time. The method comprises extracting, by an extraction unit, at a location management function (LMF) server, a raw AGPS data from a global positioning system (GPS) receiver periodically. The method further comprises storing, by a storage unit, at a front-end operation and management (FEOAM) server, the raw AGPS data. Furthermore, the method comprises parsing, by a parsing unit, the raw AGPS data extracted from the GPS receiver to obtain a parsed AGPS data. The method further encompasses converting, by a converter unit, the parsed AGPS data into navigation and observation format data. Further, the method comprises storing, by a cache memory unit, the parsed data and the navigation and observation format data, at the LMF server.
[0009] In an exemplary aspect of the present disclosure, the method further comprises receiving, at a transceiver unit, the raw AGPS data from the GPS receiver for a pre-defined number of times at a user configurable pre-defined time interval.
[0010] In an exemplary aspect of the present disclosure, the raw AGPS data is received in real-time.
[0011] In an exemplary aspect of the present disclosure, the LMF server is in connection with a Network Management System (NMS) and the front-end operation and management (FEOAM) server, wherein the LMF server comprises a plurality of Location and Management Function (LMF) nodes.
[0012] In an exemplary aspect of the present disclosure, each of the plurality of LMF nodes is configured to collect a GPS data information on periodic basis from the front-end operation and management (FEOAM) server.

[0013] In an exemplary aspect of the present disclosure, the GPS data information is stored at the FEOAM server.
[0014] In an exemplary aspect of the present disclosure, the navigation and observation format data correspond to Receiver Independent Exchange (RINEX) format data.
[0015] Another aspect of the present disclosure may relate to a system for data extraction of an assisted-global positioning system (AGPS) in real time. The system comprises an extraction unit configured to extract, at a location management function (LMF) server, a raw AGPS data from a Global positioning system (GPS) receiver periodically. The system further comprises a storage unit connected to at least the extraction unit. The storage unit is configured to store the raw AGPS data. The system further comprises a parsing unit connected to at least the storage unit. The parsing unit is configured to parse the raw AGPS data extracted from the GPS receiver to obtain parsed AGPS data. The system further comprises a converter unit connected to at least the parsing unit. The converter unit [312] is configured to convert the parsed AGPS data into navigation and observation format data. Furthermore, the system comprises a cache memory unit [314] connected to at least the converter unit [312]. The cache memory unit [314] is configured to store the parsed AGPS data and the navigation and observation format data, at the LMF server.
[0016] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instructions for data extraction of an assisted-global positioning system (AGPS) in real time, the instructions include executable code which, when executed by one or more units of a system, cause an extraction unit to extract, at a location management function (LMF) server, a raw AGPS data from a Global positioning system (GPS) receiver periodically. The instructions when executed by the system further cause a storage unit, connected to at least the extraction unit, to store the raw AGPS data. The instructions when

executed by the system further cause a parsing unit connected to at least the storage unit, to parse the raw AGPS data extracted from the GPS receiver to obtain parsed AGPS data. The instructions when executed by the system further cause a converter unit connected to at least the parsing unit, to convert the parsed AGPS data into navigation and observation format data. The instructions when executed by the system further cause a cache memory unit connected to at least the converter unit, to store the parsed AGPS data and the navigation and observation format data, at the LMF server.
[0017] The present disclosure further relates to a user equipment (UE). The UE comprising a processor and a memory. The memory is coupled to the processor. The memory stores instructions for the processor to perform data extraction of an assisted global positioning system (AGPS) in real time, based on extracting, by an extraction unit, at a location management function (LMF) server, a raw AGPS data from a global positioning system (GPS) receiver periodically. The memory further stores instructions for the processor to perform data extraction of the assisted global positioning system (AGPS) in real time, based on storing, by a storage unit [308], at a front-end operation and management (FEOAM) server, the raw AGPS data and parsing, by a parsing unit, the raw AGPS data extracted from the GPS receiver to obtain a parsed AGPS data. The memory further stores instructions for the processor to perform data extraction of the assisted global positioning system (AGPS) in real time, based on converting, by a converter unit, the parsed AGPS data into navigation and observation format data. The memory further stores instructions for the processor to perform data extraction of the assisted global positioning system (AGPS) in real time, based on storing, by a cache memory unit, the parsed data and the navigation and observation format data, at the LMF server.

OBJECTS OF THE INVENTION
[0018] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.
[0019] It is an object of the present disclosure to provide a system and a method for data extraction of an assisted-global positioning system (AGPS).
[0020] It is another object of the present disclosure to provide a solution that collects and extracts GPS data from the AGPS on the basis of real time data availability.
[0021] It is yet another object of the present disclosure to provide a solution for multiple Location Management Function (LMF) nodes to collect data from the AGPS via a front-end operation and management (FEOAM) in a centralized architectural manner.
DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Also, the embodiments shown in the figures are not to be construed as limiting the disclosure, but the possible variants of the method and system according to the disclosure are illustrated herein to highlight the advantages of the disclosure. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components or circuitry commonly used to implement such components.

[0023] FIG. 1 illustrates an exemplary block diagram representation of 5th generation core (5GC) network architecture.
[0024] FIG. 2 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
[0025] FIG. 3 illustrates an exemplary block diagram of a system for data extraction of an assisted-global positioning system (AGPS) in real time, in accordance with exemplary implementations of the present disclosure.
[0026] FIG. 4 illustrates a method flow diagram for data extraction of an assisted-global positioning system (AGPS) in real time, in accordance with exemplary implementations of the present disclosure.
[0027] FIG. 5 illustrates an exemplary system for data extraction of an assisted-global positioning system (AGPS) in real time, in accordance with exemplary implementations of the present disclosure.
[0028] The foregoing shall be more apparent from the following more detailed description of the disclosure.
DETAILED DESCRIPTION
[0029] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter may each be used independently of one another or with any combination of other features. An individual feature may not

address any of the problems discussed above or might address only some of the problems discussed above.
[0030] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
[0031] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail.
[0032] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations may be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure.
[0033] The word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or

designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements.
[0034] As used herein, a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions. A processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a (Digital Signal Processing) DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
[0035] As used herein, “a user equipment”, “a user device”, “a smart-user-device”, “a smart-device”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and/or computing device or equipment, capable of implementing the features of the present disclosure. The user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may contain at least one input means configured to receive an input from at least one of a transceiver unit, a processing unit, a storage unit, a detection unit and any other such unit(s) which are required to implement the features of the present disclosure.

[0036] As used herein, “storage unit” or “memory unit” refers to a machine or
computer-readable medium including any mechanism for storing information in a
form readable by a computer or similar machine. For example, a computer-readable
5 medium includes read-only memory (“ROM”), random access memory (“RAM”),
magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media. The storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.
10
[0037] As used herein “interface” or “user interface” refers to a shared boundary across which two or more separate components of a system exchange information or data. The interface may also be referred to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with
15 each other, which also includes the methods, functions, or procedures that may be
called.
[0038] All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a
20 general-purpose processor, a special purpose processor, a conventional processor,
a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.
25
[0039] As used herein the transceiver unit include at least one receiver and at least one transmitter configured respectively for receiving and transmitting data, signals, information or a combination thereof between units/components within the system and/or connected with the system.
30
11

[0040] As discussed in the background section, the current known solutions have
several shortcomings. The present disclosure aims to overcome the above-
mentioned and other existing problems in this field of technology by providing
method and system of data extraction of an assisted-global positioning system
5 (AGPS) in real time.
[0041] FIG. 1 illustrates an exemplary block diagram representation of 5th generation core (5GC) network architecture, in accordance with exemplary implementation of the present disclosure. As shown in FIG. 1, the 5GC network
10 architecture [100] includes a user equipment (UE) [102], a radio access network
(RAN) [104], an access and mobility management function (AMF) [106], a Session Management Function (SMF) [108], a Service Communication Proxy (SCP) [110], an Authentication Server Function (AUSF) [112], a Network Slice Specific Authentication and Authorization Function (NSSAAF) [114], a Network Slice
15 Selection Function (NSSF) [116], a Network Exposure Function (NEF) [118], a
Network Repository Function (NRF) [120], a Policy Control Function (PCF) [122], a Unified Data Management (UDM) [124], an application function (AF) [126], a User Plane Function (UPF) [128], a data network (DN) [130], a gateway mobile location centre (GMLC) [140], a Location Client Service (LCS) [142], wherein all
20 the components are assumed to be connected to each other in a manner as obvious
to the person skilled in the art for implementing features of the present disclosure.
[0042] The Radio Access Network (RAN) [104] is the part of a mobile
telecommunications system that connects user equipment (UE) [102] to the core
25 network (CN) and provides access to different types of networks (e.g., 5G network).
It consists of radio base stations and the radio access technologies that enable wireless communication.
[0043] The Access and Mobility Management Function (AMF) [106] is a 5G core
30 network function responsible for managing access and mobility aspects, such as UE
12

registration, connection, and reachability. It also handles mobility management procedures like handovers and paging.
[0044] The Session Management Function (SMF) [108] is a 5G core network
5 function responsible for managing session-related aspects, such as establishing,
modifying, and releasing sessions. It coordinates with the User Plane Function
(UPF) for data forwarding and handles IP address allocation and QoS enforcement.
[0045] The Service Communication Proxy (SCP) [110] is a network function in the
10 5G core network that facilitates communication between other network functions
by providing a secure and efficient messaging service. It acts as a mediator for service-based interfaces.
[0046] The Authentication Server Function (AUSF) [112] is a network function in
15 the 5G core responsible for authenticating UEs during registration and providing
security services. It generates and verifies authentication vectors and tokens.
[0047] The Network Slice Specific Authentication and Authorization Function
(NSSAAF) [114] is a network function that provides authentication and
20 authorization services specific to network slices. It ensures that UEs can access only
the slices for which they are authorized.
[0048] The Network Slice Selection Function (NSSF) [116] is a network function
responsible for selecting the appropriate network slice for a UE based on factors
25 such as subscription, requested services, and network policies.
[0049] The Network Exposure Function (NEF) [118] is a network function that exposes capabilities and services of the 5G network to external applications, enabling integration with third-party services and applications. 30
13

[0050] The Network Repository Function (NRF) [120] is a network function that acts as a central repository for information about available network functions and services. It facilitates the discovery and dynamic registration of network functions.
5 [0051] The Policy Control Function (PCF) [122] is a network function responsible
for policy control decisions, such as QoS, charging, and access control, based on subscriber information and network policies.
[0052] The Unified Data Management (UDM) [124] is a network function that
10 centralizes the management of subscriber data, including authentication,
authorization, and subscription information.
[0053] The Application Function (AF) [126] is a network function that represents
external applications interfacing with the 5G core network to access network
15 capabilities and services.
[0054] The User Plane Function (UPF) [128] is a network function responsible for handling user data traffic, including packet routing, forwarding, and QoS enforcement.
20
[0055] The Data Network (DN) [130] refers to a network that provides data services to user equipment (UE) in a telecommunications system. The data services may include but are not limited to Internet services, private data network related services.
25
[0056] The gateway mobile location centre (GMLC) [140] is a first network in the 5G network architecture [100] which is accessed by an external location application. The GMLC [140] is responsible for performing registration, authorization and requests routing information.
30
14

[0057] The location client service (LCS) [142] is used to facilitate information exchange related to as user equipment (UE) location within the network elements. It uses various interfaces such as but not limited to NLs, NLg and NLh interfaces to interact with the AMF [106] and UDM [124]. 5
[0058] The 5GC network architecture also comprises a plurality of interfaces for connecting the network functions with a network entity for performing the network functions. The NSSF [116] is connected with the network entity via the interface denoted as (Nnssf) interface in the figure. The NEF [118] is connected with the
10 network entity via the interface denoted as (Nnef) interface in the figure. The NRF
[120] is connected with the network entity via the interface denoted as (Nnrf) interface in the figure. The PCF [122] is connected with the network entity via the interface denoted as (Npcf) interface in the figure. The UDM [124] is connected with the network entity via the interface denoted as (Nudm) interface in the figure.
15 The AF [126] is connected with the network entity via the interface denoted as (Naf)
interface in the figure. The NSSAAF [114] is connected with the network entity via the interface denoted as (Nnssaaf) interface in the figure. The AUSF [112] is connected with the network entity via the interface denoted as (Nausf) interface in the figure. The AMF [106] is connected with the network entity via the interface
20 denoted as (Namf) interface in the figure. The SMF [108] is connected with the
network entity via the interface denoted as (Nsmf) interface in the figure. The SMF [108] is connected with the UPF [128] via the interface denoted as (N4) interface in the figure. The UPF [128] is connected with the RAN [104] via the interface denoted as (N3) interface in the figure. The UPF [128] is connected with the DN
25 [130] via the interface denoted as (N6) interface in the figure. The RAN [104] is
connected with the AMF [106] via the interface denoted as (N2). The AMF [106] is connected with the RAN [104] via the interface denoted as (N1). The UPF [128] is connected with other UPF [128] via the interface denoted as (N9). The interfaces such as Nnssf, Nnef, Nnrf, Npcf, Nudm, Naf, Nnssaaf, Nausf, Namf, Nsmf, N9,
30 N6, N4, N3, N2, and N1 can be referred to as a communication channel between
15

one or more functions or modules for enabling exchange of data or information between such functions or modules, and network entities.
[0059] FIG. 2 illustrates an exemplary block diagram of a computing device [200]
5 upon which the features of the present disclosure may be implemented in
accordance with exemplary implementation of the present disclosure. In an
implementation, the computing device [200] may also implement a method for data
extraction of an assisted-global positioning system (AGPS) in real time utilising the
system. In another implementation, the computing device [200] itself implements
10 the method for data extraction of an assisted-global positioning system (AGPS) in
real time, using one or more units configured within the computing device [200], wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
15 [0060] The computing device [200] may include a bus [202] or other
communication mechanism for communicating information, and a hardware
processor [204] coupled with bus [202] for processing information. The hardware
processor [204] may be, for example, a general-purpose microprocessor. The
computing device [200] may also include a main memory [206], such as a random-
20 access memory (RAM), or other dynamic storage device, coupled to the bus [202]
for storing information and instructions to be executed by the processor [204]. The
main memory [206] also may be used for storing temporary variables or other
intermediate information during execution of the instructions to be executed by the
processor [204]. Such instructions, when stored in non-transitory storage media
25 accessible to the processor [204], render the computing device [200] into a special-
purpose machine that is customized to perform the operations specified in the
instructions. The computing device [200] further includes a read only memory
(ROM) [208] or other static storage device coupled to the bus [202] for storing static
information and instructions for the processor [204].
30
16

[0061] A storage device [210], such as a magnetic disk, optical disk, or solid-state
drive is provided and coupled to the bus [202] for storing information and
instructions. The computing device [200] may be coupled via the bus [202] to a
display [212], such as a cathode ray tube (CRT), Liquid crystal Display (LCD),
5 Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for
displaying information to a computer user. An input device [214], including alphanumeric and other keys, touch screen input means, etc. may be coupled to the bus [202] for communicating information and command selections to the processor [204]. Another type of user input device may be a cursor controller [216], such as
10 a mouse, a trackball, or cursor direction keys, for communicating direction
information and command selections to the processor [204], and for controlling cursor movement on the display [212]. The input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.
15
[0062] The computing device [200] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the computing device [200] causes or programs the computing device [200] to be a special-purpose machine.
20 According to one implementation, the techniques herein are performed by the
computing device [200] in response to the processor [204] executing one or more sequences of one or more instructions contained in the main memory [206]. Such instructions may be read into the main memory [206] from another storage medium, such as the storage device [210]. Execution of the sequences of instructions
25 contained in the main memory [206] causes the processor [204] to perform the
process steps described herein. In alternative implementations of the present disclosure, hard-wired circuitry may be used in place of or in combination with software instructions.
30 [0063] The computing device [200] also may include a communication interface
[218] coupled to the bus [202]. The communication interface [218] provides a two-
17

way data communication coupling to a network link [220] that is connected to a
local network [222]. For example, the communication interface [218] may be an
integrated services digital network (ISDN) card, cable modem, satellite modem, or
a modem to provide a data communication connection to a corresponding type of
5 telephone line. As another example, the communication interface [218] may be a
local area network (LAN) card to provide a data communication connection to a
compatible LAN. Wireless links may also be implemented. In any such
implementation, the communication interface [218] sends and receives electrical,
electromagnetic or optical signals that carry digital data streams representing
10 various types of information.
[0064] The computing device [200] can send messages and receive data, including program code, through the network(s), the network link [220] and the communication interface [218]. In the Internet example, a server [230] might
15 transmit a requested code for an application program through the Internet [228], the
ISP [226], the local network [222], the host [224] and the communication interface [218]. The received code may be executed by the processor [204] as it is received, and/or stored in the storage device [210], or other non-volatile storage for later execution.
20
[0065] The present disclosure is implemented by a system [300] (as shown in FIG. 3). In an implementation, the system [300] may include the computing device [200] (as shown in FIG. 2). It is further noted that the computing device [200] is able to perform the steps of a method [400] (as shown in FIG. 4).
25
[0066] Referring to FIG. 3, an exemplary block diagram of a system [300] for data extraction of an assisted-global positioning system (AGPS) in real time is shown, in accordance with the exemplary implementations of the present disclosure. The system [300] comprises at least one Location Management Function (LMF) server
30 [302], at least one transceiver unit [304], at least one extraction unit [306], at least
one storage unit [308], at least one parsing unit [310], at least one converter unit
18

[312] and at least one cache memory unit [314]. Also, all of the components/ units
of the system [300] are assumed to be connected to each other unless otherwise
indicated below. As shown in the figures all units shown within the system should
also be assumed to be connected to each other. Also, in FIG. 3 only a few units are
5 shown, however, the system [300] may comprise multiple such units or the system
[300] may comprise any such numbers of said units, as required to implement the features of the present disclosure. Further, in an implementation, the system [300] may be present in a user device to implement the features of the present disclosure. The system [300] may be a part of the user device/or may be independent of but in
10 communication with the user device (may also referred herein as a UE). In another
implementation, the system [300] may reside in a server or a network entity. In yet another implementation, the system [300] may reside partly in the server/ network entity and partly in the user device. Further, the system [300] is intended to be read in conjunction with an exemplary implementation system [500] as shown in FIG.
15 5. The systems in FIG. 3 and FIG. 5 complement each other.
[0067] The system [300] is configured for data extraction of an assisted-global
positioning system (AGPS) in real time, with the help of the interconnection
between the components/units of the system [300]. The AGPS refers to a GPS
20 receiver that may allow to receive information from a network resource in addition
to information from a satellite, to determine the location of the UE. The AGPS may be applicable where the UE may not be able to establish a connection with the satellite or a location where signals of the satellite cannot reach.
25 [0068] The system [300] comprises an extraction unit [306] configured to extract,
at a location management function (LMF) server [302], a raw AGPS data from a Global positioning system (GPS) receiver [516] periodically. The LMF server [302] is in connection with a Network Management System (NMS) and a front-end operation and management (FEOAM) server [502]. The FEOAM server [502] acts
30 as a single front-end node for all the instances of application nodes (the LMF server
[302] in this case) for sending information regarding fault (alarms), configuration
19

(configuration parameters) and performance (counters) details to an interface like
EMS (Element Management System) in real time or on demand from the EMS. The
LMF server [302] comprises a plurality of Location and Management Function
(LMF) nodes. The GPS data information is stored at the FEOAM server [502]. In
5 the 5th Generation core network, the LMF server [302] may be configured to
calculate and verify a location of the UE. The LMF server [302] may further
estimate an accuracy of the calculated location. The LMF server [302] comprises a
plurality of Location and Management Function (LMF) nodes. The raw AGPS data
refers to an unprocessed positioning data that may be received from a satellite at
10 the GPS receiver [516]. The raw AGPS data is received in real-time. In an example,
the raw AGPS data may include location measures, latitude and longitude data of a satellite-based location, altitude of the location above the sea level, and the like.
[0069] Further, the GPS receiver [516] may be configured to receive the raw AGPS
15 data from the satellite at pre-defined time intervals. The pre-defined time intervals
may be defined by the user.
[0070] The system [300] further comprises a transceiver unit [304]. The transceiver unit [304] is configured to receive the raw AGPS data from the GPS receiver [516]
20 for a pre-defined number of times at a user configurable pre-defined time interval.
In an implementation of the present disclosure, the raw AGPS data received at the GPS receiver [516] may further be forwarded to the FEOAM server [502]. For instance, the GPS receiver [516] may be configured to send the raw AGPS data where the pre-defined number of times may be 5 times in a day and the pre-defined
25 time interval may be 2 hours, configured by the user. The pre-defined number of
times and the pre-defined time interval may change at the option of the user.
[0071] The system [300] further comprises a storage unit [308] connected to at least
the extraction unit [306]. The storage unit [308] is configured to store the raw AGPS
30 data.
20

[0072] Furthermore, the system [300] comprises a parsing unit [310] connected to
at least the storage unit [308]. The parsing unit [310] is configured to parse the raw
AGPS data extracted from the GPS receiver [516] to obtain parsed AGPS data. To
parse the AGPS raw data, the parsing unit [310] may be configured to convert the
5 raw AGPS data into a structured AGPS data. The parsing unit [310] may identify a
relevant data from the raw AGPS data and convert the relevant data to obtain the structured AGPS data. Furthermore, the system [300] comprises a converter unit [312] connected to at least the parsing unit [310]. The converter unit [312] configured to convert the parsed AGPS data into navigation and observation format
10 data. The navigation and observation format data correspond to Receiver
Independent Exchange (RINEX) format data. The Receiver Independent Exchange (RINEX) format data is an international standard for storing and exchanging Global Navigation Satellite System (GNSS) data. The RINEX format data is an ASCII file format that allows for interoperability between receiver brands and post-processing
15 software packages. The RINEX format data may be used to process any type of
GNSS receiver raw data. The RINEX format data ensures that the raw data received from different satellite and user equipment’s may be combined and processed consistently. The RINEX format data facilitates exchange of the navigation and observation format data between the GPS receiver [516] and the LMF server [302].
20 For instance, for a name on the antenna marker, the RINEX format data is A60. In
another instance, the RINEX format data for an approximate marker position is 3F14.4, and the like. For every header name, the RINEX format data has been allocated. In an example, the header name may include time of last observation, time of first observation, number of satellites for which observations are stored in
25 the system [300], and the like.
[0073] The system [300] further comprises a cache memory unit [314] connected
to at least the converter unit [312]. The cache memory unit [314] is configured to
store the parsed AGPS data and the navigation and observation format data at the
30 LMF server [302]. Each of the plurality of LMF nodes is configured to collect a
GPS data information on periodic basis from the FEOAM server [502]. The GPS
21

data information refers to an updated GPS data in the navigation and observation
format data, received from the FEOAM server [502] on a periodic query. For
instance, on the periodic query to the FEOAM server [502], the GPS data
information received may include 172015, 01710.000, N and 585.0, M. Further,
5 172015 refers to the time at which the updated GPS data information is recorded,
i.e., 17:20:15 IST. The updated longitude information is 17°10.000 in North and the altitude at which the UE is located is 585 metres above sea level. The GPS data information may be stored at the FEOAM server [502]. In an implementation of the present disclosure, the plurality of LMF nodes may collect the GPS data
10 information from the FEOAM server [502] at pre-defined time intervals. The pre-
defined time intervals may be configurable by the user. The GPS data information may be stored in a cache memory of the LMF server [302] for an AGPS based positioning request. The AGPS based positioning request refers to when a UE may request the network to determine the UE’s location or positioning. The LMF server
15 [302] may send the GPS data information stored in the LMF’s [302] cache memory
to the UE based on the AGPS based provisioning request.
[0074] Referring to FIG. 4, an exemplary method flow diagram [400] for data extraction of an assisted-global positioning system (AGPS) in real time, in
20 accordance with exemplary implementations of the present disclosure is shown. In
an implementation the method [400] is performed by the system [300]. Further, in an implementation, the system [300] may be present in a server device to implement the features of the present disclosure. Also, as shown in FIG. 4, the method [400] starts at step [402].
25
[0075] The AGPS refers to a GPS receiver that may allow to receive information from a network resource in addition to information from a satellite, to determine the location of the UE. The AGPS may be applicable where the UE may not be able to establish a connection with the satellite or a location where signals of the satellite
30 cannot reach.
22

[0076] At step [404], the method comprises extracting, by an extraction unit [306],
at a location management function (LMF) server [302], a raw AGPS data from a
global positioning system (GPS) receiver periodically. The LMF server [302] is in
connection with a Network Management System (NMS) and a front-end operation
5 and management (FEOAM) server [502]. The FEOAM server [502] acts as a single
front-end node for all the instances of application nodes (the LMF server [302] in this case) for sending information regarding fault (alarms), configuration (configuration parameters) and performance (counters) details to an interface like EMS (Element Management System) in real time or on demand from the EMS. In
10 the 5th Generation core network, the LMF server [302] may be configured to
calculate and verify a location of the UE. The LMF server [302] may further estimate an accuracy of the calculated location. The LMF server [302] comprises a plurality of Location and Management Function (LMF) nodes. The raw AGPS data refers to an unprocessed positioning data that may be received from a satellite at
15 the GPS receiver [516]. The raw AGPS data is received in real-time. The raw AGPS
data may include location measures, latitude and longitude data of a satellite-based location, altitude of the location above the sea level, and the like. Further, the GPS receiver [516] may be configured to receive the raw AGPS data from the satellite at pre-defined time intervals. The pre-defined time intervals may be defined by the
20 user.
[0077] The method [400] further comprises receiving, at a transceiver unit [304], the raw AGPS data from the GPS receiver [516] for a pre-defined number of times at a user configurable pre-defined time interval. In an implementation of the present
25 disclosure, the raw AGPS data received at the GPS receiver [516] may further be
forwarded to the FEOAM [502]. For instance, the GPS receiver [516] may be configured to send the raw AGPS data where the pre-defined number of times may be 5 times in a day and the pre-defined time interval may be 2 hours, configured by the user. The pre-defined number of times and the pre-defined time interval may
30 change at the option of the user.
23

[0078] Next at step [406], the method comprises storing, by a storage unit [308], at a front-end operation and management (FEOAM) server [106], the raw AGPS data.
[0079] Next at step [408], the method comprises parsing, by a parsing unit [310],
5 the raw AGPS data extracted from the GPS receiver [516] to obtain a parsed AGPS
data. The method of parsing refers to converting the raw AGPS data into a structured AGPS data. The parsing unit [310] may identify a relevant data from the raw AGPS data and convert the relevant data to obtain the structured AGPS data.
10 [0080] Further, at step [410], the method comprises converting, by a converter unit
[312], the parsed AGPS data into navigation and observation format data. The navigation and observation format data correspond to Receiver Independent Exchange (RINEX) format data. The Receiver Independent Exchange (RINEX) format data is an international standard for storing and exchanging Global
15 Navigation Satellite System (GNSS) data. The RINEX format data is an ASCII file
format that allows for interoperability between receiver brands and post-processing software packages. The RINEX format data may be used to process any type of GNSS receiver raw data. The RINEX format data ensures that the raw data received from different satellite and user equipment’s may be combined and processed
20 consistently. The RINEX format data facilitates exchange of the navigation and
observation format data between the GPS receiver [516] and the LMF server [302]. For instance, for a name on the antenna marker, the RINEX format data is A60. In another instance, the RINEX format data for an approximate marker position is 3F14.4, and the like. For every header name, the RINEX format data has been
25 allocated.
[0081] Further, at step [412], the method comprises storing, by a cache memory
unit [314], the parsed data and the navigation and observation format data, at the
LMF server [302]. Each of the plurality of LMF nodes is configured to collect a
30 GPS data information on periodic basis from the FEOAM server [502]. The GPS
data information refers to an updated GPS data in the navigation and observation
24

format data, received from the FEOAM server [502] on a periodic query. For
instance, on the periodic query to the FEOAM server [502], the GPS data
information received may include values such as 172015, 01710.000,N and
585.0,M. Further, 172015 refers to the time at which the updated GPS data
5 information is recorded, i.e., 17:20:15 IST. The updated longitude information is
17°10.000 in North and the altitude at which the UE is located is 585 metres above sea level. The GPS data information may be stored at the FEOAM server [502]. In an implementation of the present disclosure, the plurality of LMF nodes may collect the GPS data information from the FEOAM server [502] at pre-defined time
10 intervals. The pre-defined time intervals may be configurable by the user. The GPS
data information may be stored in a cache memory of the LMF server [302] for an AGPS based positioning request. The AGPS based positioning request refers to when a UE may request the network to determine the UE’s location or positioning. The LMF server [302] may send the GPS data information stored in the LMF’s
15 [302] cache memory to the UE based on the AGPS based provisioning request.
[0082] The method terminates at step [414].
[0083] Referring to FIG.5, an exemplary system [500] for data extraction of an
20 assisted-global positioning system (AGPS) in real time, in accordance with
exemplary implementations of the present disclosure, is shown.
[0084] The exemplary system [500] comprises the front-end operation and
management (FEOAM) [502], a satellite-1 [504], a satellite-2 [506], a satellite-3
25 [508], a Location Management Function (LMF)-1 [510], an LMF-2 [512], an LMF-
3 [514] and a GPS receiver [516].
[0085] Each of the LMF-1 [510], the LMF-2 [512], and the LMF-3 [514] comprises
a plurality of LMF nodes. Each of the plurality of LMF nodes is configured to
30 collect a GPS data information on periodic basis from the front-end operation and
management (FEOAM) server [502]. The GPS data information is stored at the
25

FEOAM server [502]. In an example, the LMF server [302] manages the support
of different location services for target UEs, including positioning of UEs and
delivery of assistance data to UEs. The LMF server [302] may interact with the
serving gNB or serving ng-eNB for a target UE in order to obtain position
5 measurements for the UE, including uplink measurements made by an NG-RAN
and downlink measurements made by the UE that were provided to an NG-RAN as
part of other functions such as for support of handover. The LMF server [302] may
interact with a target UE in order to deliver assistance data if requested for a
particular location service, or to obtain a location estimate if that was requested.
10 The serving ng-eNB may record the measurements in response to requests from the
LMF. In one example, the measurements may be recorded on demand or periodically.
[0086] The FEOAM server [502] may extract the raw AGPS data from the GPS
15 receiver [516]. The AGPS data may be received at the GPS receiver [516] from the
one or more satellites. The FEOAM server [502] may receive the raw AGPS data
in real-time. The FEOAM server [502] may store the raw AGPS data. Further, the
FEOAM server [502] is configured to parse the raw AGPS data to obtain the parsed
AGPS data. The method of parsing refers to converting raw data into structured
20 data. Further, the parsed AGPS data is converted to the navigation and observation
format data. The navigation and observation format data correspond to Receiver
Independent Exchange (RINEX) format data. The Receiver Independent Exchange
(RINEX) format data is a standardized format for storing and exchanging raw data
from satellite navigation systems, such as GPS and the like. The RINEX format
25 data ensures that the raw data received from different satellite and user equipment’s
may be combined and processed consistently. The RINEX format data facilitates exchange of the navigation and observation format data between the GPS receiver [516] and the LMF servers [302].
30 [0087] The LMF-1 [510], the LMF-2 [512], and the LMF-3 [514] may retrieve the
parsed and the navigation and observation format data from the FEOAM server
26

[502] and store the parsed and the navigation and observation format data at the at least one of the LMFs. The plurality of LMF nodes may collect the GPS data information from the FEOAM server [502] at pre-defined time intervals. The pre-defined time intervals may be configurable by the user. The GPS data information may be stored in a cache memory of the LMF-1 [510], the LMF-2 [512], or the LMF-3 [514] for an AGPS based positioning request. The AGPS based positioning request refers to when a UE may request the network to determine the UE’s location or positioning. The LMF may send the GPS data information stored in the LMF’s cache memory to the UE based on the AGPS based provisioning request. The AGPS based provisioning request may include an indication of a specific AGPS data are requested for each satellite along with additional information (e.g., for which satellite, or times the AGPS data is requested, etc.). The AGPS based provisioning request may further include information concerning the UE's approximate location, serving cells and neighbour cells. The information that may be sent to the UE for a response based on the AGPS based provisioning request may include a reference time, a reference location, an earth orientation parameter, a data bit assistance, and the like. The reference time refers to providing the GPS receiver [516] with fine satellite time information. The reference location refers to providing the GPS receiver [516] with a priori estimate of its location (e.g., obtained via Cell-ID, etc.) together with its uncertainty. The earth orientation parameter refers to providing the GPS receiver [516] with parameters needed to construct the coordinate transformation as specified by a GPS. The data bit assistance refers to providing the GPS receiver [516] with information about data bits or symbols transmitted by the satellite at a certain time.
[0088] The present disclosure further relates to a non-transitory computer readable storage medium storing instructions for data extraction of an assisted-global positioning system (AGPS) in real time, the instructions include executable code which, when executed by one or more units of a system, cause an extraction unit [306] to extract, at a location management function (LMF) server [302], a raw AGPS data from a Global positioning system (GPS) receiver [516] periodically.

The instructions when executed by the system further cause a storage unit [308], connected to at least the extraction unit [306], to store the raw AGPS data. The instructions when executed by the system further cause a parsing unit [310] connected to at least the storage unit [308], to parse the raw AGPS data extracted from the GPS receiver to obtain parsed AGPS data. The instructions when executed by the system further cause a converter unit [312] connected to at least the parsing unit [310], to convert the parsed AGPS data into navigation and observation format data. The instructions when executed by the system further cause a cache memory unit [314] connected to at least the converter unit [312], to store the parsed AGPS data and the navigation and observation format data, at the LMF server [302].
[0089] The present disclosure further relates to a user equipment (UE). The UE comprising a processor and a memory. The memory is coupled to the processor. The memory stores instructions for the processor to perform data extraction of an assisted global positioning system (AGPS) in real time, based one extracting, by an extraction unit [306], at a location management function (LMF) server [302], a raw AGPS data from a global positioning system (GPS) receiver [516] periodically. The memory further stores instructions for storing, by a storage unit [308], at a front-end operation and management (FEOAM) server [502], the raw AGPS data. The memory further stores instructions for parsing, by a parsing unit [310], the raw AGPS data extracted from the GPS receiver [516] to obtain a parsed AGPS data. The memory further stores instructions for converting, by a converter unit [312], the parsed AGPS data into navigation and observation format data. The memory further stores instructions for storing, by a cache memory unit [314], the parsed data and the navigation and observation format data, at the LMF server [302].
[0090] As is evident from the above, the present disclosure provides a technically advanced solution for data extraction of an assisted-global positioning system (AGPS) in real time. The present solution provides a system and a method for data extraction of an assisted-global positioning system (AGPS). The present disclosure further provides a solution that collects and extracts GPS data from the AGPS on

the basis of real time data availability. The present disclosure further provides a solution for multiple Location Management Function (LMF) nodes to collect data from the AGPS via a front-end operation and management (FEOAM) in a centralized architectural manner.
[0091] While considerable emphasis has been placed herein on the disclosed implementations, it will be appreciated that many implementations can be made and that many changes can be made to the implementations without departing from the principles of the present disclosure. These and other changes in the implementations of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.
[0092] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various the components/units can be implemented interchangeably. While specific embodiments may disclose a particular functionality of these units for clarity, it is recognized that various configurations and combinations thereof are within the scope of the disclosure. The functionality of specific units as disclosed in the disclosure should not be construed as limiting the scope of the present disclosure. Consequently, alternative arrangements and substitutions of units, provided they achieve the intended functionality described herein, are considered to be encompassed within the scope of the present disclosure.

We Claim:
1. A method [400] for data extraction of an assisted-global positioning system
(AGPS) in real time, the method [400] comprising:
- extracting, by an extraction unit [306], at a location management function (LMF) server [302], a raw AGPS data from a global positioning system (GPS) receiver [516] periodically;
- storing, by a storage unit [308], at a front-end operation and management (FEOAM) server [502], the raw AGPS data;
- parsing, by a parsing unit [310], the raw AGPS data extracted from the GPS receiver [516] to obtain a parsed AGPS data;
- converting, by a converter unit [312], the parsed AGPS data into navigation and observation format data; and
- storing, by a cache memory unit [314], the parsed AGPS data and the navigation and observation format data, at the LMF server [302].

2. The method [400] as claimed in claim 1, further comprising: receiving, at a transceiver unit [304], the raw AGPS data from the GPS receiver [516] for a pre-defined number of times at a user configurable pre-defined time interval.
3. The method [400] as claimed in claim 2, wherein the raw AGPS data is received in real-time.
4. The method [400] as claimed in claim 1, wherein the LMF server [302] is in connection with a Network Management System (NMS) and the front-end operation and management (FEOAM) server, wherein the LMF server [302] comprises a plurality of Location and Management Function (LMF) nodes.

5. The method [400] as claimed in claim 4, wherein each of the plurality of LMF nodes is configured to collect a GPS data information on periodic basis from the front-end operation and management (FEOAM) server [502].
6. The method [400] as claimed in claim 5, wherein the GPS data information is stored at the FEOAM server [502].
7. The method [400] as claimed in claim 1, wherein the navigation and observation format data correspond to Receiver Independent Exchange (RINEX) format data.
8. A system [300] for data extraction of an assisted-global positioning system (AGPS) in real time, the system [300] comprising:

- an extraction unit [306] configured to extract, at a location management function (LMF) server [302], a raw AGPS data from a Global positioning system (GPS) receiver [516] periodically;
- a storage unit [308] connected to at least the extraction unit [306], wherein the storage unit [308] is configured to store, the raw AGPS data;
- a parsing unit [310] connected to at least the storage unit [308], wherein the parsing unit [310] is configured to parse the raw AGPS data extracted from the GPS receiver [516] to obtain parsed AGPS data;
- a converter unit [312] connected to at least the parsing unit [310], the converter unit [312] configured to convert the parsed AGPS data into navigation and observation format data; and
- a cache memory unit [314] connected to at least the converter unit [312], the cache memory unit [314] configured to store the parsed AGPS data and the navigation and observation format data, at the LMF server [302].
9. The system [300] as claimed in claim 8, further comprises a transceiver unit
[304], wherein the transceiver unit [304] is configured to receive the raw

AGPS data from the GPS receiver [516] for a pre-defined number of times at a user configurable pre-defined time interval.
10. The system [300] as claimed in claim 9, wherein the raw AGPS data is received in real-time.
11. The system [300] as claimed in claim 8, wherein the LMF server [302] is in connection with a Network Management System (NMS) and a front-end operation and management (FEOAM) server, wherein the LMF server [302] comprises a plurality of Location and Management Function (LMF) nodes.
12. The system [300] as claimed in claim 11, wherein each of the plurality of LMF nodes is configured to collect a GPS data information on periodic basis from the front-end operation and management (FEOAM) server.
13. The system [300] as claimed in claim 12, wherein the GPS data information is stored at the FEOAM server [502].
14. The system [300] as claimed in claim 8, wherein the navigation and observation format data correspond to Receiver Independent Exchange (RINEX) format data.
15. A user equipment (UE) comprising:
a processor; and
a memory coupled to the processor, wherein the memory stores instructions for the processor to perform data extraction of an assisted-global positioning system (AGPS) in real time based on:
- extracting, by an extraction unit [306], at a location
management function (LMF) server [302], a raw AGPS data from a global positioning system (GPS) receiver [516] periodically;

- storing, by a storage unit [308], at a front-end operation and management (FEOAM) server [502], the raw AGPS data;
- parsing, by a parsing unit [310], the raw AGPS data extracted from the GPS receiver [516] to obtain a parsed AGPS data;
- converting, by a converter unit [312], the parsed AGPS data into navigation and observation format data; and
- storing, by a cache memory unit [314], the parsed data and the navigation and observation format data, at the LMF server [302].

Documents

Application Documents

# Name Date
1 202321059955-STATEMENT OF UNDERTAKING (FORM 3) [06-09-2023(online)].pdf 2023-09-06
2 202321059955-PROVISIONAL SPECIFICATION [06-09-2023(online)].pdf 2023-09-06
3 202321059955-POWER OF AUTHORITY [06-09-2023(online)].pdf 2023-09-06
4 202321059955-FORM 1 [06-09-2023(online)].pdf 2023-09-06
5 202321059955-FIGURE OF ABSTRACT [06-09-2023(online)].pdf 2023-09-06
6 202321059955-DRAWINGS [06-09-2023(online)].pdf 2023-09-06
7 202321059955-Proof of Right [11-01-2024(online)].pdf 2024-01-11
8 202321059955-ORIGINAL UR 6(1A) FORM 1 & 26-050424.pdf 2024-04-15
9 202321059955-FORM-5 [04-09-2024(online)].pdf 2024-09-04
10 202321059955-ENDORSEMENT BY INVENTORS [04-09-2024(online)].pdf 2024-09-04
11 202321059955-DRAWING [04-09-2024(online)].pdf 2024-09-04
12 202321059955-CORRESPONDENCE-OTHERS [04-09-2024(online)].pdf 2024-09-04
13 202321059955-COMPLETE SPECIFICATION [04-09-2024(online)].pdf 2024-09-04
14 202321059955-Request Letter-Correspondence [09-09-2024(online)].pdf 2024-09-09
15 202321059955-Power of Attorney [09-09-2024(online)].pdf 2024-09-09
16 202321059955-Form 1 (Submitted on date of filing) [09-09-2024(online)].pdf 2024-09-09
17 202321059955-Covering Letter [09-09-2024(online)].pdf 2024-09-09
18 202321059955-CERTIFIED COPIES TRANSMISSION TO IB [09-09-2024(online)].pdf 2024-09-09
19 Abstract 1.jpg 2024-09-30
20 202321059955-FORM 3 [07-10-2024(online)].pdf 2024-10-07
21 202321059955-FORM-9 [27-12-2024(online)].pdf 2024-12-27
22 202321059955-FORM 18A [28-12-2024(online)].pdf 2024-12-28
23 202321059955-FER.pdf 2025-04-02
24 202321059955-FORM 3 [20-05-2025(online)].pdf 2025-05-20
25 202321059955-FER_SER_REPLY [21-05-2025(online)].pdf 2025-05-21
26 202321059955-US(14)-HearingNotice-(HearingDate-12-11-2025).pdf 2025-10-09
27 202321059955-FORM-26 [04-11-2025(online)].pdf 2025-11-04
28 202321059955-Correspondence to notify the Controller [04-11-2025(online)].pdf 2025-11-04

Search Strategy

1 202321059955_SearchStrategyNew_E_searchstrategyE_19-03-2025.pdf