Sign In to Follow Application
View All Documents & Correspondence

Automatically Creating A Platform

Abstract: Disclosed is a system (102) for creating a platform. Initially, a product (110) is received from a scanner (108) scanning the product (110). The information is stored in a product database comprising information related to one or more products. In one aspect, the product database is stored at a server (110). Further, a pruned copy is generated from the product database. The pruned copy is stored locally. Furthermore, the information with the pruned copy is validated. In an embodiment, the information may be stored as a record in a local memory when the information is not validated due to an absence of the information in the pruned copy. Based on the validation, a platform is created automatically using the information uploaded on the server (104). It is to be noted that the platform is created using a predefined template corresponding to the product (110).

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
10 February 2020
Publication Number
09/2020
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
photon.ip@photonlegal.com
Parent Application

Applicants

EKASTA TECH PRIVATE LIMITED
Flat No. 202B Mansarovar Apartments Gen A.K. Vaidya Marg, Malad (E) MUMBAI Mumbai City MH 400097 IN

Inventors

1. Ashish Kumar
Flat No. 202B, Mansarovar Apartments, Gen A.K. Vaidya Marg, Malad (E), Mumbai - 400097
2. Ramakrishnan Ambravaneswaran
D-301, Ukn Esperanza, 37/2 & 38, Thubharahalli, Varthur Road, Whitefield, Bangalore - 560066

Specification

Claims:I/We claim:
1. A method for creating a platform, the method comprising:
receiving, by a processor (202), information of a product (110) from a scanner (108) scanning the product (110), wherein the information is stored in a product database comprising information related to one or more products;
generating, by the processor (202), a pruned copy from the product database, wherein the pruned copy is stored locally;
validating, by the processor (202), the information with the pruned copy; and
automatically creating, by the processor (202), a platform using the information uploaded on a server (104), wherein the platform is created using a predefined template corresponding to the product (110).

2. The method as claimed in claim 1, wherein the product database is stored on the server (104).

3. The method as claimed in claim 1, wherein the pruned copy is absent of media files as compared to the product database.

4. The method as claimed in claim 1, wherein the pruned copy is a comma-separated values (CSV) file of the product database.

5. The method as claimed in claim 1, further comprising storing, by the processor, the information as a record in a local memory when the information is not validated due to an absence of the information in the pruned copy.

6. The method as claimed in claim 5, further comprising updating, by the processor, the information in the pruned copy.

7. The method as claimed in claim 6, further comprises updating the product database at the server (104) based upon the pruned copy updated.

8. A system (102) for creating a platform, the system (102) comprising:
a memory (206); and
a processor (202) coupled to the memory (206), wherein the processor (202) is configured to execute program instructions stored in the memory (206) for:
receiving information of a product (110) from a scanner (108) scanning the product (110), wherein the information is stored in a product database comprising information related to one or more products;
generating a pruned copy from the product database, wherein the pruned copy is stored locally;
validating the information with the pruned copy; and
automatically creating a platform using the information uploaded on a server (104), wherein the platform is created using a predefined template corresponding to the product (110).

9. A non-transitory computer program product having embodied thereon a computer program for creating a platform, the computer program product storing instructions, the instructions comprising instructions for:
receiving information of a product from a scanner scanning the product, wherein the information is stored in a product database comprising information related to one or more products;
generating a pruned copy from the product database, wherein the pruned copy is stored locally;
validating the information with the pruned copy; and
automatically creating a platform using the information uploaded on a server, wherein the platform is created using a predefined template corresponding to the product.

Dated this 20th Day of February 2020


Prayank Khandelwal of Photon Legal
Agent for Applicant
IN-PA-3426
Mobile: 9096473214
, Description:FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003

COMPLETE SPECIFICATION
(See Section 10 and Rule 13)

Title of Invention:
AUTOMATICALLY CREATING A PLATFORM

