Sign In to Follow Application
View All Documents & Correspondence

System And Method For Facilitating An Operation

Abstract: Disclosed is a system (102) and a method for facilitating an operation by a user a is disclosed. A user orders one or more items from a platform. The system (102) determines one or more retailers with the order in a proximity of the user. Further, a retailer in the close proximity to the user is selected. The system (102) shares a notification on a receiver machine (104) of the retailer. The retailer may accept or reject the order by pressing a switch present on the receiver machine (104). The system (102) receives an acknowledgement from the receiver machine (104). Finally, the system (102) shares information about the order and the retailer with the user when the acknowledgement is a positive acknowledgement.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

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

Applicants

EKASTA TECH PRIVATE LIMITED
B202 Mansarovar Apartments, Suchidham, Gen A.K. Vaidya Marg, Malad (East), Mumbai, Maharashtra, India

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: We claim:
1. A system (102) for facilitating an operation by a user, the system (102) comprising:
a memory (102-C); and
a processor (102-A) coupled to the memory (102-C), wherein the processor (102-A) is configured to execute program instructions stored in the memory (102-C) for:
receiving an order from a user through a platform, wherein the order comprises one or more units of items available on the platform;
determining a plurality of retailers in a proximity of the user;
selecting a retailer from the plurality of retailers based upon
an availability of the one or more units of items ordered by the user, and
a closest proximity of the retailer from the user;
sending a notification about the order to a receiver machine (104) installed at the retailer;
receiving an acknowledgement from the receiver machine within a predefined time, wherein the acknowledgement is one of a positive acknowledgement or a negative acknowledgement; and
sharing information about the order and the retailer with the user in a real time when the acknowledgement is the positive acknowledgement.

2. The system (102) as claimed in claim 1, comprises transferring the order to another retailer when the acknowledgement is the negative acknowledgement.

3. The system (102) as claimed in claim 2, comprises receiving a feedback of the user prior to transferring the order to the other retailer.

4. The system (102) as claimed in claim 1, comprises automatically removing the items from the platform when the order is not accepted by the retailer over a period of time.

5. A receiver machine (104) for facilitating an operation by a user, the receiver machine (104) comprising:
a memory (104-C); and
a processor (104-A) coupled to the memory (104-C), wherein the processor (104-A) is configured to execute program instructions stored in the memory (104-C) for:
receiving a notification about an order placed by a user on a platform, wherein the order comprises one or more units of items available on the platform;
generating an alert signal based upon the notification;
receiving an input within a predefined time from a retailer based upon the alert signal, wherein the input is one of a positive acknowledgement or a negative acknowledgement;
sending the input to the user;
sharing information about the order and the retailer with the user in a real time; and
updating the one or more units at the platform.

6. The system as claimed in claim 5, wherein the receiver machine comprises a switch for receiving the input.

7. The system as claimed in claim 5, comprises a transceiver for transferring the order to another retailer when the input is the negative acknowledgement.

8. The system as claimed in claim 7, comprises receiving a feedback of the user prior to transferring the order to the other retailer.

9. The system as claimed in claim 5, comprises automatically removing the items from the platform when the order is not accepted by the retailer over a period of time.

10. A method for facilitating an operation by a user, the method comprising:
receiving, by a processor (102-A), an order from a user through a platform, wherein the order comprises one or more units of items available on the platform;
determining, by the processor (102-A), a plurality of retailers in a proximity of the user;
selecting, by the processor (102-A), a retailer from the plurality of retailers based upon
an availability of the one or more units of items ordered by the user, and
a closest proximity of the retailer from the user;
sending, by the processor (102-A), a notification about the order to a receiver machine installed at the retailer;
receiving, by the processor (102-A), an acknowledgement from the receiver machine within a predefined time, wherein the acknowledgement is one of a positive acknowledgement or a negative acknowledgement; and
sharing, by the processor (102-A), information about the order and the retailer with the user in a real time when the acknowledgement is the positive acknowledgement.

