Sign In to Follow Application
View All Documents & Correspondence

Apparatus, System, And Method For Location Based Instant Payment

Abstract: Disclosed is an information processing apparatus (100) comprising processing circuitry (118) configured to determine a current location associated with a user device (102) of a user, fetch (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user, generate and display a notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user. The notification times out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period, and execute a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user, wherein, upon confirmation by the user.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 October 2022
Publication Number
48/2022
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
patent@aumirah.com
Parent Application
Patent Number
Legal Status
Grant Date
2025-01-29
Renewal Date

Applicants

SS AUMIRAH ANALYTICS LLP
2054, Sector 8, Faridabad,121006, Haryana, India

Inventors

1. SINGH, Abhimanyu
A-1101 Stellar MI Citihomes, Omicron-3, Greater Noida, 201310, Uttar Pradesh, India

Specification

BACKGROUND
The present disclosure relates generally to an apparatus, a system, and a method for online payments, and, more particularly, to an apparatus, a system, and a method for location based instant payment.
During the past decade, electronic commerce has increased in popularity as more and more people are becoming accustomed to purchasing products online, making payments online, etc. via the Internet. Such transactions can be enabled by way of a third-party, online payment service. One problem with existing online payment services is that a user has to scan a barcode and/or enter payment details (e.g., account details) of a vendor to execute a payment each time the user wishes to transact with the vendor. For example, the user must login to a payment service provider's application and/or website for each online payment the customer makes. The time spent logging into and navigating the payment service provider's application and/or website to make a payment is inconvenient, particularly when the user transacts at the same vendor very frequently.
Thus, there is a need for a technical solution that overcomes the aforementioned problems of conventional online payment systems and methods.

SUMMARY
In an embodiment of the present disclosure, an information processing apparatus is disclosed. The information processing apparatus includes processing circuitry configured to determine a current location associated with a user device of a user. Further, the processing circuitry is configured to fetch (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user. The payment details associated with each vendor of the list of vendors comprises at least one of, bank details and a scanned barcode. Furthermore, the processing circuitry is configured to generate and display a notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user. The notification times out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period. Furthermore, the processing circuitry is configured to execute a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user, wherein, upon confirmation by the user, the payment is executed based on the payment details of the vendor selected from the list of vendors.
In some embodiments of the present disclosure, the processing circuitry is further configured to fetch a predefined payable amount associated with each vendor of the list of vendors such that the predefined payable amount is auto populated in the notification upon selection of vendor from the list of vendors by the user.
In some embodiments of the present disclosure, the predefined payable amount associated with each vendor of the list of vendors corresponds to an historical payment executed by the user for each vendor of the list of vendors.
In some embodiments of the present disclosure, the predefined payable amount associated with each vendor of the list of vendors corresponds to an average numerical value of historical payments executed by a set of users for each vendor of the list of vendors.
In some embodiments of the present disclosure, the processing circuitry is configured to fetch the payment details associated with each vendor of the list of vendors from a database communicatively coupled to the processing circuitry.
In some embodiments of the present disclosure, the first predefined time period is in a range of 15 minutes to 3 hours.
In some embodiments of the present disclosure, prior to the determination of the current location associated with the user device, the processing circuitry is configured to receive location information of the user device.
In some embodiments of the present disclosure, the processing circuitry is configured to generate the notification when the user device is static at the determined current location for a second predefined time period, wherein the second predefined time period is in range of 10 seconds to 5 minutes.
In another embodiment of the present disclosure a system for location based instant payment, the system includes a user device associated with a user and an information processing apparatus. The information processing apparatus is communicatively coupled to the user device. The information processing apparatus includes processing circuitry that is configured to determine a current location associated with a user device of a user. Further, the processing circuitry is configured to fetch (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user. The payment details associated with each vendor of the list of vendors comprises at least one of, bank details and a scanned barcode. Furthermore, the processing circuitry is configured to generate and display a notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user. The notification times out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period. Furthermore, the processing circuitry is configured to execute a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user, wherein, upon confirmation by the user, the payment is executed based on the payment details of the vendor selected from the list of vendors.
In some embodiments of the present disclosure, the system further comprising a database coupled to the processing circuitry such that the processing circuitry fetches the payment details associated with each vendor of the list of vendors from the database.
In yet another embodiment of the present disclosure a method for location based instant payment is disclosed. The method includes receiving, by way of processing circuitry of an information processing apparatus, location information associated with a user device. The method further includes determining, by way of the processing circuitry, a current location associated with the user device. Furthermore, the method includes fetching, by way of the processing circuitry, (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user. The payment details associated with each vendor of the list of vendors includes at least one of, bank details and a scanned barcode. Furthermore, the method includes generating, by way of the processing circuitry, a notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user. The notification times out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period. Furthermore, the method includes displaying, by way of the user device, the notification. Furthermore, the method includes executing, by way of the processing circuitry, a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user. Upon confirmation by the user, the payment is executed based on the payment details of the selected vendor from the list of vendors.

BRIEF DESCRIPTION OF THE DRAWINGS
The following detailed description of the preferred embodiments of the present disclosure will be better understood when read in conjunction with the appended drawings. The present disclosure is illustrated by way of example, and not limited by the accompanying figures, in which like references indicate similar elements.
FIG. 1 is a block diagram that illustrates a system for location based instant payment, in accordance with an embodiment of the present disclosure;
FIG. 2 is a block diagram that illustrates an information processing apparatus of the system of FIG. 1, in accordance with an embodiment of the present disclosure
FIG. 3 illustrates a notification generated by the system of FIG. 1, in accordance with an embodiment of the present disclosure; and
FIG. 4 illustrates a flowchart of a method for location based instant payment, in accordance with an embodiment of the present disclosure.

DETAILED DESCRIPTION
The detailed description of the appended drawings is intended as a description of the currently preferred embodiments of the present disclosure and is not intended to represent the only form in which the present disclosure may be practiced. It is to be understood that the same or equivalent functions may be accomplished by different embodiments that are intended to be encompassed within the spirit and scope of the present disclosure.
FIG. 1 is a block diagram that illustrates a system 100 for location based instant payment, in accordance with an embodiment of the present disclosure. The system 100 may be configured to facilitate users to initiate and complete payments based on a current location of the user and a location of list of vendors without having to scan any barcode and/or entering any payment details of the list of vendors. The system 100 may include a user device 102 and an information processing apparatus 104. In the illustrated embodiment of FIG. 1, the user device 102 and the information processing apparatus 104 are communicatively coupled to each other via a communication network 106. However, in some other embodiments of the present disclosure, the user device 102 and the information processing apparatus 104 can be communicably coupled through separate communication networks established therebetween.
The user device 102 may facilitate a user to input data, receive data, and/or transmit data within the system 100. It will be apparent to a person of ordinary skill in the art that the user may be any personnel using the system 100 to initiate and/or complete a payment to a vendor of the list of vendors, without deviating from the scope of the disclosure. The vendors may include, but are not limited to, a shop, a gas station, a petrol pump, and the like. Embodiments of the present disclosure are intended to include and/or otherwise cover any type of the vendors without deviating from the scope of the present disclosure. Further, examples of the user device 102 may include, but are not limited to, a desktop, a notebook, a laptop, a handheld computer, a touch sensitive device, a computing device, a smart-phone, and/or a smart watch. It will be apparent to a person of ordinary skill in the art that the user device 102 may include any device/apparatus that is capable of manipulation by the user. In the illustrated embodiment of FIG. 1, the user device 102 includes a user interface 108 and a processing unit 110.
The user interface 108 may include an input interface for receiving inputs from the user. Examples of the input interface may include, but are not limited to, a touch interface, a mouse, a keyboard, a motion recognition unit, a gesture recognition unit, a voice recognition unit, or the like. Embodiments of the present disclosure are intended to include or otherwise cover any type of the input interface including known, related art, and/or later developed technologies. The user interface 108 may further include an output interface for displaying (or presenting) an output to the user. Examples of the output interface may include, but are not limited to, a display device, a printer, a projection device, and/or a speaker. Examples of the user interface 108 may include, but are not limited to, a digital display, an analog display, a touch screen display, a graphical user interface, a website, a webpage, a keyboard, a mouse, a light pen, an appearance of a desktop, and/or illuminated characters.
The processing unit 110 may include suitable logic, instructions, circuitry, and/or interfaces for executing various operations, such as the operations associated with the user device 102 and the like. In some embodiments, the processing unit 110 may be configured to control one or more operations executed by the user device 102 in response to the input received at the user device 102 from the user. Examples of the processing unit 110 may include, but are not limited to, an application-specific integrated circuit (ASIC) processor, a reduced instruction set computing (RISC) processor, a complex instruction set computing (CISC) processor, a field-programmable gate array (FPGA), a Programmable Logic Control unit (PLC), and the like. Embodiments of the present disclosure are intended to include or otherwise cover any type of the processing unit 110 including known, related art, and/or later developed processing units.
The user device 102 may further include a memory 112 configured to store the logic, instructions, circuitry, interfaces, and/or codes of the processing unit 110, data associated with the user device 102, and data associated with the system 100. Examples of the memory 112 may include, but are not limited to, a Read-Only Memory (ROM), a Random Access Memory (RAM), a flash memory, a removable storage drive, a hard disk drive (HDD), a solid-state memory, a magnetic storage drive, a Programmable Read Only Memory (PROM), an Erasable PROM (EPROM), and/or an Electrically EPROM (EEPROM). Embodiments of the present disclosure are intended to include or otherwise cover any type of the memory 112 including known, related art, and/or later developed memories.
In some embodiments, the user device 102 may further include one or more computer executable applications configured to be executed by the processing unit 110. The one or more computer executable applications may include suitable logic, instructions, and/or codes for executing various operations. The one or more computer executable applications may be stored in the memory 112. Examples of the one or more computer executable applications may include, but are not limited to, an audio application, a video application, a social media application, a navigation application, The one or more computer executable applications, as illustrated in FIG. 1, includes a payment application 114. One or more operations associated with the payment application 114 may be controlled by the information processing apparatus 104.
The user device 102 may further include a communication interface 116. The communication interface 116 may be configured to enable the user device 102 to communicate with the information processing apparatus 104 and other components of the system 100 over the communication network 106, according to embodiments of the present disclosure. Examples of the communication interface 116 may include, but are not limited to, a modem, a network interface such as an Ethernet card, a communication port, and/or a Personal Computer Memory Card International Association (PCMCIA) slot and card, an antenna, a radio frequency (RF) transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a coder-decoder (CODEC) chipset, a subscriber identity module (SIM) card, and a local buffer circuit. It will be apparent to a person of ordinary skill in the art that the communication interface 116 may include any device and/or apparatus capable of providing wireless or wired communications between the user device 102 and the information processing apparatus 104. Th user device 102 may further include a location module 102a and a plurality of sensors 102b. Specifically, the location module 102a may be a Global Positioning System (GPS) that may be configured to fetch location information of the user device 102. The plurality of sensors 102b may include, but are not limited to, a gyroscope, an accelerometer, and the like. Embodiments of the present disclosure are intended to include and/or otherwise cover any type of the plurality of sensors 102b capable of orientation, movement, and current location of the user device 102, without deviating from the scope of the present disclosure. The information processing apparatus 104 may be a network of computers, a software framework, or a combination thereof, that may provide a generalized approach to create the server implementation. Specifically, the information processing apparatus 104 may be a server. Examples of the information processing apparatus 104 may include, but are not limited to, personal computers, laptops, mini-computers, mainframe computers, any non-transient and tangible machine that can execute a machine-readable code, cloud-based servers, distributed server networks, or a network of computer systems. The information processing apparatus 104 may be realized through various web-based technologies such as, but not limited to, a Java web-framework, a .NET framework, a personal home page (PHP) framework, or any web-application framework. The information processing apparatus 104 may be maintained by a storage facility management authority or a third-party entity that facilitates service enablement and resource allocation operations of the system 100. The information processing apparatus 104 may include processing circuitry 118 and a database 120.
The processing circuitry 118 may include suitable logic, instructions, circuitry, interfaces, and/or codes for executing various operations, such as location based instant payment. The processing circuitry 118 may be configured to host and enable the payment application 116 running on (or installed on) the user device 102 to execute the operations associated with the system 100 by communicating one or more commands and/or instructions over the communication network 106. Examples of the processing circuitry 118 may include, but are not limited to, an ASIC processor, a RISC processor, a CISC processor, a FPGA, and the like. The processing circuitry 118 may be configured to perform various operations of the system 100. Embodiments of the present disclosure are intended to include or otherwise cover any type of the processing circuitry 118 including known, related art, and/or later developed technologies.
The database 120 may be configured to store the logic, instructions, circuitry, interfaces, and/or codes of the processing circuitry 118 for executing various operations. The database 120 may be further configured to store therein, data associated with users and vendors registered with the system 100. Examples of the database 120 may include, but are not limited to, hierarchical databases, network databases, object-oriented databases, relational databases, NoSQL databases, and the like. Embodiments of the present disclosure are intended to include or otherwise cover any type of the database 120 including known, related art, and/or later developed technologies. In some embodiments, a set of centralized or distributed network of peripheral memory devices may be interfaced with the information processing apparatus 104, as an example, on a cloud server.
The communication network 106 may include suitable logic, circuitry, and interfaces that may be configured to provide a plurality of network ports and a plurality of communication channels for transmission and reception of data related to operations of various entities (such as the user device 102 and the information processing apparatus 104) of the system 100. Each network port may correspond to a virtual address (or a physical machine address) for transmission and reception of the communication data. For example, the virtual address may be an Internet Protocol Version 4 (IPV4) (or an IPV6 address) and the physical address may be a Media Access Control (MAC) address. The communication network 106 may be associated with an application layer for implementation of communication protocols based on one or more communication requests from the user device 102 and the information processing apparatus 104. The communication data may be transmitted or received, via the communication protocols. Examples of the communication protocols may include, but are not limited to, Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Network System (DNS) protocol, Common Management Interface Protocol (CMIP), Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Long Term Evolution (LTE) communication protocols, or any combination thereof.
In one embodiment of the present disclosure, the communication data may be transmitted or received via at least one communication channel of a plurality of communication channels in the communication network 106. The communication channels may include, but are not limited to, a wireless channel, a wired channel, a combination of wireless and wired channel thereof. The wireless or wired channel may be associated with a data standard which may be defined by one of a Local Area Network (LAN), a Personal Area Network (PAN), a Wireless Local Area Network (WLAN), a Wireless Sensor Network (WSN), Wireless Area Network (WAN), Wireless Wide Area Network (WWAN), a metropolitan area network (MAN), a satellite network, the Internet, a fiber optic network, a coaxial cable network, an infrared (IR) network, a radio frequency (RF) network, and a combination thereof. Embodiments of the present disclosure are intended to include or otherwise cover any type of communication channel, including known, related art, and/or later developed technologies.
In operation, the system 100 may be configured to receive location information associated with the user device 102 of the user. Further, the system 100 may be configured to determine the current location associated with the user device 102 and fetch (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user. Specifically, the payment details associated with each vendor of the list of vendors comprises at least one of, bank details and a scanned barcode. Furthermore, the system 100 may be configured to fetch a predefined payable amount associated with each vendor of the list of vendors. The system 100 may be further configured to generate and display a notification by way of the user device 102. The notification may include (i) the list of vendors and (ii) the list of payment sources associated with the user. The notification may time out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period. In some embodiments of the present disclosure, the predefined payable amount may be auto populated in the notification upon selection of vendor from the list of vendors by the user. Further, the system 100 may be configured to execute a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user.
FIG. 2 is a block diagram that illustrates the information processing apparatus 104 of FIG. 1, in accordance with an embodiment of the present disclosure. The information processing apparatus 104 may include the processing circuitry 118 and the database 120. The information processing apparatus 104 may further include a network interface 200 and an input/output (I/O) interface 202. The processing circuitry 118, the database 120, the network interface 200, and the input/output (I/O) interface 202 may communicate with each other by way of a first communication bus 204. The processing circuitry 118 may include a data collection engine 206, a data processing engine 208, a notification engine 210, and a display engine 212 that communicate with each other by way of a second communication bus 214. It will be apparent to a person having ordinary skill in the art that the information processing apparatus 104 is for illustrative purposes and not limited to any specific combination of hardware circuitry and/or software.
The network interface 200 may include suitable logic, circuitry, and interfaces that may be configured to establish and enable a communication between the server 104 and different components of the system 100, via the communication network 106. The network interface 200 may be implemented by use of various known technologies to support wired or wireless communication of the server 104 with the communication network 106. The network interface 200 may include, but is not limited to, an antenna, a radio frequency (RF) transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a coder-decoder (CODEC) chipset, a subscriber identity module (SIM) card, and a local buffer circuit.
The I/O interface 202 may include suitable logic, circuitry, interfaces, and/or code that may be configured to receive inputs and transmit server outputs via a plurality of data ports in the information processing apparatus 104. The I/O interface 202 may include various input and output data ports for different I/O devices. Examples of such I/O devices may include, but are not limited to, a touch screen, a keyboard, a mouse, a joystick, a projector audio output, a microphone, an image-capture device, a liquid crystal display (LCD) screen and/or a speaker.
The processing circuitry 118 may be configured to perform various operations associated with the system 100 by way of the data collection engine 206, the data processing engine 208, the notification engine 210, and the payment engine 212. The data collection engine 206 may be configured to receive location information of the user device 102. Specifically, the data collection engine 206 may be configured to receive the location information, the data associated with the orientation of the user device 102, and the movement data associated with the user device 102 by way of the location module 102a and the plurality of sensors 102b of the user device 102. In some embodiments of the present disclosure, the data collection engine 206 may be further configured to store the location information, data associated with an orientation of the user device 102, and movement data associated with the user device 102 in the database 120. In some other embodiments of the present disclosure, the data collection engine 206 may be further configured to store the location information, data associated with an orientation of the user device 102, and movement data associated with the user device 102 in a cloud database (not shown) that may be coupled to the information processing apparatus 104.
The data processing engine 208 may be configured to access the location information, data associated with the orientation of the user device 102, and the movement data associated with the user device 102 stored in the database 120 by way of the first communication bus 204. In some embodiments of the present disclosure, the data processing engine 208 may be configured to access the location information, the data associated with the orientation of the user device 102, and the movement data associated with the user device 102 stored in the cloud database by way of a communication network established therebetween. The data processing engine 208. The data processing engine 208 may be further configured to determine a current location associated with the user device 102 of the user. Specifically, the current location may be a location of the user device 102 at that instant of time. In some embodiments of the present disclosure, the current location of the user device 102 may be accurate to a range of +/- 5 meters to +/- 50 meters.
The data processing engine 208 may be further configured to fetch a list of vendors within a predefined vicinity of the current location, payment details associated with each vendor of the list of vendors of the list of vendors, a list of payment sources associated with the user, and a predefined payable amount associated with each vendor of the list of vendors. In some embodiments of the present disclosure, the data processing engine 208 may be configured to fetch the list of vendors within the predefined vicinity of the current location of the user device 102 by fetching data associated with each vendor from the database 120. In some embodiments of the present disclosure, each vendor of the list of vendors may be registered with the system 100. In some other embodiments of the present disclosure, data associated with each vendor of the list of vendors may be dynamically updated in the database 120 when any user associated with the system 100 visits and/or performs a transaction for the vendor. In some embodiments of the present disclosure, the data associated with each vendor of the list of vendors may be dynamically updated in the cloud database coupled to the information processing apparatus 104 when any user associated with the system 100 visits and/or performs a transaction for the vendor. In some embodiments of the present disclosure, the data associated with each vendor of the list of vendors may be dynamically updated in the database 120 when each vendor of the list of vendors provides the data by way of an associated user device (not shown).
The data processing engine 208 may be further configured to fetch the payment details associated with each vendor of the list of vendors of the list of vendors. In some embodiments of the present disclosure, the data processing engine 208 may be configured to fetch payment details associated with each vendor of the list of vendors by fetching data associated with each vendor from the database 120. In some embodiments of the present disclosure, each vendor of the list of vendors may be registered with the system 100. In some other embodiments of the present disclosure, the payment details associated with each vendor may be dynamically updated in the database 120 when any user associated with the system 100 visits and performs a transaction for the vendor. In some embodiments of the present disclosure, the payment details associated with each vendor of the list of vendors of the list of vendors may be dynamically updated in the database 120 when each vendor of the list of vendors provides the data by way of an associated user device (not shown). In some embodiments of the present disclosure, the payment details associated with each vendor may be dynamically updated in the cloud database coupled to the information processing apparatus 104 when any user associated with the system 100 visits and/or performs a transaction for the vendor. The payment details associated with each vendor of the list of vendors may include, but is not limited to, bank details, a scanned barcode, and the like. Embodiments of the present disclosure are intended to include and/or otherwise cover any type of the payment details associated with a vendor, without deviating from the scope of the present disclosure. The barcode may include but is not limited to, a two-dimensional barcode, a three-dimensional barcode, and the like. Embodiments of the present disclosure are intended to include and/or otherwise cover any type of the barcode associated with a vendor, without deviating from the scope of the present disclosure.
The data processing engine 208 may be further configured to fetch the list of payment sources associated with the user by fetching data associated with the user from the database 120. In some embodiments of the present disclosure, the user may be registered with the system 100 and while registration the user may have provided and/or registered the list of payment sources in the system 100. In some other embodiments of the present disclosure, the list of payment sources associated with the user may be dynamically updated in the database 120 when the user associated with the system 100 visits and/or performs a transaction for a vendor. In some embodiments of the present disclosure, the list of payment sources associated with the user may be dynamically updated in the cloud database coupled to the information processing apparatus 104 when the user visits and performs a transaction for a vendor.
The data processing engine 208 may be further configured to fetch the predefined payable amount associated with each vendor of the list of vendors. In some embodiments of the present disclosure, the data processing engine 208 may be configured to fetch the predefined payable amount associated with each vendor of the list of vendors may correspond to an historical payment executed by the user for each vendor of the list of vendors. In some embodiments of the present disclosure, the data processing engine 208 may be configured to fetch data associated with historical payments executed by the user for each vendor of the list of vendors from the database 120. In some other embodiments of the present disclosure, the data processing engine 208 may be configured to fetch data associated with historical payments executed by the user for each vendor of the list of vendors from the cloud database coupled to the information processing apparatus 104. In some other embodiments of the present disclosure, the predefined payable amount associated with each vendor of the list of vendors may correspond to an average numerical value of historical payments executed by a set of users for each vendor of the list of vendors. In some embodiments of the present disclosure, the data processing engine 208 may be configured to fetch data associated with historical payments executed by the set of users for each vendor of the list of vendors from the database 120. In some other embodiments of the present disclosure, the data processing engine 208 may be configured to fetch data associated with historical payments executed by the set of users for each vendor of the list of vendors from the cloud database coupled to the information processing apparatus 104. Further, the data processing engine 208 may be configured to determine the average numerical value of historical payments executed by the set of users for each vendor of the list of vendors.
The notification engine 210 may be configured to generate a notification a notification 300 (as shown later in FIG. 3) to enable payment by the user for a vendor of the list of vendors. In some embodiments of the present disclosure, the notification engine 210 may be configured to generate the notification 300 when the user device 102 is static at the determined current location for a second predefined time period. Specifically, the second predefined time period may be in a range of 10 seconds to 5 minutes. The notification includes (i) the list of vendors, (ii) the payment details associated with each vendor of the list of vendors, and (iii) the list of payment sources associated with the user. The notification engine 210 may be further configured to display the notification 300 by way of the user interface 114 of the user device 102. The notification engine 210 may be further configured to time out the notification 300 when the notification engine 210 identifies at least one of, a change in the current location of the user device 102 and an expiration of a first predefined time period. In some embodiments of the present disclosure, the first predefined time period is in a range of 15 minutes to 3 hours. In some embodiments of the present disclosure, the first predefined time period may be adjusted based on a type of the vendor of the list of vendors.
The payment engine 212 may be configured to execute a payment when the user selects from the notification 300 (i) a vendor from the list of vendors within the predefined vicinity of the current location, (ii) payment details associated with the selected vendor of the list of vendors, and (iii) a payment source of the list of payment sources associated with the user. Specifically, the payment engine 212 may be configured to execute the payment directly to vendor’s account based on the payment details associated with the selected vendor without the user having to scan and or adding any payment details associated with the selected vendor.
FIG. 3 illustrates the notification 300, in accordance with an embodiment of the present disclosure. The notification 300 may be a form having a vendor section 302, a payment source section 304, a payable amount section 306, and a confirm tab 306. Specifically, the vendor section 302 may include the list of vendors within the predefined vicinity of the current location, the payment source section 304 may include the list of payment sources associated with the user, and the payable amount section 306 may include the predefined payable amount associated with each vendor of the list of vendors. In some embodiments of the present disclosure, the predefined payable amount associated with a vendor may be auto populated in the payable amount section 306 when the user selects a vendor from the list vendors from the vendor section 302. In an exemplary scenario, when the user reaches a location, the notification 300 may be displayed (i.e., based on the current location of the user device 102) on the user device 102. Further, the notification 300 may include the vendor section 302 having the list of vendors within the predefined vicinity of the current location with radio buttons corresponding to each vendor of the list of vendors such that when the user selects a vendor of the list of vendors by clicking the corresponding radio button, the predefined payable amount associated with the selected vendor may be auto populated in the payable amount section 306. The user may further select a payment source of the list of payment sources associated with the user from the payment source section 304 and activate the confirm tab 308 to execute the payment for the selected vendor. In some other scenarios, the user may edit the predefined payable amount associated with the selected vendor that is auto populated in the payable amount section 306 and further activate the confirm tab 308 to execute the payment for the selected vendor.
FIG. 4 illustrates a flowchart of a method for location based instant payment, in accordance with an embodiment of the present disclosure.
At step 402, the system 100 may receive, by way of the processing circuitry 118 of the information processing apparatus 104, the location information associated with the user device 102 of the user.
At step 404, the system 100 may determine, by way of the processing circuitry 118, the current location associated with the user device 102 based on the location information.
At step 406, the system 100 may fetch, by way of the processing circuitry 118, (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user. Specifically, the payment details associated with each vendor of the list of vendors comprises at least one of, bank details and a scanned barcode.
At step 408, the system 100 may fetch, by way of the processing circuitry 118, a predefined payable amount associated with each vendor of the list of vendors.
At step 410, the system 100 may generate and display, by way of the processing circuitry 118, the notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user. The notification may time out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period. In some embodiments of the present disclosure, the predefined payable amount is auto populated in the notification upon selection of vendor from the list of vendors by the user.
At step 412, the system 100 may execute a payment, by way of the processing circuitry 118, when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user. Upon confirmation by the user, the payment may be executed based on the payment details of the selected vendor from the list of vendors.
Thus, the disclosed system 100 and the method 400 may be configured to facilitate users to initiate and complete payments based on the current location of the user and the location of list of vendors without having to scan any barcode and/or entering any payment details of the list of vendors.
While various embodiments of the present disclosure have been illustrated and described, it will be clear that the present disclosure is not limited to these embodiments only. Numerous modifications, changes, variations, substitutions, and equivalents will be apparent to those skilled in the art, without departing from the spirit and scope of the present disclosure, as described in the claims. Further, unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements.

WE Claim:

1. An information processing apparatus (104) comprising:
processing circuitry (118) configured to:
determine a current location associated with a user device (102) of a user;
fetch (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user, wherein the payment details associated with each vendor of the list of vendors comprises at least one of, bank details and a scanned barcode;
generate and display a notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user, wherein the notification times out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period; and
execute a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user, wherein, upon confirmation by the user, the payment is executed based on the payment details of the vendor selected from the list of vendors.
2. The information processing apparatus (104) as claimed in claim 1, wherein the processing circuitry (118) is further configured to fetch a predefined payable amount associated with each vendor of the list of vendors such that the predefined payable amount is auto populated in the notification upon selection of vendor from the list of vendors by the user.
3. The information processing apparatus (104) as claimed in claim 2, wherein the predefined payable amount associated with each vendor of the list of vendors corresponds to an historical payment executed by the user for each vendor of the list of vendors.
4. The information processing apparatus (104) as claimed in claim 1, wherein the predefined payable amount associated with each vendor of the list of vendors corresponds to an average numerical value of historical payments executed by a set of users for each vendor of the list of vendors.
5. The information processing apparatus (104) as claimed in claim 1, wherein the processing circuitry (118) is configured to fetch the payment details associated with each vendor of the list of vendors from a database (120) communicatively coupled to the processing circuitry (118).
6. The information processing apparatus (104) as claimed in claim 1, wherein the first predefined time period is in a range of 15 minutes to 3 hours.
7. The information processing apparatus (104) as claimed in claim 1, wherein, prior to the determination of the current location associated with the user device (102), the processing circuitry (118) is configured to receive location information of the user device (102).
8. The information processing apparatus (104) as claimed in claim 1, wherein the processing circuitry (118) is configured to generate the notification when the user device (102) is static at the determined current location for a second predefined time period, wherein the second predefined time period is in range of 10 seconds to 5 minutes.
9. A system (100) for location based instant payment, the system (100) comprising:
a user device (102) associated with a user;
an information processing apparatus (104) communicatively coupled to the user device (102), the information processing apparatus (104) comprising:
processing circuitry (118) that is configured to:
determine a current location associated with the user device (102);
fetch (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user, wherein the payment details associated with each vendor of the list of vendors comprises at least one of, bank details and a scanned barcode;
generate and display a notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user, wherein the notification times out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period; and
execute a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user, wherein, upon confirmation by the user, the payment is executed based on the payment details of the selected vendor from the list of vendors.
10. The system (100) as claimed in claim 9, wherein the processing circuitry (118) is further configured to (i) fetch a predefined payable amount associated with each vendor of the list of vendors such that the predefined payable amount is auto populated in the notification upon selection of vendor from the list of vendors by the user.
11. The system (100) as claimed in claim 10, wherein the predefined payable amount associated with each vendor of the list of vendors corresponds to an historical payment executed by the user for each vendor of the list of vendors.
12. The system (100) as claimed in claim 10, wherein the predefined payable amount associated with each vendor of the list of vendors corresponds to an average numerical value of historical payments executed by a set of users for each vendor of the list of vendors.
13. The system (100) as claimed in claim 8, further comprising a database (120) coupled to the processing circuitry (118) such that the processing circuitry (118) fetches the payment details associated with each vendor of the list of vendors from the database (120).
14. The system (100) as claimed in claim 9, wherein the first predefined time period is in a range of 15 minutes to 3 hours.
15. The system (100) as claimed in claim 9, wherein, prior to the determination of the current location associated with the user device (102), the processing circuitry (118) is configured to receive location information associated with the user device (102).
16. The system (100) as claimed in claim 9, wherein the processing circuitry (118) is configured to generate the notification when the user device (102) is static at the determined current location for a second predefined time period, wherein the second predefined time period is in range of 10 seconds to 5 minutes.
17. A method (400) for location based instant payment, the method (400) comprising:
receiving, by way of processing circuitry (118) of an information processing apparatus (104), location information associated with a user device (102).
determining, by way of the processing circuitry (118), a current location associated with the user device (102);
fetching, by way of the processing circuitry (118), (i) a list of vendors within a predefined vicinity of the current location, (ii) payment details associated with each vendor of the list of vendors, and (iii) a list of payment sources associated with the user, wherein the payment details associated with each vendor of the list of vendors comprises at least one of, bank details and a scanned barcode;
generating, by way of the processing circuitry (118), a notification comprising (i) the list of vendors and (ii) the list of payment sources associated with the user, wherein the notification times out upon identification of at least one of, a change in the current location of the user device and an expiration of a first predefined time period; and
displaying, by way of the user device (102), the notification; and
executing, by way of the processing circuitry (118), a payment when the user selects (i) a vendor from the list of vendors and (ii) a payment source from the list of payment sources associated with the user, wherein, upon confirmation by the user, the payment is executed based on the payment details of the selected vendor from the list of vendors.
18. The method as claimed in claim 17, further comprising fetching, by way of the processing circuitry (118), a predefined payable amount associated with each vendor of the list of vendors such that the predefined payable amount is auto populated in the notification upon selection of vendor from the list of vendors by the user.
19. The method as claimed in claim 18, wherein the predefined payable amount associated with each vendor of the list of vendors corresponds to an historical payment executed by the user for each vendor of the list of vendors.
20. The method as claimed in claim 18, wherein the predefined payable amount associated with each vendor of the list of vendors corresponds to an average numerical value of historical payments executed by a set of users for each vendor of the list of vendors.

Documents

Application Documents

# Name Date
1 202211059796-IntimationOfGrant29-01-2025.pdf 2025-01-29
1 202211059796-STATEMENT OF UNDERTAKING (FORM 3) [19-10-2022(online)].pdf 2022-10-19
1 202211059796-Written submissions and relevant documents [09-08-2024(online)].pdf 2024-08-09
2 202211059796-Correspondence to notify the Controller [17-07-2024(online)].pdf 2024-07-17
2 202211059796-FORM FOR SMALL ENTITY(FORM-28) [19-10-2022(online)].pdf 2022-10-19
2 202211059796-PatentCertificate29-01-2025.pdf 2025-01-29
3 202211059796-FORM FOR SMALL ENTITY [19-10-2022(online)].pdf 2022-10-19
3 202211059796-US(14)-HearingNotice-(HearingDate-25-07-2024).pdf 2024-06-25
3 202211059796-Written submissions and relevant documents [09-08-2024(online)].pdf 2024-08-09
4 202211059796-Written submissions and relevant documents [16-02-2024(online)].pdf 2024-02-16
4 202211059796-FORM 1 [19-10-2022(online)].pdf 2022-10-19
4 202211059796-Correspondence to notify the Controller [17-07-2024(online)].pdf 2024-07-17
5 202211059796-US(14)-HearingNotice-(HearingDate-25-07-2024).pdf 2024-06-25
5 202211059796-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [19-10-2022(online)].pdf 2022-10-19
5 202211059796-Correspondence to notify the Controller [30-01-2024(online)].pdf 2024-01-30
6 202211059796-Written submissions and relevant documents [16-02-2024(online)].pdf 2024-02-16
6 202211059796-FORM-26 [30-01-2024(online)].pdf 2024-01-30
6 202211059796-EVIDENCE FOR REGISTRATION UNDER SSI [19-10-2022(online)].pdf 2022-10-19
7 202211059796-FORM-8 [17-01-2024(online)].pdf 2024-01-17
7 202211059796-DRAWINGS [19-10-2022(online)].pdf 2022-10-19
7 202211059796-Correspondence to notify the Controller [30-01-2024(online)].pdf 2024-01-30
8 202211059796-DECLARATION OF INVENTORSHIP (FORM 5) [19-10-2022(online)].pdf 2022-10-19
8 202211059796-FORM-26 [30-01-2024(online)].pdf 2024-01-30
8 202211059796-US(14)-HearingNotice-(HearingDate-01-02-2024).pdf 2024-01-02
9 202211059796-COMPLETE SPECIFICATION [19-10-2022(online)].pdf 2022-10-19
9 202211059796-FORM 3 [04-10-2023(online)].pdf 2023-10-04
9 202211059796-FORM-8 [17-01-2024(online)].pdf 2024-01-17
10 202211059796-FER_SER_REPLY [08-08-2023(online)].pdf 2023-08-08
10 202211059796-Proof of Right [20-10-2022(online)].pdf 2022-10-20
10 202211059796-US(14)-HearingNotice-(HearingDate-01-02-2024).pdf 2024-01-02
11 202211059796-FORM 3 [04-10-2023(online)].pdf 2023-10-04
11 202211059796-FORM 3 [05-04-2023(online)].pdf 2023-04-05
11 202211059796-FORM-26 [14-11-2022(online)].pdf 2022-11-14
12 202211059796-FER.pdf 2023-01-30
12 202211059796-FER_SER_REPLY [08-08-2023(online)].pdf 2023-08-08
12 202211059796-FORM-9 [21-11-2022(online)].pdf 2022-11-21
13 202211059796-MSME CERTIFICATE [18-01-2023(online)].pdf 2023-01-18
13 202211059796-FORM 3 [05-04-2023(online)].pdf 2023-04-05
13 202211059796-FORM 18A [18-01-2023(online)].pdf 2023-01-18
14 202211059796-FER.pdf 2023-01-30
14 202211059796-FORM28 [18-01-2023(online)].pdf 2023-01-18
15 202211059796-FORM 18A [18-01-2023(online)].pdf 2023-01-18
15 202211059796-MSME CERTIFICATE [18-01-2023(online)].pdf 2023-01-18
16 202211059796-FER.pdf 2023-01-30
16 202211059796-FORM-9 [21-11-2022(online)].pdf 2022-11-21
16 202211059796-FORM28 [18-01-2023(online)].pdf 2023-01-18
17 202211059796-MSME CERTIFICATE [18-01-2023(online)].pdf 2023-01-18
17 202211059796-FORM 3 [05-04-2023(online)].pdf 2023-04-05
17 202211059796-FORM-26 [14-11-2022(online)].pdf 2022-11-14
18 202211059796-Proof of Right [20-10-2022(online)].pdf 2022-10-20
18 202211059796-FORM-9 [21-11-2022(online)].pdf 2022-11-21
18 202211059796-FER_SER_REPLY [08-08-2023(online)].pdf 2023-08-08
19 202211059796-COMPLETE SPECIFICATION [19-10-2022(online)].pdf 2022-10-19
19 202211059796-FORM 3 [04-10-2023(online)].pdf 2023-10-04
19 202211059796-FORM-26 [14-11-2022(online)].pdf 2022-11-14
20 202211059796-US(14)-HearingNotice-(HearingDate-01-02-2024).pdf 2024-01-02
20 202211059796-Proof of Right [20-10-2022(online)].pdf 2022-10-20
20 202211059796-DECLARATION OF INVENTORSHIP (FORM 5) [19-10-2022(online)].pdf 2022-10-19
21 202211059796-COMPLETE SPECIFICATION [19-10-2022(online)].pdf 2022-10-19
21 202211059796-DRAWINGS [19-10-2022(online)].pdf 2022-10-19
21 202211059796-FORM-8 [17-01-2024(online)].pdf 2024-01-17
22 202211059796-DECLARATION OF INVENTORSHIP (FORM 5) [19-10-2022(online)].pdf 2022-10-19
22 202211059796-EVIDENCE FOR REGISTRATION UNDER SSI [19-10-2022(online)].pdf 2022-10-19
22 202211059796-FORM-26 [30-01-2024(online)].pdf 2024-01-30
23 202211059796-Correspondence to notify the Controller [30-01-2024(online)].pdf 2024-01-30
23 202211059796-DRAWINGS [19-10-2022(online)].pdf 2022-10-19
23 202211059796-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [19-10-2022(online)].pdf 2022-10-19
24 202211059796-EVIDENCE FOR REGISTRATION UNDER SSI [19-10-2022(online)].pdf 2022-10-19
24 202211059796-FORM 1 [19-10-2022(online)].pdf 2022-10-19
24 202211059796-Written submissions and relevant documents [16-02-2024(online)].pdf 2024-02-16
25 202211059796-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [19-10-2022(online)].pdf 2022-10-19
25 202211059796-FORM FOR SMALL ENTITY [19-10-2022(online)].pdf 2022-10-19
25 202211059796-US(14)-HearingNotice-(HearingDate-25-07-2024).pdf 2024-06-25
26 202211059796-FORM FOR SMALL ENTITY(FORM-28) [19-10-2022(online)].pdf 2022-10-19
26 202211059796-FORM 1 [19-10-2022(online)].pdf 2022-10-19
26 202211059796-Correspondence to notify the Controller [17-07-2024(online)].pdf 2024-07-17
27 202211059796-Written submissions and relevant documents [09-08-2024(online)].pdf 2024-08-09
27 202211059796-STATEMENT OF UNDERTAKING (FORM 3) [19-10-2022(online)].pdf 2022-10-19
27 202211059796-FORM FOR SMALL ENTITY [19-10-2022(online)].pdf 2022-10-19
28 202211059796-FORM FOR SMALL ENTITY(FORM-28) [19-10-2022(online)].pdf 2022-10-19
28 202211059796-PatentCertificate29-01-2025.pdf 2025-01-29
29 202211059796-IntimationOfGrant29-01-2025.pdf 2025-01-29
29 202211059796-STATEMENT OF UNDERTAKING (FORM 3) [19-10-2022(online)].pdf 2022-10-19

Search Strategy

1 SearchStrategyMatrix202211059796-2E_30-01-2023.pdf
1 SearchStrategyMatrix202211059796E_30-01-2023.pdf
2 SearchStrategyMatrix202211059796-2E_30-01-2023.pdf
2 SearchStrategyMatrix202211059796E_30-01-2023.pdf

ERegister / Renewals

3rd: 29 Apr 2025

From 19/10/2024 - To 19/10/2025

4th: 29 Apr 2025

From 19/10/2025 - To 19/10/2026