Applicant:
Ekasta Tech Private Limited
An Indian Company incorporated and registered under the Companies Act 2013
Having Address:
B202 Mansarovar Apartments, Suchidham, Gen A.K. Vaidya Marg, Malad (East), Mumbai, 400097, Maharashtra, India

The following specification particularly describes the invention and the manner in which it is to be performed.

TECHNICAL FIELD
[001] The present subject matter described herein, in general, relates to a system and a method for automatically creating a platform.

BACKGROUND
[002] Computers, software, and Internet have become critical tools in today's information-based society. In particular, the accomplishment of the Internet can be largely credited to the propagation of online services. Online services play an indispensable role in people's daily lives, providing open and free access to activities such as email, search, social networking, business, buying, shopping, etc. It may be noted that with an advent of online services, there has been a significant increase in the number of users transacting online. Today, users transact online using numerous web platforms for a plethora of goods and services. However, the process of creation of the web platform is completely manual and is quite a tedious task leading to errors and redundancy. Needless to mention that it takes huge amount of time to create such web platforms.

SUMMARY
[003] Before the present system(s) and method(s), are described, it is to be understood that this application is not limited to the particular system(s), and methodologies described, as there can be multiple possible embodiments which are not expressly illustrated in the present disclosures. It is also to be understood that the terminology used in the description is for the purpose of describing the particular implementations or versions or embodiments only, and is not intended to limit the scope of the present application. This summary is provided to introduce aspects related to a system and a method for creating a platform. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.
[004] In one implementation, a method for creating a platform is disclosed. The method may comprise receiving information of a product from a scanner scanning the product. In one aspect, the information may be stored in a product database comprising information related to one or more products. The method may further comprise generating a pruned copy from the product database. The pruned copy is stored locally. Further, the information with the pruned copy may be validated. Furthermore, a platform may be created automatically using the information uploaded on a server. It must be noted that the platform is created using a predefined template corresponding to the product.

BRIEF DESCRIPTION OF THE DRAWINGS
[005] The foregoing detailed description of embodiments is better understood when read in conjunction with the appended drawings. For the purpose of illustrating of the present subject matter, an example of construction of the present subject matter is provided as figures; however, the invention is not limited to the specific method and system for creating a platform disclosed in the document and the figures.
[006] The present subject matter is described in detail with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to refer various features of the present subject matter.
[007] Figure 1 illustrates a network implementation of a system for creating a platform, in accordance with an embodiment of the present subject matter.
[008] Figure 2 illustrates the system for creating a platform, in accordance with an embodiment of the present subject matter.
[009] Figure 3 illustrates a flowchart of the system, in accordance with an embodiment of the present subject matter.
[010] Figure 4 illustrates a method for creating a platform, in accordance with an embodiment of the present subject matter.