11. A method for facilitating an operation by a user using a receiver machine (104), the method comprising:
receiving, by a processor (104-A), a notification about an order placed by a user on a platform, wherein the order comprises one or more units of items available on the platform;
generating, by the processor (104-A), an alert signal based upon the notification;
receiving, by the processor (104-A), an input within a predefined time from a retailer based upon the alert signal, wherein the input is one of a positive acknowledgement or a negative acknowledgement;
sending, by the processor (104-A), the input to the user;
sharing, by the processor (104-A), information about the order and the retailer with the user in a real time; and
updating, by the processor (104-A), the one or more units at the platform.

12. A non-transitory computer program product having embodied thereon a computer program for facilitating an operation by a user, the computer program product storing instructions, the instructions comprising instructions for:
receiving an order from a user through a platform, wherein the order comprises one or more units of items available on the platform;
determining a plurality of retailers in a proximity of the user;
selecting a retailer from the plurality of retailers based upon
an availability of the one or more units of items ordered by the user, and
a closest proximity of the retailer from the user;
sending a notification about the order to a receiver machine installed at the retailer;
receiving an acknowledgement from the receiver machine within a predefined time, wherein the acknowledgement is one of a positive acknowledgement or a negative acknowledgement; and
sharing information about the order and the retailer with the user in a real time when the acknowledgement is the positive acknowledgement.

13. A non-transitory computer program product having embodied thereon a computer program facilitating an operation by a user using a receiver machine, the computer program product storing instructions, the instructions comprising instructions for:
receiving a notification about an order placed by a user on a platform, wherein the order comprises one or more units of items available on the platform;
generating an alert signal based upon the notification;
receiving an input within a predefined time from a retailer based upon the alert signal, wherein the input is one of a positive acknowledgement or a negative acknowledgement;
sending the input to the user;
sharing information about the order and the retailer with the user in a real time; and
updating the one or more units at the platform.

