Abstract: An Android/ iOS Application for analyzing data, which aims to capture actual user experience during data download / upload to provide users as well as the relevant internet service providers (ISP), the details of user experience (average download / upload speeds) during internet surfing. It comprises the steps of translating a first representation of data to a second representation of the data and translating the second representation of the data to a third representation of the data. The application combines data patterns like total data consumed in each second, Snapshot of data consumed per application in each second along with user behavior like Screen in on or off mode, Sound is playing or not playing and the first application / applications is/are currently open on screen or not to analyse average data speeds experienced by users. Along with this, since the application sits on-device, it can also provide the ISP, technical parameters such as technology in use during user experience (2G/3G/4G/WiFi),coverage level (RxLev/RSCP/RSRP/dBM), Quality (RxQual/EcNo/RSRQ/SINR) so that the ISP can take necessary steps to improve any adverse user experiences
Claims:We Claim:
Claim1: A method practiced with mobile android operating system and mobile iOS operating system, capturing all data packets to capture overall user experience and individual application experience of users connected to the internet.
The application sits in the background, no user initiated tests are required.
Claim 2: No additional user data is consumed by the application to test user experience as the application runs in the background alongwith the applications run by third parties.
Claim 3: The application does not require any kind of hardware implementation for its functioning on android operating systems /iOS operating system and thereby entails no cost for hardware implementation.
Claim 4: It capture, record, maintain & analyses the data use pattern of internet users.
Claim 5: It capture, record, maintain & analyses the app used logic (from "mobile on" DT/UT available in Android/iOS ).
Claim 6: The algorithm is not only limited to Android and iOS operating systems, but to any system that connects to a network (internet or intranet). The algorithm can be used to obtain user experience of any device connected to the internet.
Claim 7: The method that includes comparing DT and UT factor to Compute instantaneous download speed (IDS) and Compute instantaneous upload speed (IuS),which plays a pivotal role in deciding whether and how to proceed further, based on the Signal level and time of test.
Claim 8: It calculate the download accuracy ratio takes into consideration the amount of data considered for calculating average download speed vis-à-vis the total data downloaded by the device and provide information on user experience by capturing, recording, maintaining & analysing the data use pattern of android/iOS Mobile users.
Claim 9: It provides the data on app logic and based on the required accuracy, the DT and UT can be modified to increase / decrease the amount of filtered data required for transmitting and delivering application run by third party and by upload and download of the data by the mobile device user (Android/iOS) and thus provides information on user experience for third party application.
Claim 10: The ability to tweak download threshold and upload threshold based on Download accuracy and upload accuracy to ensure greater than 90% data consideration
Claim 11: The ability to do all of the above on any programmable device using a network connection.
, Description:PATENT COMPLETE SPECIFICATION ON PASSIVE MONITORING OF USER EXPERIENCE FOR DATA USAGE ON CELLULAR / WIFI
1. TITLE OF INVENTION:
Intelligent passive monitoring of user experience for data usage on cellular / wifi networks.
2. FIELD OF INVENTION:
The invention relates to the field of digital mobile media delivery by providing information on user experience on mobile devices while using data connectivity using cellular / wifi.
It relates to a program for providing notification and/or capturing and transmitting pertinent information from an android / iOS mobile device for third party applications and overall experience of the mobile user.
3. RELATED APPLICATION
The present application claims priority to and benefit from Patent Application number 201621014712which defines the process to accurately determining the Internet service provider(ISP). This application is related to and continuation-in-part of Indian patent Application number 201621014712, filed on 28/04/2017 the disclosures , process, computation method and figures of which are to be taken as part and parcel of the present application to identify the ISP
4. BACKGROUND OF INVENTION & PRIOR ART:
In the past Android / iOS applications would measure speed of the internet provided, by doing individual speed tests using various applications available in the market. Later on these applications were enhanced to be able to capture various user experience such as video streaming, social media, web browsing etc. with the help of APIs of the relevant third party applications. However, these applications suffered from the basic flaw that they were user initiated, consumed additional data bandwidth, and represented only a dipstick of the overall user experience.
With the increasing availability of high bandwidth networks, high bandwidth applications are gaining popularity on global digital communications networks such as the Internet as well as private and corporate digital communication internal networks commonly referred to as Intranets. Example applications include social media, video streaming, online training, news broadcasts, live TV, educational programming, corporate information, and virtual seminars directly to every Mobile / smartphone.
However, conventional applications do not address the unique bandwidth requirements required for such applications.
Now a days with the multimedia enabled mobile devices are widely present in the market which has led to a dramatic increase in data rich applications. The ability of the consumer to quickly access various forms of data from the internet is changing the role of society. The current invention may help operators, regulators, and media distributors, advertising agencies on one hand and digital distribution channel on the other hand by providing data on overall user experience of data download and upload enabling both to benefit from the mobile content universe.
Network based applications (used to implement hardware and software at ISP premise)
There is network based analysis programme having US patent application no as US8745267B2 dated June 03 2014, which is done for providing enhancement of upload and / or download performance based on client and / or server feedback information. This method detects that a data transfer event is about to occur and based on a set of characteristics associated with the data transfer event, selects a host from a group of hosts as a pathway for transferring data associated with the data transfer event to optimize data transfer performance.
The group of hosts can include a server providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers. This prior art basically helps to enhance user experience by providing the fastest / shortest route between the user and the data source. However, our application then comes into the picture to analyse the enhanced experience of users. Our application can be used for a way for other such prior arts to check on the efficiency of their respective algorithms. Since our application doesn’t change / enhance user experience, it only measures the final user experience.
However, the present invention provides distinct difference over such prior system.
The aforementioned prior art provides a mechanism to use feedback information to optimize data transfer performance. It is different from the current system in the following ways:
Sr. No. Prior Art Our Invention
1 Uses feedback Doesn’t use any feedback
2 Uses transmitting of dummy data Doesn’t require any transmission of any dummy data
3 Modifies pathway for optimum transfer speed Doesn’t modify the pathway for optimum transfer speed
4 Doesn’t measure actual speed experienced by user Measures actual speed experienced by user
5 Selects hosts from a group of hosts as a pathway to optimize data transfer performance Doesn’t modify the host for data transfer performance
6 Cannot differentiate between non user initiated internet traffic and user initiated internet traffic Can differentiate between non user initiated and user initiated internet traffic
Other Prior Art:
Other Prior art available (like patent filed with publication number US9154225 B2 and US WO2016188189 A10) aims to capture similar network speeds provided by network service providers. However, the main difference between such prior art and our invention is the ability to test network speeds of the actual usage of a user and not by running any additional tests / having any additional equipment.
The List of differences between the aforementioned prior art and our invention is as given below:
Sr. No. Prior Art Our invention
1 Requires user / user device to initiate test No special test initiation required
2 Additional data is sent / received to capture speed No additional data is sent / received
3 Additional equipment required for measuring internet speed No additional equipment required to measure speed
4 Speed of dummy data is captured Speed of actual user experience data is captured
5 User has to pay additional data usage charges No additional data usage charges to be paid by user
6 Measures speed of only specific routes (connectivity between the user and a specific server or group of servers on the interent) Measures speed of any route that the user uses while using his/her device. It could be social media, video streaming, audio streaming, gaming, web browsing etc.
7 Cannot measure speed with third party servers Measures speed with any third party server the user connects to, like social media servers, video streaming servers, Live tv servers, gaming servers etc.
5. OBJECT OF INVENTION:
To accurately capture overall experience of users using any application for internet usage. Since the app sits in the background, it scores over current available android /iOS application in the following areas:
1) Since the application sits in the background, no user initiated tests are required.
2) Since the application sits in the background, no additional user data is consumed to test user experience.
3) Since the application works by monitoring data patterns along with first app logic, any application that uses internet data, can be monitored user experience in terms of data used and speed experience can be captured.
4) Since the application captures overall data usage and data speed, actual user experience can be captured.
6. SUMMARY OF THE INVENTION
The present invention relates to a mobile application of an android/ iOS phone to provide overall data speed experience of users as well as per app data experience. It records, monitor and analyses data consumed pattern combined with phone screen on/off logic and first app logic of the mobile users and captures overall data consumed as well as speed with which data was consumed for any application using internet data.
The present invention claims not to run any download / upload / any other application to capture data speed experience. The android application accurately capture data speed experience of users using any application that required internet connectivity. Since the application sits in the background, it serves better than the current available android /iOS application like no user initiate test, no additional data is consumed to test the user data speed experience.
The purpose of the application is to provide an accurate measurement of data speed provided by a network operator to the consumer without having to do any additional data speed tests.
7. BRIEF DESCRIPTION OF THE DRAWINGS
For the purpose of illustrating the invention, the drawing show a form of the invention that is presently preferred. However, it should be understood that this invention is not limited to the precise arrangements and instrumentalities.
The core input for this algorithm is the data consumed and the algorithm analysis the data pattern to obtain the relevant user experience. The app runs a loop to capture total data consumed every second. By subtracting the total data consumed in one second and the total data consumed in the next second the application can find out data consumed in the next second. This data consumed divided by the time between the two data points would be the instantaneous speed of the connection.
Graph 1:
Graph. 1 represents a typical pattern of data speed obtained while usage of data across time for general applications using internet on a mobile device.
This is obtained by measuring total bytes consumed by the application over time.
8. DETAILED DESCRITION OF THE INVENTION WITH THE DRAWING/EXAMPLES
The purpose of the application is to provide an accurate measurement of data speed provided by a network operator to the consumer without having to do any additional data speed tests.
Data networks are packet switched. The beauty of packet switched networks over circuit switched networks are that resources are only allocated based on requirement. Owing to this ability, packet switched networks can cater to much larger number of consumers giving a much better amount of data connectivity than the actual product of consumers and average data connectivity speeds. Similarly, telecom networks vary the resources given to a customer based on the data consumption requirement of the user at that instant, making the networks highly dynamic. Hence, small amounts of data (few bytes / Kilobytes), will always download at a slower speed than a few Megabytes of data. This even after compensating for latency of first byte received. Hence data speed to a user is the best fit based on user behavior and user requirements at a particular point of time and a particular place in the network.
Secondly, smart applications today do not download at full throttle (to save their backend servers bandwidth) when they detect that the user is not using their phone and the phone is downloading in the backend.
Thirdly, there are many services that a phone runs in the background, which are not user initiated but consume data, which again, the phone provides low priority to so that user experience is not hampered due to background activities.
The algorithm for data speed needs to take all three of the above intelligent algorithms into consideration, while coming up with the user experience, in order to most accurately define the quality of user experience.
The inputs required for such analysis is as given below :
1) For Android :
a. Timestamp
b. Latitude
c. Longitude
d. Total data Download consumed – Cellular (with ISP)
e. Total data Upload consumed – cellular (with ISP)
f. Total data download consumed – wifi (with SSID and ISP)
g. Total data upload consumed – wifi (with SSID and ISP)
h. Screen on/off
i. Audio on/off
j. Coverage value
k. Technology value (for cellular)
2) For iOS
a. Timestamp
b. Latitude
c. Longitude
d. Total data Download consumed – Cellular (with ISP)
e. Total data Upload consumed – cellular (with ISP)
f. Total data download consumed – wifi (with SSID and ISP)
g. Total data upload consumed – wifi (with SSID and ISP)
h. Additional application input to check Phone in deep sleep mode.
i. Technology value (for cellular)
The first part of the algorithm is to segregate data of different ISPs to ensure user experience can be segregated based on the ISP providing the service. The best way of accurately determining the ISP is by using process defined in Patent Application number 201621014712. Each ISP needs to have a separate data table and structure to ensure accurate individual user experience is captured for each ISP. The method for optaining accurate ISP name is as given below :
How to obtain ISP accurately (Patent application number 201621014712) :
Every Internet connection has a public IP (internet protocol) address which is a unique number. Every Internet service provider (ISP) has a pool of IP (internet protocol) addresses which they assign to their various customers. These IP (Internet protocol) addresses are dynamically assigned so that a few IP addresses can cater to the ISPs (internet service providers) entire customer base.
Since the IP address (internet protocol address) is always unique for every connection and since each IP address (internet protocol address) belongs to a particular ISP (Internet service provider), our invention uses this protocol to accurately determine the name of the operator (Internet service provider) who is providing data services for web browsing / data connectivity.
Figure 1 :
The Internet is largely broken up into 5 zones with the respective internet protocol address (IP address) controlling agencies as given below :
1) AFRINIC : For Africa Region
2) APNIC : For Asia/Pacific region
3) ARIN : For Canada, United States of America, and some Caribbean islands
4) LACNIC : For Latin American and some Caribbean islands
5) RIPE NCC : For Europe, the Middle East, and Central
The respective agency in each zone is responsible for the set of Internet protocol addresses (IP address) for Internet service providers (ISPs) in the respective regions. Each relevant agency has the relevant database of which Internet protocol address (IP address) has been allotted to which internet service provider (ISP). The list of this database is obtained from these agencies / third parties like Maxmind that obtain the relevant Internet protocol address (IP address) pools allotted to internet service providers (ISPs) from the relevant agencies as given above.
Referring to Fig. 1, wherein to obtain the name of the operator / internet service provider (ISP) that is serving a dual sim phone, the following steps are done :
1) The application will ping our server. The server sees the ping message as a “hello” from “Internet protocol address (IP address)”.
2) The Server captures this internet protocol address (IP address) and then checks with the database of agencies that provide the mapping of internet protocol addresses (IP address) to internet service providers (ISPs).
3) Based on this mapping, the Internet protocol address (IP address) is mapped to the relevant internet service provider (ISP), which in this case will be the same as the operator providing internet connectivity to the user of the dual sim based phone. The name of this internet service provider (ISP) is obtained by the server.
4) The details of the internet protocol address (IP address) that was allotted to the android phone along with the name of the internet service provider (ISP) that allotted this internet protocol address (IP address) is then sent by the server to the application which generated the ping in step 1.
In this way, the application can accurately determine public internet protocol address (IP address) that was allocated to the dual sim phone (in this case android phone) as well as the name of the internet service provider (ISP), or in this case the name of the telecom operator which was chosen by the user as the data operator for their dual sim Android phone for the purpose of web browsing / data connectivity.
The App may be loaded onto the device either through a wired or wireless connection, such as via a download from a remote storage location, like a server hosting a site with multiple applications, e.g., the google Play Store, the iOS App store etc. that are downloaded by user.
The algorithm aims to accurately capture the internet protocol address (IP address) and the internet service provider (ISP) associated with that internet protocol address (IP address). This will enable the application to accurately state the name of the operator that is selected by the user as their data sim in any device / single sim phone / dual sim based phone connected to the internet.
Starting with the data for cellular for a particular ISP.
The various data fields one would capture are
1) Timestamp
2) Latitude
3) Longitude
4) Total downloaded data
5) Total Uploaded data
6) Tech type
Using the above we first need to plot the data pattern before we begin data analysis. For the purpose of the same, we plot the instantaneous speed by using the given formula :
For download :
[(total data downloaded in timestamp T2) – (total data downloaded in timestamp T1)]/[(Value of timestamp T2) – (Value of timestampe T1)]
Similarly for Upload it would be :
[(total data Uploaded in timestamp T2) – (total data Uploaded in timestamp T1)]/[(Value of timestamp T2) – (Value of timestampe T1)]
Having obtained the above instantateous speeds for Download and Upload, the same needs to be plotted on a graph. A typical graph of instantaneous download speed Vs. time is given in Graph 1 above :
The basic algorithm to follow is as given below :
Passive test algorithm :
1) Check for the type of connection – whether cellular or wifi to make a separate data base for cellular and separate database for wifi (for each SSID - ISP combination of wifi)
2) If Cellular, Check for which technology the connection is latched to and based on this allocate the value of the default download threshold (DT) and default upload threshold (UT) from the table given in Table 1 below after point 15.
3) Check name of ISP (while using cellular as well as wifi) using process as defined in patent application number 201621014712 a brief of which is provided in para 8 with respect to detailed description of the invention with the drawing/examples at page 11 of this application
4) Log the total data downloaded and total data uploaded every second.
5) Compute instantaneous download speed (IDS) as
a. (total data download in timestamp T1-total data downloaded in timestamp T2)/(Value of timestamp T1 – Value of timestamp T2)
6) Compute instantaneous upload speed (IUS) as
a. (total data upload in timestamp T1-total data uploaded in timestamp T2)/(Value of timestamp T1 – Value of timestamp T2)
7) For Download, assign a 1 filter flag to every instance where DT<=IDS and screen is on (for android) and device is not in deep sleep (for iOS) and audio playback is off
8) If there is a patch of continuous 0 download filter for under 5 seconds with both sides of the patch having download filter as 1, then if there is a corresponding drop in coverage during this 5 seconds by over 4 decibals then include this patch also with a download filter of 1.
9) For Upload, assign a 1 filter flag to every instance where UT<=IUS and screen is on (for android) and device is not in deep sleep (for iOS)
10) If there is a patch of continuous 0 upload filter for under 5 seconds with both sides of the patch having upload filter as 1, then if there is a corresponding drop in coverage during this 5 seconds by over 4 decibals then include this patch also with a upload filter of 1.
11) Record total data log with
a. Total cumulative data downloaded (TCD)
b. Total cumulative data downloaded with download filter = 1 (TD)
c. Total cumulative time considered where download filter = 1 (TTD)
d. Total cumulative data uploaded (TCU)
e. Total cumulative data uploaded with upload filter = 1 (TU)
f. Total cumulative time considered where upload filter = 1 (TTU)
g. Download accuracy Ratio of TD/TCD
h. Upload accuracy Ratio of TU/TCU
i. Average download speed = TD/TTD
j. Average upload speed = TU/TTU
12) The download accuracy ratio takes into consideration the amount of data considered for calculating average download speed vis-à-vis the total data downloaded by the device.
13) The upload accuracy ratio takes into consideration the amount of data considered for calculating average upload speed vis-à-vis the total data uploaded by the device.( it requires clarity)
14) Based on the required accuracy, the DT and UT can be modified to increase / decrease the amount of filtered data.
15) The Default DT and UT are given to provide a download accuracy of 96-99% and an upload accuracy of 90-95% (not considering any data used by the operating system)
Table : 1
Default Download Threshold (Kbps) Default Upload threshold (Kbps)
2G 32 16
3G 256 128
4G 512 256
Wifi 512 256
The flow charts of the present invention to an application for Android /iOS operating systems phones based on technology of 2G/3G/4G/Wifi are shown below:
Referring to FIG. 2, wherein the flow chart of the present invention is shown. The invention is directed to an application for Android /iOS operating systems phones being base on technology of 2G/3G/4G/Wifi . It is also contemplated that the App may be part of a system that includes software located remotely from the mobile device and that interacts with the App for providing some of the functions described herein. In one operative configuration, the App is stored and operates on the mobile device. The App may be stored in fixed or removable memory in the mobile device, such as a flashcard, memory stick or in resident memory, EPROM, RAM, ROM or other form of internal memory.
The App may be loaded onto the device either through a wired or wireless connection, such as via a download from a remote storage location, like a server hosting a site with multiple applications, e.g., the google Play Store, the Apple App store etc. that are downloaded by user.
The algorithm aims to capture actual user experience during downloading / uploading data from the internet to provide users as well as the relevant internet service providers (ISP)/ Telecom service providers (TSP), the details of user experience during customer usage of internet. Along with this, since the application sits on-device, it can also provide the ISP, technical parameters such as technology in use during user experience (2G/3G/4G/WiFi), coverage level (for Android only) (RxLev/RSCP/RSRP/dBM),Quality (For android only) (RxQual/EcNo/RSRQ/SINR) so that the TSP/ISP can take necessary steps to improve any adverse user experiences.
The details of the various data points have to be captured with the following logic which will aid not only in ensuring accurate capture of data points, but also eradicate the capture of data points that will not effect user behavior. The data points have to be captured every second.
After capturing the data points the following code is to be used to accurately capture data download / upload experience.
The present invention may be embodied in other specific forms without departing from the spirit or essential attributes and, accordingly, reference should be made to the appended claims, rather than to the foregoing specification, as indicating the scope of the invention
9. STATEMENT OF INVENTION:
The android / iOS application captures data download / upload experience of users using any third-party application for browsing the internet. Since the app sits in the background, it is better than the current available android / iOS applications where user is not required to initiate test, no additional data is consumed to test the internet data speeds. The existing iOS / android applications equally comes with the drawbacks like user has to initiate the test, Additional user data is consumed, Test is limited to only certain types of data test applications which is embedded in the application whose API's are available.
10. ABSTRACT
An Android/ iOS Application for analyzing data, which aims to capture actual user experience during data download / upload to provide users as well as the relevant internet service providers (ISP), the details of user experience (average download / upload speeds) during internet surfing. It comprises the steps of translating a first representation of data to a second representation of the data and translating the second representation of the data to a third representation of the data.
The application combines data patterns like total data consumed in each second, Snapshot of data consumed per application in each second along with user behavior like Screen in on or off mode, Sound is playing or not playing and the first application / applications is/are currently open on screen or not to analyse average data speeds experienced by users.
Along with this, since the application sits on-device, it can also provide the ISP, technical parameters such as technology in use during user experience (2G/3G/4G/WiFi),coverage level (RxLev/RSCP/RSRP/dBM), Quality (RxQual/EcNo/RSRQ/SINR) so that the ISP can take necessary steps to improve any adverse user experiences
11. BEST METHOD
This algorithm can be used very well to capture overall user experience and individual experience of users connected to the internet. To operate and provide accurate and effective results this application require the following data information as given below :
1) Accurately identify the ISP
2) Latitude, longitude & Timestamp
3) Snapshot of data download/upload consumed (WithISP/Wifi)
4) Screen in on/ off mode
5) Audio on/off mode (Android)
6) Coverage Value
7) Technology value
8) Additional application input to check Phone in deep sleep mode (For iOS)
The application combines data patterns along with user behavior to analyses the data use pattern of internet users. The application is not limited to android and iOS mobile devices but can be applied to any programmable device using a network connection.
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 201721024773-EVIDENCE FOR REGISTRATION UNDER SSI [30-11-2024(online)].pdf | 2024-11-30 |
| 1 | 201721024773-IntimationOfGrant19-11-2024.pdf | 2024-11-19 |
| 1 | Form 5 [13-07-2017(online)].pdf | 2017-07-13 |
| 2 | 201721024773-FORM FOR SMALL ENTITY [30-11-2024(online)].pdf | 2024-11-30 |
| 2 | 201721024773-PatentCertificate19-11-2024.pdf | 2024-11-19 |
| 2 | Form 1 [13-07-2017(online)].pdf | 2017-07-13 |
| 3 | 201721024773-IntimationOfGrant19-11-2024.pdf | 2024-11-19 |
| 3 | 201721024773-Written submissions and relevant documents [22-05-2024(online)].pdf | 2024-05-22 |
| 3 | Drawing [13-07-2017(online)].pdf | 2017-07-13 |
| 4 | Description(Complete) [13-07-2017(online)].pdf_7.pdf | 2017-07-13 |
| 4 | 201721024773-PatentCertificate19-11-2024.pdf | 2024-11-19 |
| 4 | 201721024773-FORM-26 [14-05-2024(online)].pdf | 2024-05-14 |
| 5 | Description(Complete) [13-07-2017(online)].pdf | 2017-07-13 |
| 5 | 201721024773-Written submissions and relevant documents [22-05-2024(online)].pdf | 2024-05-22 |
| 5 | 201721024773-Correspondence to notify the Controller [13-05-2024(online)].pdf | 2024-05-13 |
| 6 | Abstract1.jpg | 2018-08-11 |
| 6 | 201721024773-US(14)-HearingNotice-(HearingDate-16-05-2024).pdf | 2024-04-22 |
| 6 | 201721024773-FORM-26 [14-05-2024(online)].pdf | 2024-05-14 |
| 7 | 201721024773-RELEVANT DOCUMENTS [10-06-2021(online)].pdf | 2021-06-10 |
| 7 | 201721024773-PETITION UNDER RULE 137 [28-09-2022(online)].pdf | 2022-09-28 |
| 7 | 201721024773-Correspondence to notify the Controller [13-05-2024(online)].pdf | 2024-05-13 |
| 8 | 201721024773-FORM 13 [10-06-2021(online)].pdf | 2021-06-10 |
| 8 | 201721024773-RELEVANT DOCUMENTS [28-09-2022(online)].pdf | 2022-09-28 |
| 8 | 201721024773-US(14)-HearingNotice-(HearingDate-16-05-2024).pdf | 2024-04-22 |
| 9 | 201721024773-ABSTRACT [23-09-2022(online)].pdf | 2022-09-23 |
| 9 | 201721024773-FORM 18 [11-06-2021(online)].pdf | 2021-06-11 |
| 9 | 201721024773-PETITION UNDER RULE 137 [28-09-2022(online)].pdf | 2022-09-28 |
| 10 | 201721024773-CLAIMS [23-09-2022(online)].pdf | 2022-09-23 |
| 10 | 201721024773-FER.pdf | 2022-03-23 |
| 10 | 201721024773-RELEVANT DOCUMENTS [28-09-2022(online)].pdf | 2022-09-28 |
| 11 | 201721024773-ABSTRACT [23-09-2022(online)].pdf | 2022-09-23 |
| 11 | 201721024773-COMPLETE SPECIFICATION [23-09-2022(online)].pdf | 2022-09-23 |
| 11 | 201721024773-FER_SER_REPLY [23-09-2022(online)].pdf | 2022-09-23 |
| 12 | 201721024773-CLAIMS [23-09-2022(online)].pdf | 2022-09-23 |
| 12 | 201721024773-CORRESPONDENCE [23-09-2022(online)].pdf | 2022-09-23 |
| 12 | 201721024773-DRAWING [23-09-2022(online)].pdf | 2022-09-23 |
| 13 | 201721024773-DRAWING [23-09-2022(online)].pdf | 2022-09-23 |
| 13 | 201721024773-CORRESPONDENCE [23-09-2022(online)].pdf | 2022-09-23 |
| 13 | 201721024773-COMPLETE SPECIFICATION [23-09-2022(online)].pdf | 2022-09-23 |
| 14 | 201721024773-COMPLETE SPECIFICATION [23-09-2022(online)].pdf | 2022-09-23 |
| 14 | 201721024773-CORRESPONDENCE [23-09-2022(online)].pdf | 2022-09-23 |
| 14 | 201721024773-FER_SER_REPLY [23-09-2022(online)].pdf | 2022-09-23 |
| 15 | 201721024773-CLAIMS [23-09-2022(online)].pdf | 2022-09-23 |
| 15 | 201721024773-DRAWING [23-09-2022(online)].pdf | 2022-09-23 |
| 15 | 201721024773-FER.pdf | 2022-03-23 |
| 16 | 201721024773-ABSTRACT [23-09-2022(online)].pdf | 2022-09-23 |
| 16 | 201721024773-FER_SER_REPLY [23-09-2022(online)].pdf | 2022-09-23 |
| 16 | 201721024773-FORM 18 [11-06-2021(online)].pdf | 2021-06-11 |
| 17 | 201721024773-FER.pdf | 2022-03-23 |
| 17 | 201721024773-FORM 13 [10-06-2021(online)].pdf | 2021-06-10 |
| 17 | 201721024773-RELEVANT DOCUMENTS [28-09-2022(online)].pdf | 2022-09-28 |
| 18 | 201721024773-FORM 18 [11-06-2021(online)].pdf | 2021-06-11 |
| 18 | 201721024773-PETITION UNDER RULE 137 [28-09-2022(online)].pdf | 2022-09-28 |
| 18 | 201721024773-RELEVANT DOCUMENTS [10-06-2021(online)].pdf | 2021-06-10 |
| 19 | 201721024773-FORM 13 [10-06-2021(online)].pdf | 2021-06-10 |
| 19 | 201721024773-US(14)-HearingNotice-(HearingDate-16-05-2024).pdf | 2024-04-22 |
| 19 | Abstract1.jpg | 2018-08-11 |
| 20 | 201721024773-Correspondence to notify the Controller [13-05-2024(online)].pdf | 2024-05-13 |
| 20 | 201721024773-RELEVANT DOCUMENTS [10-06-2021(online)].pdf | 2021-06-10 |
| 20 | Description(Complete) [13-07-2017(online)].pdf | 2017-07-13 |
| 21 | 201721024773-FORM-26 [14-05-2024(online)].pdf | 2024-05-14 |
| 21 | Abstract1.jpg | 2018-08-11 |
| 21 | Description(Complete) [13-07-2017(online)].pdf_7.pdf | 2017-07-13 |
| 22 | 201721024773-Written submissions and relevant documents [22-05-2024(online)].pdf | 2024-05-22 |
| 22 | Description(Complete) [13-07-2017(online)].pdf | 2017-07-13 |
| 22 | Drawing [13-07-2017(online)].pdf | 2017-07-13 |
| 23 | 201721024773-PatentCertificate19-11-2024.pdf | 2024-11-19 |
| 23 | Description(Complete) [13-07-2017(online)].pdf_7.pdf | 2017-07-13 |
| 23 | Form 1 [13-07-2017(online)].pdf | 2017-07-13 |
| 24 | 201721024773-IntimationOfGrant19-11-2024.pdf | 2024-11-19 |
| 24 | Drawing [13-07-2017(online)].pdf | 2017-07-13 |
| 24 | Form 5 [13-07-2017(online)].pdf | 2017-07-13 |
| 25 | Form 1 [13-07-2017(online)].pdf | 2017-07-13 |
| 25 | 201721024773-FORM FOR SMALL ENTITY [30-11-2024(online)].pdf | 2024-11-30 |
| 26 | Form 5 [13-07-2017(online)].pdf | 2017-07-13 |
| 26 | 201721024773-EVIDENCE FOR REGISTRATION UNDER SSI [30-11-2024(online)].pdf | 2024-11-30 |
| 1 | SearchHistoryE_21-03-2022.pdf |