DETAILED DESCRIPTION
[011] Some embodiments of this disclosure, illustrating all its features, will now be discussed in detail. The words “receiving,” “generating”, “validating”, “creating”, “updating”, “storing” and other forms thereof, are intended to be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise. Although any system and methods similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present disclosure, the exemplary, system and methods are now described.
[012] The disclosed embodiments are merely examples of the disclosure, which may be embodied in various forms. Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure is not intended to be limited to the embodiments described, but is to be accorded the widest scope consistent with the principles and features described herein.
[013] The present subject matter discloses a system and a method for creating a platform. The platform is created automatically based on a category of a product. In order to create the platform, the system receives information of the product from at least a scanner and a Point of Sale (POS) device in real time. In an embodiment, the information may be received while creating an invoice of a sale of the product. The platform may be created using a predefined template corresponding to the product. In an example, the platform may be a webpage or a website or an e-commerce platform. It is to be noted that the website may be custom made for each seller of the product. Example of the product may be a grocery item, a cosmetic, a food packet, and the like. Example of the seller may be a retail store, a whole seller, a shopping mall and the like.
[014] While aspects of described system and method for creating a platform and may be implemented in any number of different computing systems, environments, and/or configurations, the embodiments are described in the context of the following exemplary system.
[015] Referring now to Figure 1, a network implementation 100 of a system 102 for creating a platform is disclosed. Initially, the system 102 receives information of a product 110 from a scanner 108 scanning the product 110. It may be noted that the information is stored in a product database comprising information related to one or more products. The product database may be stored at a server 104. In one embodiment, the system 102 may receive information from a user device 112, referred to as user 112 or stakeholders or a Point of Sale (POS) device, hereinafter, or applications residing on the user device 112. Further, the system 102 generates a pruned copy from the product database. In one aspect, the pruned copy is stored locally. The system 102 subsequently validates the information with the pruned copy. Upon validation, the system 102 automatically creates a platform using the information uploaded on the server 104. It may be noted that the platform is created using a predefined template corresponding to the product 110.
[016] Although the present disclosure is explained considering that the system 102 is implemented on a computing device, it may be understood that the system 102 may be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a cloud-based computing environment. The system 102 may be communicatively coupled to the server 104. In an embodiment, the server 104 may be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a workstation, a virtual environment, a mainframe computer, a server, a network server, a cloud-based computing environment. Further, the system is communicatively coupled to the scanner 108. The scanner may be a wired scanner, a wireless scanner, a barcode scanner, a QR code scanner, a mobile scanner, and alike.
[017] It will be understood that the system 102 may be accessed by multiple users through one or more user devices 112. In one implementation, the system 102 may comprise the cloud-based computing environment in which a user may operate individual computing systems configured to execute remotely located applications. Examples of the user devices 112 may include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, and a workstation. The user devices 112 are communicatively coupled to the system 102 through a network 106.
[018] In one implementation, the network 106 may be a wireless network, a wired network or a combination thereof. The network 106 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 106 may either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further the network 106 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like.
[019] Referring now to Figure 2, the system 102 is illustrated in accordance with an embodiment of the present subject matter. In one embodiment, the system 102 may include at least one processor 202, an input/output (I/O) interface 204, and a memory 206. The at least one processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, Central Processing Units (CPUs), state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the at least one processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 206.
[020] The I/O interface 204 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface 204 may allow the system 102 to interact with the user directly or through the user devices 104. Further, the I/O interface 204 may enable the system 102 to communicate with other computing devices, such as web servers and external data servers (not shown). The I/O interface 204 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 204 may include one or more ports for connecting a number of devices to one another or to another server.
[021] The memory 206 may include any computer-readable medium or computer program product known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or nonvolatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, Solid State Disks (SSD), optical disks, and magnetic tapes. The memory 206 may include modules 208 and data 210.
[022] The modules 208 include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement particular abstract data types. In one implementation, the modules 208 may include a receiving module 212, a generating module 214, a validating module 216, a creating module 218, and other modules 220. The other modules 220 may include programs or coded instructions that supplement applications and functions of the system 102. The modules 208 described herein may be implemented as software modules that may be executed in the cloud-based computing environment of the system 102.
[023] The data 210, amongst other things, serves as a repository for storing data processed, received, and generated by one or more of the modules 208. The data 210 may also include a system database 222 and other data 224. The other data 224 may include data generated as a result of the execution of one or more modules in the other modules 220.
[024] As there are various challenges observed in the existing art, the challenges necessitate the need to build the system 102 for creating a platform. In order to create the platform, at first, a user may use the client device 112 to access the system 102 via the I/O interface 204. The user may register them using the I/O interface 204 in order to use the system 102. In one aspect, the user may access the I/O interface 204 of the system 102. The system 102 may employ the receiving module 212, the generating module 214, the validating module 216, and the creating module 218. The detail functioning of the modules is described below with the help of figures.
[025] The present subject matter describes the system 102 for creating a platform. It may be noted that the system 102 may be installed with a retailer. The retailer may be involved in a business of groceries, medicines, and the like. The system 102 may be connected with at least a scanner, a Point of Sale (POS) device, a printer, and a computer. The system 102 may have a notification light, a speaker and a switch. It may be noted that the notification light and the speaker may alert the retailer. On the other hand, the switch may receive an input from the retailer. The system 102 hereinafter may also be called as a magic box 102. It is to be noted that the system 102 may be capable of creating the platform by scanning the products being invoiced by the retailer. The system 102 may create the platform in real time. Example of the platform may include a web based platform, a website, an internet listing, a webpage and a like.
[026] In order to create the platform, initially, the receiving module 212 receives information of a product from a scanner scanning the product. In one aspect, the information may be stored in a product database comprising information related to one or more products. The product database comprises multimedia files associated to the product. Specifically, the multimedia files are images of the product and a video of the product from all sides of appearances. The product database may be stored on the server. It may be noted that the retailer may scan the product while creating an invoice of the product. In an alternate embodiment, the receiving module 212 may receive the information while the product is being arranged in an inventory by the retailer. Example of the information may comprise a product name, an expiry date, a manufacturing date, a brand name of the product, a country of origin, a size of the product, a type of product and others. Example of the scanner may include, but not limited to, a mobile scanner, a wired hand held scanner, a QR scanner, a barcode scanner, a wireless scanner, and a Bluetooth scanner.
[027] Upon receiving the information, the receiving module 212 establishes a connection with the server by sending a heartbeat message to the server. The receiving module 212 is further configured to receive the heartbeat message sent by the server to establish the connection. In an aspect, the heartbeat message may be a ping, a network packet, a header file, and a like. In an event, when the server is offline, the receiving module 212 may periodically send the heartbeat message till receiving an acknowledgement from the server. In one embodiment, whenever the server becomes active, the server may send a heartbeat message to the system 102 to indicate status as online. In another embodiment, the receiving module 212 may store the information locally when the server is offline.
[028] Subsequent to establishing the connection, the generating module 214 generates a pruned copy from the product database stored at the server. Further the pruned copy is stored locally in the system database 222. The pruned copy is absent of media files as compared to the product database. In one aspect, the pruned copy is a comma-separated values (CSV) file of the product database. In another aspect, the pruned copy may be one of a text file, a doc file, and others. It may be noted that the pruned copy is a minimized or a trimmed version of the product database comprising the information related to the one or more products.
[029] After generating the pruned copy, the validating module 216 validates the information with the pruned copy. It may be noted that the validating module 216 may compare information stored in the system database 222 and the product database. In one embodiment, when the information is not validated due to an absence of the information in the pruned copy, the validating module 216 may store the information as a record in a local memory of the system. It is to be noted that the record may not be stored until the information is validated thereby saving processing time and memory.
[030] Furthermore, the validating module 216 updates missing information in the pruned copy based on recently scanned product information. Typically, the pruned copy is stored in the system database 222. Once the pruned copy is updated, the validating module 216 may update the product database at the server based upon the pruned copy. It may be noted that the product database may be updated by uploading the information at the server.
[031] Subsequent to validating the information, the creating module 218 automatically creates a platform using the information uploaded on the server. In an aspect, the platform is created using a predefined template corresponding to the product. It may be noted that there may be a plurality of templates stored in the server based on a plurality of categories of the one or more products. In an example, the predefined template may be corresponding to the retailer. Example of the categories include, but not limited to, grocery, hardware equipment, electronic gadget, and stationary. The predefined template may be an XML template to create the web page based on the information of the product. In one embodiment, the platform, once created, may serve a purpose of an e-commerce channel between the retailer and a customer.
[032] Referring now to Figure 3, a flowchart 300 of the system 102 is illustrated in accordance with an embodiment of the present subject matter. The flowchart 300 illustrates a workflow of the system 102 for creating the platform. Initially, at block 302, the system 102 may establish a connection between a barcode scanner and a Point of Sale (POS) machine. The connection of the system with the barcode and the POS machine may be either a wired or a wireless. Further, at block 304, the system 102 may establish a network connection with the server. At block 306, if the network connection is not established, the system 102 may store a barcode scanned by the barcode scanner locally. If the network connection is established, at block 308, the system 102 may send a heartbeat message to the server. The heartbeat message indicates status as active.
[033] Upon establishing the network connection, the system may receive information of a product by scanning the barcode attached on the product. The barcode scanner may scan the barcode attached to the product in order to receive information of the product. At block 312, the system 102 checks if the information of the product is available in the system database 222. At block 314, the system may compare the information of the product with the information available in a pruned copy of the one or more products. It is to be noted that the pruned copy is generated based on the information stored at a product database of the server.
[034] At block 316, if the barcode is not available in the pruned copy, the system 102 may update the pruned copy with the information corresponding to the barcode of the product. Subsequently, the product database of the server may also be updated based on the pruned copy. At block 318, if the barcode is available in the pruned copy, the system 102 may send the barcode information to the server in a predefined interval of time like in every 5 seconds. Upon receiving the barcode information, the system 102 may check whether the barcode information is corresponding to a retail store in order to fetch price of the product. If the price if found, the system 102 may merge the barcode information and the price together to create a merged information. Further, the merged information may be uploaded automatically to create the platform using a predefined template corresponding to the product. In one embodiment, if the price of the product is not found, the system 102 may merge the barcode information with a Maximum Retail Price (MRP) corresponding to the product thereby automatically creating the platform. It may be noted that the MRP may be stored in the system database.
[035] Furthermore, at block 320, the system 102 may share the information of the product to the POS machine for creating an invoice to a customer. It may be noted that the barcode information may also be shared to the POS machine when the server is offline.
[036] Referring now to Figure 4, a method 400 for creating a platform is shown, in accordance with an embodiment of the present subject matter. The method 400 may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, etc., that perform particular functions or implement particular abstract data types.
[037] The order in which the method 400 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method 400 or alternate methods for creating the platform. Additionally, individual blocks may be deleted from the method 400 without departing from the spirit and scope of the subject matter described herein. Furthermore, the method 400 for creating the platform can be implemented in any suitable hardware, software, firmware, or combination thereof. However, for ease of explanation, in the embodiments described below, the method 400 may be considered to be implemented in the above described system 102.
[038] At block 402, information of a product may be received from a scanner scanning the product. In one aspect, the information is stored in a product database comprising information related to one or more products. In an implementation, the receiving module 212 may receive the information of a product from a scanner scanning the product. Further, the receiving module 212 may store the information in the system database 222.
[039] At block 404, a pruned copy may be generated from the product database. In one aspect, the pruned copy is stored locally. Further, the generating module 214 may generate a pruned copy from the product database. The pruned copy may be stored in the system database 222.
[040] At block 406, the information may be validated with the pruned copy. In an implementation, the validating module 216 may validate the information with the pruned copy and may store information temporarily in the system database 222.
[041] At block 408, a platform may be automatically created using the information uploaded on the server. In one aspect, the platform is created using a predefined template corresponding to the product. In an implementation, the creating module 218 may create the platform using a predefined template corresponding to the product.
[042] Exemplary embodiments discussed above may provide certain advantages. Though not required to practice aspects of the disclosure, these advantages may include those provided by the following features.
[043] Some embodiments of the system and the method enable automatic creation of an e-commerce platform.
[044] Some embodiments of the system and the method reduces time of the user to create the e-commerce platform.
[045] Some embodiments of the system and the method enable creation of customized platforms for each retailer.
[046] Some embodiments of the system and the method enable creation of customized platforms for each product.
[047] Although implementations for methods and system for creating a platform have been described in language specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of implementations for creating a platform.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 202021005767-REQUEST FOR EARLY PUBLICATION(FORM-9) [10-02-2020(online)].pdf 2020-02-10
1 202021005767-US(14)-HearingNotice-(HearingDate-02-02-2024).pdf 2024-01-22
2 202021005767-POWER OF AUTHORITY [10-02-2020(online)].pdf 2020-02-10
2 202021005767-CLAIMS [06-10-2020(online)].pdf 2020-10-06
3 202021005767-FORM-9 [10-02-2020(online)].pdf 2020-02-10
3 202021005767-ENDORSEMENT BY INVENTORS [06-10-2020(online)].pdf 2020-10-06
4 202021005767-FORM FOR STARTUP [10-02-2020(online)].pdf 2020-02-10
4 202021005767-FER_SER_REPLY [06-10-2020(online)].pdf 2020-10-06
5 202021005767-OTHERS [06-10-2020(online)].pdf 2020-10-06
5 202021005767-FORM FOR SMALL ENTITY(FORM-28) [10-02-2020(online)].pdf 2020-02-10
6 202021005767-PETITION UNDER RULE 137 [05-10-2020(online)].pdf 2020-10-05
6 202021005767-FORM 1 [10-02-2020(online)].pdf 2020-02-10
7 202021005767-RELEVANT DOCUMENTS [05-10-2020(online)].pdf 2020-10-05
7 202021005767-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [10-02-2020(online)].pdf 2020-02-10
8 202021005767-FER.pdf 2020-06-25
8 202021005767-EVIDENCE FOR REGISTRATION UNDER SSI [10-02-2020(online)].pdf 2020-02-10
9 202021005767-FORM-26 [17-02-2020(online)].pdf 2020-02-17
9 202021005767-DRAWINGS [10-02-2020(online)].pdf 2020-02-10
10 202021005767-COMPLETE SPECIFICATION [10-02-2020(online)].pdf 2020-02-10
10 202021005767-FORM 18A [11-02-2020(online)].pdf 2020-02-11
11 202021005767-FORM28 [11-02-2020(online)].pdf 2020-02-11
11 Abstract1.jpg 2020-02-11
12 202021005767-STARTUP [11-02-2020(online)].pdf 2020-02-11
13 202021005767-FORM28 [11-02-2020(online)].pdf 2020-02-11
13 Abstract1.jpg 2020-02-11
14 202021005767-COMPLETE SPECIFICATION [10-02-2020(online)].pdf 2020-02-10
14 202021005767-FORM 18A [11-02-2020(online)].pdf 2020-02-11
15 202021005767-DRAWINGS [10-02-2020(online)].pdf 2020-02-10
15 202021005767-FORM-26 [17-02-2020(online)].pdf 2020-02-17
16 202021005767-EVIDENCE FOR REGISTRATION UNDER SSI [10-02-2020(online)].pdf 2020-02-10
16 202021005767-FER.pdf 2020-06-25
17 202021005767-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [10-02-2020(online)].pdf 2020-02-10
17 202021005767-RELEVANT DOCUMENTS [05-10-2020(online)].pdf 2020-10-05
18 202021005767-FORM 1 [10-02-2020(online)].pdf 2020-02-10
18 202021005767-PETITION UNDER RULE 137 [05-10-2020(online)].pdf 2020-10-05
19 202021005767-FORM FOR SMALL ENTITY(FORM-28) [10-02-2020(online)].pdf 2020-02-10
19 202021005767-OTHERS [06-10-2020(online)].pdf 2020-10-06
20 202021005767-FORM FOR STARTUP [10-02-2020(online)].pdf 2020-02-10
20 202021005767-FER_SER_REPLY [06-10-2020(online)].pdf 2020-10-06
21 202021005767-FORM-9 [10-02-2020(online)].pdf 2020-02-10
21 202021005767-ENDORSEMENT BY INVENTORS [06-10-2020(online)].pdf 2020-10-06
22 202021005767-POWER OF AUTHORITY [10-02-2020(online)].pdf 2020-02-10
22 202021005767-CLAIMS [06-10-2020(online)].pdf 2020-10-06
23 202021005767-US(14)-HearingNotice-(HearingDate-02-02-2024).pdf 2024-01-22
23 202021005767-REQUEST FOR EARLY PUBLICATION(FORM-9) [10-02-2020(online)].pdf 2020-02-10

Search Strategy

1 2020-06-0213-06-49E_02-06-2020.pdf