Dated this 10th 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:
SYSTEM AND METHOD FOR FACILITATING AN OPERATION

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 facilitating an operation.
BACKGROUND
[002] Internet has become a critical tool in today's information-based society. In particular, the accomplishment of the Internet can be largely credited to the propagation of online services. The online services play an indispensable role in people's daily lives, providing open and free access to buying, shopping, networking, and alike. Today, users transact online for plethora of goods and services. It may be noted that with an advent of online services, there has been significant increase in number of users transacting online.
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 facilitating a transaction by a user. 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 facilitating an operation by a user is disclosed. In order to facilitate the operation/transaction, initially, an order may be received from the user through a platform. The order may comprise one or more units of items available on the platform. Further, a plurality of retailers may be determined in a proximity of the user. A retailer may be selected from the plurality of retailers. The retailer may be selected based upon an availability of the one or more units of items ordered by the user and a closest proximity of the retailer from the user. Furthermore, a notification about the order may be sent to a receiver machine installed at the retailer. Subsequently, an acknowledgement may be received from the receiver machine within a predefined time. In one aspect, the acknowledgement is one of a positive acknowledgement or a negative acknowledgement. Finally, information about the order and the retailer may be shared with the user in a real time when the acknowledgement is the positive acknowledgement. In one aspect, the aforementioned method for facilitating the operation/transaction by the user may be performed by a processor using programmed instructions stored in a memory.
[005] In another implementation, a method for facilitating an operation by a user using a receiver machine is disclosed. Initially, a notification may be received about an order placed by a user on a platform. The order comprises one or more units of items available on the platform. An alert signal may be generated based upon the notification. Further, an input may be received within a predefined time from a retailer based upon the alert signal. In one aspect, the input is one of a positive acknowledgement or a negative acknowledgement. Furthermore, the input may be sent to the user. Subsequently, information about the order and the retailer may be shared with the user in a real time. Finally, the one or more units may be updated at the platform. In one aspect, the aforementioned method for facilitating an operation by a user using a receiver machine may be performed by a processor using programmed instructions stored in a memory.
[006] In yet another implementation, a non-transitory computer readable medium embodying a program executable in a computing device for facilitating an operation by a user is disclosed. The program may comprise a program code for receiving an order from the user through a platform. The order may comprise one or more units of items available on the platform. The program may comprise a program code for determining a plurality of retailers in a proximity of the user. The program may comprise a program code for selecting a retailer from the plurality of retailers. The retailer may be selected based upon an availability of the one or more units of items ordered by the user and a closest proximity of the retailer from the user. The program may comprise a program code for sending a notification about the order to a receiver machine installed at the retailer. The program may comprise a program code for receiving an acknowledgement from the receiver machine within a predefined time. In one aspect, the acknowledgement is one of a positive acknowledgement or a negative acknowledgement. The program may comprise a program code for sharing information about the order and the retailer with the user in a real time when the acknowledgement is the positive acknowledgement.
[007] In yet another implementation, a non-transitory computer readable medium embodying a program executable in a computing device for facilitating an operation by a user using a receiver machine is disclosed. The program may comprise a program code for receiving a notification about an order placed by a user on a platform. The order comprises one or more units of items available on the platform. The program may comprise a program code for generating an alert signal based upon the notification. The program may comprise a program code for receiving an input within a predefined time from a retailer based upon the alert signal. In one aspect, the input is one of a positive acknowledgement or a negative acknowledgement. The program may comprise a program code for sending the input to the user. The program may comprise a program code for sharing information about the order and the retailer with the user in a real time. The program may comprise a program code for updating the one or more units at the platform.
BRIEF DESCRIPTION OF THE DRAWINGS
[008] The foregoing detailed description of embodiments is better understood when read in conjunction with the appended drawings. For the purpose of illustrating of the present subject matter, an example of construction of the present subject matter is provided as figures; however, the invention is not limited to the specific method and system for facilitating an operation by a user disclosed in the document and the figures.
[009] 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.
[010] Figure 1 illustrates a network implementation of a system and a receiver machine for facilitating an operation by a user, in accordance with an embodiment of the present subject matter.
[011] Figure 2A and Figure 2B illustrate an example of the system and the receiver machine, in accordance with an embodiment of the present subject matter.
[012] Figure 3 illustrates a method for facilitating the operation by the user, in accordance with an embodiment of the present subject matter.
[013] Figure 4 illustrates a method for facilitating the operation by the user using the receiver machine, in accordance with an embodiment of the present subject matter.
DETAILED DESCRIPTION
[014] Some embodiments of this disclosure, illustrating all its features, will now be discussed in detail. The words “receiving,” “determining,” “sharing,” “updating,” “generating,” “sending,” 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.
[015] 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.
[016] The present subject matter discloses a system and a method for facilitating an operation by a user. Initially, the user may visit a platform to perform the operation/transaction. The platform may be a website, a web application, a mobile application and alike. After visiting the website, the user may wish to place an order for a ‘packet of bread’ and a ‘bottle of milk’. After receiving the order request, the platform may display one or more retailers in a proximity of the users. It may be noted that the one or more retailers having the ‘packet of bread’ and the ‘bottle of milk’ may be displayed on the website. Further, the order may be sent to a closest retailer from the one or more retailers. The retailer may receive a notification of the order on a receiver machine. It may be noted that each retailer may have the receiver machine installed to receive the orders. Furthermore, the retailer may send an acknowledgement using the receiver machine to the user. In one example, the acknowledgement may indicate an acceptance of the order. In other example, the acknowledgement may indicate a cancellation of the order.
[017] In one implementation, the platform may also automatically share the order with another retailer from the one or more retailers when the retailer cancelled the order. In other embodiment, the platform may also share the order with the other retailer when the retailer failed to accept the order. It may be noted that the aforementioned process may continue until the order is accepted by a retailer. Once the order is accepted, information about the order and the retailer may be shared with the user.
[018] While aspects of described system and method for facilitating the operation/transaction by the user 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.
[019] Referring now to Figure 1, a network implementation 100 of a system 102 for facilitating the operation by the user is disclosed. Initially, the system 102 may receive an order from a user through a platform. The user uses one or more user devices 108-1, 108-2…108-N, collectively referred to as user 108, hereinafter, or applications residing on the user devices 108 for sending an input to the system 102. Further, the system 102 may send a notification about the order to a receiver machine 104 installed at the retailer. It may be noted that the retailer may access the receiver machine 102 using a retailer device 110 or an application residing at the retailer device 110. Furthermore, the receiver machine 104 may send an acknowledgement to the system 102 within a predefined time. Finally, the system 102 may share information about the order and the retailer with the user 108 in a real time.
[020] Although the present disclosure is explained considering that the system 102 is implemented on a server, 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 workstation, a virtual environment, a mainframe computer, a server, a network server, a cloud-based computing environment. It will be understood that the system 102 may be accessed by multiple users through one or more user devices 108-1, 108-2…108-N, collectively referred to as the user 108, user devices, or users, hereinafter, or applications residing on the user devices 108. In one implementation, the system 102 may comprise the cloud-based computing environment in which the user may operate individual computing systems configured to execute remotely located applications. Examples of the user devices 108 may include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, and a workstation.
[021] Further, the system 102 may be communicatively coupled to the receiver machine 104. The receiver machine 104 may comprise a switch and an LED light. The LED light may notify the retailer upon receipt of the order. The switch may be pressed by the retailer while submitting the acknowledgement about the order. Example of the switch may include, but not limited to, a push button, a toggle button, a float button, a limit switch, and alike. The receiver machine 104 may be accessed by the retailer device 110 or applications residing on the retailer device 110. In one implementation, the receiver machine 104 may comprise the cloud-based computing environment in which a retailer may operate individual computing systems configured to execute remotely located applications. Examples of the retailer device 110 may include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, Point of Sale (POS) device, and a workstation.
[022] The receiver machine 104 may also be connected to a printer or a scanner 112. In one embodiment, the printer 112 may print an invoice for the order received by the receiver machine 104. In other embodiment, the scanner 112 may scan one or more products of the order. The retailer machine 104 may update the platform in real time upon receiving information from the scanner 112. It may be noted that the scanner 112 may scan the one or more products during checkout of the order from the retailer. Example of the scanner may include, but not limited to, a wireless scanner, a wired scanner, a mobile scanner, a barcode scanner and alike.
[023] In one implementation, the receiver machine 104 and the user devices 108 are communicatively coupled to the system 102 through a network 106. The retailer device 110 and the printer or scanner 112 are also communicatively coupled to the receiver machine 104 through the network 106. 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.
[024] In one embodiment, the system 102 may include at least one processor 102-A, an input/output (I/O) interface 102-B, and a memory 102-C. The receiver machine 104 may also include at least one processor 104-A, an input/output (I/O) interface 104-B, and a memory 104-C. It may be noted that at least one processor 102-A, 104-A 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 102-A, 104-A is configured to fetch and execute computer-readable instructions stored in the memory 102-C, 104-C.
[025] The I/O interfaces 102-B, 104-B 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 102-B may allow the system 102 to interact with the user directly or through the user devices 108. Similarly, the I/O interface 104-B may allow the receiver machine 104 to interact with the retailer directly or through the retailer device 110 and the printer or the scanner 112. Further, the I/O interface 102-B, 104-B may enable the system 102 and the receiver machine 104 to communicate with other computing devices, such as web servers and external data servers (not shown). The I/O interface 102-B, 104-B 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 102-B, 104-B may include one or more ports for connecting a number of devices to one another or to another server.
[026] The memory 102-C, 104-C 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 102-C, 104-C may include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement particular abstract data types. The memory 102-C, 104-C may include programs or coded instructions that supplement applications and functions of the system 102 and the receiver machine 104. The memory 102-C, 104-C may comprise the programs or the coded instructions that may be executed in the cloud-based computing environment of the system 102 and the receiver machine 104. The memory 102-C, 104-C, amongst other things, serves as a repository for storing data processed, received, and generated by one or more of the programs or the coded instructions.
[027] As there are various challenges observed in the existing art, the challenges necessitate the need to build the system 102 for facilitating the transaction by the user. In order to facilitate the transaction, at first, the user may use the user device 108 to access the system 102 via the I/O interface 102-B. The user may register them using the I/O interface 102-B in order to use the system 102. In one aspect, the user may access the I/O interface 102-B of the system 102.
[028] Similarly, the receiver machine 104 may also facilitate the transaction. At first, the retailer may use the retailer device 108 to access the receiver machine 104 via the I/O interface 104-B. The retailer may register them using the I/O interface 104-B in order to use the receiver machine 104. In one aspect, the retailer may access the I/O interface 104-B of the receiver machine 104. The detailed functioning of the system 102 and the receiver machine 104 is described below with the help of figures.
[029] In order to elucidate further, referring now to Figure 2A and Figure 2B illustrating an example of the system 102 and the receiver machine 104, in accordance with an embodiment of the present subject matter. The present subject matter discloses a system and a method for facilitating an operation at a platform. The platform may comprise a website, a web application, a mobile application, a web portal, or an e-commerce platform. In order to facilitate the operation/transaction, initially, at block 202, a user may visit the platform. The user may input a query at the platform. The query may be a text query, or a voice input. The query may be related to one or more items to be purchased by the user. Alternatively, the user may also browse through one or more items available at the platform. Example of the one or more items may include, but not limited to, groceries, medicines, and the like. The user may create an order comprising the one or more items. In an example, the user may create the order comprising one or more units of an item.
[030] Once the order is created, at block 204, the user may be redirected to a payment page. At block 206, the system 102 may run a background verification to process the order request. The background verification may involve availability check about each items of the order. Further, at block 208, the system 102 may check for any available cashbacks and rewards points linked to the user. If the user has the cashbacks and rewards points, an invoice may be generated after including benefits of the applicable cashbacks and rewards points. After receiving a payment against the invoice, the order is received at the platform.
[031] Once the order is received, the system 102 may determine a plurality of retailers in a proximity of the user. The system 102 may verify whether the plurality of retailers comprises each item present in the order. Further, the system 102 may select a retailer from the plurality of retailers. The retailer may be selected based upon an availability of the one or more units of the items ordered by the user and a closest proximity of the retailer from the user. In one scenario, the user may place an order for ‘1 pack of bread’ and ‘5 bottles of soda’. Upon completion of the payment, the system 102 may display 5 retailers selling ‘1 pack of bread’ and ‘5 bottles of soda’. Now, out of these 5 retailers, the system 102 may select a retailer who is nearest to the user and has ‘1 pack of bread’ and ‘5 bottles of soda’.
[032] Further, to receiving the order, at block 210, the system 102 may check the status of the receiver machine 104 at the retailer. The system 102 may mark the receiver machine 104 in active state upon receipt of a heartbeat signal from the receiver machine 104. In an example, the heartbeat signal may also be a network ping or a network packet. The heartbeat signal may indicate an online state or a ready state of the receiver machine 104. At block 212, if the receiver machine 104 fails to send the heartbeat signal, the system 102 may wait for a predefined time. At block 214, the system 102 may send an alert signal to the receiver machine 104. The alert signal may prompt the retailer to change the status of the receiver machine 104 to the ready state. At block 316, the system 102 may check whether the receiver machine 104 is in the ready state to receive the order. If the receiver machine 104 is still not in the ready state, at block 218, the system 102 may continue to send the alert signal to the retailer.
[033] At block 220, the system 102 may send a notification about the order to the receiver machine 104 installed at the retailer. The receiver machine 104 may generate an alert signal upon receipt of the notification. The alert signal may also be displayed by blinking of the LED mounted on the receiver machine 104. Upon receipt of the order, at block 322, the retailer may press a switch present on the receiver machine 104. If the retailer fails to press the switch, at bock 224, the receiver machine 104 may continuously blink the LED in order to catch the retailer’s attention.
[034] In one implementation, the retailer machine 104 may comprise two switches for receiving an input of the retailer. The input may be one of a positive acknowledgement or a negative acknowledgement. The positive acknowledgement indicates acceptance of the order. The negative acknowledgement indicates rejection of the order. At block 226, the retailer may accept the order by pressing a switch for the positive acknowledgement. Upon pressing the switch, the system 102 may receive the positive acknowledgement from the receiver machine 104. In one embodiment, the retailer may share the negative acknowledgement by pressing the switch for the negative acknowledgement. In another embodiment, the receiver machine 104 may also share the negative acknowledgement when none of the two switches is pressed within a predefined time.
[035] Subsequently, the system 102 may transfer the order to another retailer when the negative acknowledgement is received. The system 102 may receive a feedback of the user prior to transferring the order to the other retailer. The feedback may indicate permission of the user to transfer the order. It must be noted that the receiver machine 104 is installed at each retailer. Thus, when the order is transferred to the other retailer, the other receiver machine 104 may blink the LED of the other receiver machine 104. If the other retailer also shares the negative acknowledgement, the order may further be transferred to yet another retailer, until the positive acknowledgement is received by the system 102. Upon receiving the positive acknowledgement, the system 102 may share the information about the order and the retailer with the user in a real time.
[036] At block 228, the receiver machine 104 may share the information with the printer 112 for printing the invoice corresponding to the order. Furthermore, at block 330, the receiver machine 104 may update the system about completion of the order and accordingly notify the system 102 to update the platform. It may be noted that the system 102 may update the one or more units corresponding to the retailer at the platform.
[037] In one implementation, the system 102 may automatically remove the items corresponding to the retailer from the platform. It may be noted that the system 102 may remove the items when the order is not accepted by the retailer over a period of time. The automatic removal of the items may be performed by using machine learning tools and techniques.
[038] Referring now to Figure 3, a method 300 for facilitating an operation by a user is shown, in accordance with an embodiment of the present subject matter. The method 300 may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, etc., that perform particular functions or implement particular abstract data types.
[039] The order in which the method 300 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 300 or alternate methods for facilitating the operation/transaction by the user. Additionally, individual blocks may be deleted from the method 300 without departing from the spirit and scope of the subject matter described herein. Furthermore, the method 300 for facilitating the operation/transaction by the user can be implemented in any suitable hardware, software, firmware, or combination thereof. However, for ease of explanation, in the embodiments described below, the method 300 may be considered to be implemented in the above described system 102.
[040] At block 302, an order may be received from a user through a platform. In one aspect, the order comprises one or more units of items available on the platform. In one implementation, the order may be stored in the memory 102-C.
[041] At block 304, a plurality of retailers in a proximity of the user may be determined.
[042] At block 306, a retailer may be selected from the plurality of retailers. In one aspect, the plurality of retailers may be selected based on an availability of the one or more units of items ordered by the user and a closest proximity of the retailer from the user. In one implementation, location information of the retailer may be stored in the memory 102-C.
[043] At block 308, a notification about the order may be sent to a receiver machine installed at the retailer. In one implementation, the notification may be stored in the memory 102-C.
[044] At block 310, an acknowledgement may be received from the receiver machine within a predefined time. In one aspect, the acknowledgement is one of a positive acknowledgement or a negative acknowledgement. In one implementation, the acknowledgment may be stored in the memory 102-C.
[045] At block 312, information about the order and the retailer may be shared with the user in a real time. It may be noted that the information may be shared when the acknowledgement is the positive acknowledgement. In one implementation, the information about the order and the retailer may be stored in the memory 102-C.
[046] Referring now to Figure 4, a method 400 for facilitating an operation by a user using a receiver machine 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.
[047] 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 facilitating the transaction by the user using the receiver machine. 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 facilitating the transaction by the user using a receiver machine 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 receiver machine 104.
[048] At block 402, a notification about an order placed by a user on a platform may be received. In one aspect, the order may comprise one or more units of items available on the platform. In one implementation, the notification and the order may be stored in the memory 104-C.
[049] At block 404, an alert signal may be generated based upon the notification.
[050] At block 406, an input may be received within a predefined time from a retailer based upon the alert signal. In one aspect, the input is one of a positive acknowledgement or a negative acknowledgement. In one implementation, the input is stored in the memory 104-C.
[051] At block 408, the input may be sent to the user.
[052] At block 410, information about the order and the retailer may be shared with the user in a real time. In one implementation, the information about the order and the retailer may be stored in the memory 104-C.
[053] At block 412, the one or more units may be updated at the platform.
[054] 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.
[055] Some embodiments of the system and the method enable a user to buy groceries from the closes retailer.
[056] Some embodiments of the system and the method reduces time of the user in ordering groceries from the retailer.
[057] Some embodiments of the system and the method enable automatic update of the platform in real time without any human intervention.
[058] Some embodiments of the system and the method enable the retailer to receive orders using the receiver machine in real time.
[059] Some embodiments of the system and method enable integration of the one or more retailers on a common platform.
[060] Although implementations for methods and system for facilitating an operation by a user using a receiver machine 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 facilitating an operation by a user using a receiver machine.

Documents

Orders

Section Controller Decision Date

Application Documents

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

Search Strategy

1 TotalPatentOneE_03-03-2020.pdf