Mobile Commerce Framework
20220358482 · 2022-11-10
Assignee
Inventors
- Mehrak Hamzeh (Carlsbad, CA, US)
- Benjamin Jenkins (Carlsbad, CA, US)
- Luke D'Angelo (Carlsbad, CA, US)
- Marc Evans (Carlsbad, CA, US)
- Randy Jaramillo (Carlsbad, CA, US)
Cpc classification
G06Q20/389
PHYSICS
International classification
Abstract
A subscription-based system for providing commerce information for one or more mobile devices for one or more merchants, featuring a subscription-based method for presenting commercial resources to a mobile device. A client application is executed on the mobile device, wherein the mobile device is coupled with the subscription-based network, followed by retrieving commerce data from the merchant databanks of the subscription-based network based on the location identification sub-system and represent on the display device. Thereafter, the method includes receiving input of the subscriber, through the subscriber input device, regarding selection of goods or services required by the subscriber; prompting through the display to make a payment of the selected goods or services offered by the one or more merchants; and executing the payment by preparing a payment ledger with details of amount transferred and then transmitting the payment ledger to the server in the subscription-based network.
Claims
1. A system for providing goods or services to a subscriber from a merchant, the system comprising: a subscription-based network having a server and a database coupled to the server, the database including a network ledger having one or more merchant databanks, each of the one or more merchant databanks storing: merchant data having information about one or more merchants including information on a merchant name, a merchant address, and a merchant telephone number; bank data having information on bank account numbers associated with the one or more merchants; and commerce data having information on types and prices of goods or services the one or more merchants offer within the subscription based network; a mobile device coupled to the subscription-based network, the mobile device being associated with a subscriber and comprising a processor, a client application, a display device, a subscriber input device, and a location identification sub-system, wherein the mobile device executing the client application to: retrieve commerce data from the merchant databanks of the subscription-based network based on the location identification sub-system and the membership card information, wherein the membership card information may include identifier of the subscriber needed for payment, including credit card information or bank account information, a routing number, a wallet and a wallet address; represent the commerce data on the display device; receive input of the subscriber, through the subscriber input device, regarding selection of goods or services required by the subscriber; prompt through the display to make a payment of the selected goods or services offered by the one or more merchants; and execute the payment by preparing a payment ledger with details of amount transferred, the subscriber bank account number, routing number or wallet, wallet address; and then transmitting the payment ledger to the server in the subscription-based network, wherein the server updates the one or more merchant databanks of its network ledger based on received payment ledger, so as to execute a transfer of the amount mentioned in the received payment ledger from the subscriber bank account, wallet, wallet address.
2. The system of claim 1, wherein the payment ledger having information on the merchant name, a merchant identifier, a merchant address, and a merchant telephone number; a merchant bank account number, a routing number, a merchant wallet, a merchant wallet address, the subscriber bank account number, routing number, a subscriber wallet, a subscriber wallet address and the amount to be transferred to the merchant bank account from the subscriber bank account.
3. The system of claim 1, wherein the client application is adapted to convert the amount from one currency to another currency, if required, before executing the transfer of the amount to one or more merchant databanks.
4. The system of claim 1, wherein the payment server is adapted to: receive one or more payment messages from the subscriber's mobile devices, the one or more payment messages including a merchant identifier and an amount to be paid to the merchant, associate the merchant identifier with the merchant bank account, associate the subscriber's mobile device with the subscriber bank account, and execute the transfer of the amount from the subscriber bank account to the merchant bank account.
5. The system of claim 3, wherein payment server is adapted to generate a confirmation message of the executed transfer.
6. The system of claim 3, wherein the payment server is adapted to transmit the messages to the subscriber's mobile device.
7. The system of claim 5, wherein the messages are SMS messages.
8. The system of claim 5, wherein the messages are generated by the client application executing on the subscriber's mobile device.
9. The system of claim 3, wherein the merchant identifier is a mobile phone number of a mobile device associated with the merchant.
10. A method for providing goods or services to a subscriber from a merchant in a subscription based network having a server and a database coupled to the server, the database including a network ledger having one or more merchant databanks, each of the one or more merchant databanks storing: merchant data having information about one or more merchants including information on a merchant name, a merchant address, and a merchant telephone number, bank data having information on bank account numbers, wallet, and wallet address associated with the one or more merchants; and commerce data having information on types and prices of goods or services the one or more merchants offer within the subscription based network, wherein the method comprising executing a client application on the mobile device, wherein the mobile device is coupled with the subscription-based network; retrieving commerce data from the merchant databanks of the subscription-based network based on the location identification sub-system and the membership card information, wherein the membership card information may include identifier of the subscriber needed for payment, including credit card information or bank account information, routing number, wallet, wallet address; representing the commerce data on the display device; receiving input of the subscriber, through the subscriber input device, regarding selection of goods or services required by the subscriber; prompting through the display to make a payment of the selected goods or services offered by the one or more merchants; and executing the payment by preparing a payment ledger with details of amount transferred, the subscriber bank account number, and the routing number; and then transmitting the payment ledger to the server in the subscription-based network, wherein the server updates the one or more merchant databanks of its network ledger based on received payment ledger, so as to execute a transfer of the amount mentioned in the received payment ledger from the subscriber bank account, wallet, wallet address.
11. The method of claim 10, wherein the payment ledger having payee information containing the merchant name, a merchant identifier, a merchant address, and a merchant telephone number; a merchant bank account number, a merchant wallet, a merchant wallet address, the subscriber bank account number, routing number, subscriber wallet, subscriber wallet address and the amount to be transferred to the merchant bank account, wallet, wallet address from the subscriber bank account, wallet, wallet address.
12. The method of claim 10, comprising converting by the client application the amount from one currency to another currency, if required, before executing the transfer of the amount to one or more merchant databanks.
13. The method of claim 10, comprising executing by the payment server the method comprising: receiving one or more payment messages from the subscriber's mobile devices, the one or more payment messages including a merchant identifier and an amount to be paid to the merchant, associating the merchant identifier with the merchant bank account, associating the subscriber's mobile device with the subscriber bank account, and executing the transfer of the amount from the subscriber bank account to the merchant bank account.
14. The method of claim 13, comprising generating a confirmation message of the executed transfer; and transmitting the messages to the subscriber's mobile device.
15. The method of claim 14, wherein the messages are SMS messages and are generated by the client application executing on the subscriber's mobile device.
16. A system for providing goods or services to a subscriber from a merchant, the system consisting of: a subscription-based network having a server and a database coupled to the server, the database including a network ledger having one or more merchant databanks, each of the one or more merchant databanks storing: merchant data having information about one or more merchants including information on a merchant name, a merchant address, and a merchant telephone number; bank data having information on bank account numbers associated with the one or more merchants; and commerce data having information on types and prices of goods or services the one or more merchants offer within the subscription based network; a mobile device coupled to the subscription-based network, the mobile device being associated with a subscriber and comprising a processor, a client application, a display device, a subscriber input device, and a location identification sub-system, wherein the mobile device executing the client application to: retrieve commerce data from the merchant databanks of the subscription-based network based on the location identification sub-system and the membership card information, wherein the membership card information may include identifier of the subscriber needed for payment, including credit card information or bank account information, a routing number, a wallet and a wallet address; represent the commerce data on the display device; receive input of the subscriber, through the subscriber input device, regarding selection of goods or services required by the subscriber; prompt through the display to make a payment of the selected goods or services offered by the one or more merchants; and execute the payment by preparing a payment ledger with details of amount transferred, the subscriber bank account number, routing number or wallet, wallet address; and then transmitting the payment ledger to the server in the subscription-based network, wherein the server updates the one or more merchant databanks of its network ledger based on received payment ledger, so as to execute a transfer of the amount mentioned in the received payment ledger from the subscriber bank account, wallet, wallet address, wherein the payment ledger having information on the merchant name, a merchant identifier, a merchant address, and a merchant telephone number; a merchant bank account number, a routing number, a merchant wallet, a merchant wallet address, the subscriber bank account number, routing number, a subscriber wallet, a subscriber wallet address and the amount to be transferred to the merchant bank account from the subscriber bank account, wherein the client application is adapted to convert the amount from one currency to another currency, if required, before executing the transfer of the amount to one or more merchant databanks.
17. The system of claim 16, wherein the payment server is adapted to: receive one or more payment messages from the subscriber's mobile devices, the one or more payment messages including a merchant identifier and an amount to be paid to the merchant, associate the merchant identifier with the merchant bank account, associate the subscriber's mobile device with the subscriber bank account, and execute the transfer of the amount from the subscriber bank account to the merchant bank account, wherein payment server is adapted to generate a confirmation message of the executed transfer.
18. The system of claim 17, wherein the payment server is adapted to transmit the messages to the subscriber's mobile device, wherein the messages are SMS messages.
19. The system of claim 17, wherein the payment server is adapted to transmit the messages to the subscriber's mobile device, wherein the messages are generated by the client application executing on the subscriber's mobile device.
20. The system of claim 19, wherein the merchant identifier is a mobile phone number of a mobile device associated with the merchant.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039] Like reference symbols in the various drawings indicate like elements
DETAILED DESCRIPTION OF THE DRAWINGS
[0040] The following detailed description makes reference to the accompanying drawings. Other embodiments of the present disclosure are possible and modifications may be made to the embodiments without departing from the spirit and scope of the disclosure. Therefore, the following detailed description is not meant to limit the disclosure.
[0041] It should be understood the while the preferred embodiments of the invention are described in some detail herein, the present disclosure is made by way of example only and that variations and changes thereto are possible without departing from the subject matter coming within the scope of the following claims, and a reasonable equivalency thereof, which claims I regard as my invention.
[0042] While the foregoing written description of the invention enables one of ordinary skill to make and use what is considered presently to be the best mode thereof, those of ordinary skill will understand and appreciate the existence of variations, combinations, and equivalents of the specific embodiment, method, and examples herein. The invention should therefore not be limited by the above described embodiment, method, and examples, but by all embodiments and methods within the scope and spirit of the invention.
[0043] Moreover, for convenience in the ensuing description, some explanations of terms are provided herein. However, the explanations contained herein are intended to be exemplary only. They are not intended to limit the terms as they are described or referred to throughout the specification. Rather these explanations are meant to include any additional aspects and/or examples of the terms as described and claimed herein and/or as used by one of skill in the art.
[0044] The following describes various tasks, techniques, and systems relating to fee-based or free subscription-based services for mobile devices. In some applications, the subscription-based services related to locating services provided from merchants and service providers in a shopping network. In other applications, the mobile device can include tools for services for real estate agents, mortgage companies and merchants.
[0045] Many aspects of the invention can be better understood with references made to the drawings below. The components in the drawings are not necessarily drawn to scale. Instead, emphasis is placed upon clearly illustrating the components of the present invention. Moreover, like reference numerals designate corresponding parts through the several views in the drawings. Before explaining at least one embodiment of the invention, it is to be understood that the embodiments of the invention are not limited in their application to the details of construction and to the arrangement of the components set forth in the following description or illustrated in the drawings. The embodiments of the invention are capable of being practiced and carried out in various ways. In addition, the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting.
[0046] It should be understood that while the preferred embodiments of the invention are described in some detail herein, the present disclosure is made by way of example only and that variations and changes thereto are possible without departing from the subject matter coming within the scope of the following claims, and a reasonable equivalency thereof, which claims I regard as my invention.
[0047]
[0048] The memory 22 is operably connected to the processor 24 so that the processor 24 may execute one or more application programs stored in the memory 22. The memory 22 may be electrically connected or optically connected to the processor 24 so that digital signals may be communicated between processor 24 and memory 22. Processor 24 is operably connected to data input device 26, which may permit a user of mobile device 10 to input data into memory 22 that can be acted upon by processor 24.
[0049] The mobile device 10 further includes one or more data input devices 26 by which a user enters data and instructions into the mobile device 10. Examples of data input devices include, but are not limited to, keypads, keyboards, microphones, and/or touch screens. An antenna 28 is operably connected to the processor 24 so that signals generated by processor 24 may be transmitted from the mobile device 10 to one or more other communication devices that can receive the signals. The antenna 28 may receive signals from one or more communication devices and may relay or communicate those signals to the processor 24 so that the signals may be processed or stored in memory 22. The antenna 28 is a component of both data transmitting means and data receiving means for the communication device. A display device 30 can be operably connected to the processor 24 to display data input by the user of mobile device 10 and/or data received by antenna 28. Those having skill in the art will realize that the mobile device 10 is not limited only to the components shown or described, and that additional components may be provided.
[0050] The mobile device 10 also includes one or more application programs 32, which can be stored in memory 22 and executed by processor 24. Each application program 32 includes a set of instructions that are executed by processor 24. Each application program 32 is executed to process transaction data or to locate merchants based on user input or user requests.
[0051] After the data has been entered into the mobile device 10, the data may be transmitted over a computer network to a data storage device. For example, a suitable data storage device may be a database on a computer. The computer network may be any type of computer network, including local area networks (LANs), wide area networks (WANs), and the Internet. The computer network may be a hard-wired network, a wireless network, or a combination thereof. In some implementations, the computer network includes a wireless network between the mobile device and a computer at a wireless signal receiving station.
[0052]
[0053] In some implementations, the subscription service 122 may be a shopping network with multiple merchants 160 that provide commercial resources including merchant information, special deals, bargains, discounts, coupons, rebates, and advertisements to subscribers of the shopping network. Subscribers of the shopping network may have a member card 165 to show membership to the shopping network and can receive information for the special deals, bargains, discounts, and advertisements from the merchants using the applications 125 on the mobile device 120. A member service intermediary 175 can provide member cards 165 to subscribers of the shopping network and can interact with merchants 160 associated with the shopping network. The member service intermediary 175 can also provide software to subscribers for the mobile device 120 either via the communication network 115 (e.g., a software download) or via a physical storage medium (e.g., an application to install from a compact disc). The member service intermediary 175 can arrange, modify, and organize data in the database 135.
[0054] A subscriber to the shopping network can use a mobile device 120 to enter information about their present geographic area and a preferred type of service or good, and the member service intermediary 175 uses a mapping tool 140 to match merchant information, such as merchant types 155 and merchant address information (e.g., zip 145 and city 150) with user preferences.
[0055] Alternatively, the mobile device 120 may be configured to automatically locate a geographical area in which the mobile device 120 is located. For example, the mobile device 120 may have global positioning system (GPS) capabilities or may have capabilities to locate a local area code. For example, the mobile device 120 can send a signal to a telecommunications service carrier and the telecommunications service carrier can identify a general location of the signal received based on satellite positioning or based on an interaction with a base station within the local area of the mobile device.
[0056] Information that is matched from the mapping tool 140 can be sent from the server 130 through the communication network 115 and back to the mobile device 120. The applications 125 on the mobile device 120 can show one or more merchants that are matched within the shopping network relating to the submitted user preferences. A user of the mobile device 120 can visit the one or more matched merchants to receive the merchant's advertised goods and services. The user of the mobile device 120 can also show the member card 165 to merchants to show member identification and verify that he or she is subscribed to the shopping network. In some implementations, the membership card 165 may also serve as a debit card or credit card. In addition to or instead of a member card 165, the mobile device itself may have membership information on hardware or software to identify a member. Alternatively, the bank account number and routing information may also server as membership information.
[0057] Alternatively, a system shown in
[0058] In an operation, the subscriber may execute the client application 125 on the mobile device 120 to retrieve commerce data 276 from the merchant databanks 272 of the subscription-based network 122 based on the location identification sub-system and based on membership card information. In an aspect, the membership card information may include identifier of the subscriber needed for payment, including credit card information or bank account information, routing number, wallet and wallet address. Then, the client application 125 represents the commerce data 276 on the display device 30. Thereafter, the client application 125 receives input of the subscriber, through the subscriber input device 26, regarding selection of goods or services required by the subscriber. Following this, the client application 125 prompts through the display device 30 to make a payment of the selected goods or services offered by the one or more merchants 160. For making payment, the client application 125 executes the payment by preparing a payment ledger with details of amount transferred, subscriber bank account number, routing number, wallet, and wallet address; and then transmits the payment ledger to the server 130 in the subscription-based network 122. The server 130 updates the one or more merchant databanks 272 of its network ledger based on received payment ledger, so as to execute a transfer of the amount mentioned in the received payment ledger from the subscriber bank account to the merchant bank account.
[0059] In an aspect, the payment ledger having information on the merchant name, a merchant identifier, a merchant address, and a merchant telephone number; a merchant bank account number, a merchant routing number, a merchant wallet, a merchant wallet address, the subscriber bank account number, the routing number, subscriber wallet, subscriber wallet address, and the amount to be transferred to the merchant bank account from the subscriber bank account.
[0060] In an aspect, the client application is adapted to convert the amount from one currency to another currency, if required, before executing the transfer of the amount to one or more merchant databanks.
[0061] Thus, the merchant databanks 272 shown in
[0062] The trigger for payments from phone-to-phone payment by the payment server is described herein. The payment server is adapted to receive one or more payment messages from the subscriber's mobile devices, where the one or more payment messages including a merchant identifier and an amount to be paid to the merchant. Thereafter, the payment server associates the merchant identifier with the merchant bank account or wallet, wallet address, and associates the subscriber's mobile device with the subscriber bank account or wallet, wallet address. Lastly, the payment server executes the transfer of the amount from the subscriber bank account or wallet address to the merchant bank account or wallet address.
[0063] In an aspect, the payment server is adapted to generate a confirmation message of the executed transfer. Also, the payment server is adapted to transmit the messages to the subscriber's mobile device. The messages are SMS messages and are generated by the client application executing on the subscriber's mobile device. Also, the merchant identifier is a mobile phone number of a mobile device associated with the merchant. Such transfer of amount by phone-to-phone payment app, security breaches can be isolated to a closed network databank versus making the entire network vulnerable to cyberattack or breach.
[0064] Also, with the implementation of merchant databanks 272, the client application 125 can instantly transfer money, facilitate seamless experience, handles multicurrency conversion prior to settlement, eliminates MasterCard visa fees, centralizes banking and payments for merchants and consumers to leverage money for whatever financial purpose that serves them, captures traceability of money from inception to destination, and has ability to turn on and off access instantly.
[0065]
[0066] As in
[0067]
[0068]
[0069] The merchants within the shopping network can change or update product or service offerings in near-real time (e.g., substantially in real-time with a small time delay for data transmission). The near-real time updates of offerings can provide advantages over paper coupons or printed advertising. For example, a mobile device user may be able to see the latest offerings in a local area without the hassle of trying to determine whether a merchant offering has expired. In one implementation, the latest product offerings can be downloaded onto the mobile device whenever a mobile device user attempts to search for offerings on the mobile device. The merchants may be able to update and change offerings on a web portal.
[0070]
[0071] In some implementations, a mortgage application tool 440 may use the templates 215 and data 210 in the mobile device 120 for preparation of mortgage applications 440. For example, the templates 215 and data 210 in the mobile device 120 may be pre-populated with data, such as address and telephone information. Alternatively, a user of the mobile device can pre-populate data fields within a mortgage application template while the user is away from a computer or home office. The mortgage application tool 440 can be used to make real estate agents more efficient, and can allow the agents to conduct transactions at various locations. The mobile device may also have a real estate tool suite 420. The real estate tool suite 420 may include, for example, information for real estate locations, real estate values for particular areas, charts to show bidding ranges, directions to properties, area neighborhood information, a listing of mortgage brokers, and a listing of home maintenance and repair service providers.
[0072]
[0073]
[0074] When a subscriber wishes to access the goods or services of one or more merchants from the subscription-based network, the subscriber executes a client application on the mobile device (block 602). In an aspect, the mobile device is coupled with the subscription-based network. Thereafter, the client application retrieves commerce data from the merchant databanks of the subscription-based network based on the location identification sub-system and represent on the display device (block 604). The, the client application receives input of the subscriber, through the subscriber input device, regarding selection of goods or services required by the subscriber (606), followed with prompting through the display device to make a payment of the selected goods or services offered by the one or more merchants (block 608). Finally, the client application executing the payment by preparing a payment ledger with details of amount transferred, a subscriber bank account number, and a routing number; and then transmitting the payment ledger to the server in the subscription-based network (610). In an example, the payment ledger having payee information containing the merchant name, a merchant identifier, a merchant address, and a merchant telephone number; a merchant bank account number, the subscriber bank account number, the routing number, and the amount to be transferred to the merchant bank account from the subscriber bank account. Once the payment ledger is received by the server, the server updates the one or more merchant databanks of its network ledger based on received payment ledger, so as to execute a transfer of the amount mentioned in the received payment ledger from the subscriber bank account.
[0075] In an aspect, for completion of the payment, the payment server receives one or more payment messages from the subscriber's mobile devices. The one or more payment messages including a merchant identifier and an amount to be paid to the merchant. Thereafter, the payment server associates the merchant identifier with the merchant bank account, associates the subscriber's mobile device with the subscriber bank account, and executes the transfer of the amount from the subscriber bank account to the merchant bank account. In an aspect, the payment server is configured to generate a confirmation message of the executed transfer; and to transmit the messages to the subscriber's mobile device. The messages are SMS messages and are generated by the client application executing on the subscriber's mobile device.
[0076] In an aspect, the client application is enabled to make installment loan on purchase of retail goods or services offered by the one or more merchants.
[0077] A mortgage loan company may have an origination system to receive information loaded into one or more real estate web portals. The mortgage loan origination system can poll the one or more real estate portals and import or export client information for the loan origination process.
[0078] In some implementations, a subscriber system can use a password to authenticate a subscriber for the service. User names and user preferences may be stored in one or more databases. Each user may have a user name and password, and the mobile device users may have the ability to select from an array of merchants and/or services. In some implementations, the mobile device users can enter zip codes, telephone country codes, telephone number area codes, city and state names by comparing zip code/phone or country codes preferences to the content providers zip code/phone and complete telephone numbers to enables subscribers to choose from among a range of merchants and/or services that may be available. Each mobile device user may set up individualized user preferences on the desired content, if a customer, or real estate service, if an agent. The subscription service provider may have content that is specific for various zip codes, country codes or area codes.
[0079] The subscription system can allow the real estate agent to close a deal with a client at any location, whether in a real estate office or remotely (i.e., out in the field). The subscription system is not limited to forming contracts and accepting offers in the real estate industry, but may be used in other industries, such as the insurance industry, the automobile industry, and the travel industry.
[0080] In some implementations, the mobile device may have advertising from local and national mortgage loan companies. The mortgage loan company can subscribe to the subscriber system to generate business and provide real estate agents with near-real time lending information and rates. The mobile device may also have software to rank the mortgage loan company based on one or more factors, such as the cost of the lender, the fees of the lenders, and/or whether the lender is national or regional.
[0081] The mortgage loan companies within the shopping network can change or update service offerings or rate information in near-real time (e.g., substantially in real-time with a small time delay for data transmission). The near-real time updates of offerings can provide advantages over printed advertising or going back to the office to check the Internet for the latest rates and fees. In one implementation, the latest offerings can be downloaded onto the mobile device whenever a mobile device user attempts to search for offerings, rate information, real estate, or contract information on the mobile device. The mortgage loan companies may be able to update and change offerings on a web portal. In some implementations, subscribing to the subscriber system can also allow the mobile device user to have access to the discounts and promotions for the shopping network described in
[0082] Examples of communication networks include various forms or mediums of data communications, such as a local area network (“LAN”), a wide area network (“WAN”), a wireless local area network (“WLAN”), and a personal area network (“PAN”). Other examples of communication networks include a mobile communication network using a multiple access technology, such as a cellular phone network with Code Division Multiple Access, (“CDMA”), a satellite network, and the Internet.
[0083] The data that can be sent over the communication network can be displayed on one or more mobile devices such as computers, cell phones, and personal digital assistants (PDAs). The communication network can interact with a server to communicate with multiple devices. The server may refer to one or more hardware servers, or software servers, such as a server program. The devices may be internet-compatible devices and may be connected through a cellular phone network. As used herein, a mobile device may also refer to any general-purpose mobile machine that processes data according to a set of instructions that is stored internally either temporarily or permanently, including, but not limited to, general-purpose mobile computers, laptop computers, internet-compatible mobile phones, wired or wireless laptop computers. The mobile devices may also include satellite-based transmission devices, smart client devices (that actively fetch data and store data locally), wireless devices, a cellular or mobile telephone, an electronic handheld unit for the wireless receipt and/or transmission of data, a media content playable device, such as an MP3 player, or the like.
[0084] In one preferred embodiment, the invention provides a system for providing goods or services to a subscriber from a merchant, the system comprising a subscription-based network having a server and a database coupled to the server, the database including a network ledger having one or more merchant databanks. Each of the merchant banks stores merchant data, commerce data and bank data, where the merchant data contains information about one or more merchants including information on a merchant name, a merchant address, and a merchant telephone number; where the bank data contains information on bank account numbers, wallet addresses associated with the one or more merchants; and where the commerce data contains information on types and prices of goods or services the one or more merchants offer within the subscription based network. In conjunction, a mobile device is coupled to the subscription-based network, where the mobile device is associated with a subscriber and comprising a processor, a client application, a display device, a subscriber input device, and a location identification sub-system. In this embodiment, the mobile device executes the client application to retrieve commerce data from the merchant databanks of the subscription-based network based on the location identification sub-system and the membership card information, wherein the membership card information may include identifier of the subscriber needed for payment, including credit card information or bank account information, routing number, wallet and wallet address. The mobile device also represents the commerce data on the display device and receives input of the subscriber, through the subscriber input device, regarding selection of goods or services required by the subscriber. It then prompts through the display to make a payment of the selected goods or services offered by the one or more merchants; and executes the payment by preparing a payment ledger with details of amount transferred, the subscriber bank account number, the routing number; wallet, wallet address and then transmitting the payment ledger to the server in the subscription-based network. In this embodiment, the server updates the one or more merchant databanks of its network ledger based on received payment ledger, so as to execute a transfer of the amount mentioned in the received payment ledger from the subscriber bank account or wallet.
[0085] In additional embodiments, the payment ledger has information on the merchant name, a merchant identifier, a merchant address, and a merchant telephone number; a merchant bank account number, a routing number, a merchant wallet, a merchant wallet address, the subscriber bank account number, routing number, subscriber wallet, subscriber wallet address and the amount to be transferred to the merchant bank account or wallet from the subscriber bank account or wallet. In addition, the client application is adapted to convert the amount from one currency to another currency, if required, before executing the transfer of the amount to one or more merchant databanks. In another preferred embodiment, the payment server is adapted to: 1) receive one or more payment messages from the subscriber's mobile devices, the one or more payment messages including a merchant identifier and an amount to be paid to the merchant, 2) associate the merchant identifier with the merchant bank account, 3) associate the subscriber's mobile device with the subscriber bank account, and 4) execute the transfer of the amount from the subscriber bank account to the merchant bank account. The payment server can also be adapted to generate a confirmation message of the executed transfer and transmit the messages to the subscriber's mobile device. The word “messages” can mean SMS messages or messages are generated by the client application executing on the subscriber's mobile device. The embodiment also contemplates that the merchant identifier is a mobile phone number of a mobile device associated with the merchant. SMS sends a code to a mobile to complete the transaction like a 2-factor authentication for security purposes or link for QR code payment.
[0086] Another preferred embodiment of the invention provides a method for providing goods or services to a subscriber from a merchant in a subscription based network having a server and a database coupled to the server, the database including a network ledger having one or more merchant databanks, each of the one or more merchant databanks storing: merchant data having information about one or more merchants including information on a merchant name, a merchant address, and a merchant telephone number, bank data having information on bank account numbers, wallet and wallet address associated with the one or more merchants; and commerce data having information on types and prices of goods or services the one or more merchants offer within the subscription based network, wherein the method comprises the steps of 1) executing a client application on the mobile device, wherein the mobile device is coupled with the subscription based network, 2) retrieving commerce data from the merchant databanks of the subscription based network based on the location identification sub-system and the membership card information, wherein the membership card information may include identifier of the subscriber needed for payment, including credit card information or bank account information, routing number, wallet, wallet address, 3) representing the commerce data on the display device, 4) receiving input of the subscriber, through the subscriber input device, regarding selection of goods or services required by the subscriber, 5) prompting through the display to make a payment of the selected goods or services offered by the one or more merchants; 6) executing the payment by preparing a payment ledger with details of amount transferred, the subscriber bank account number, routing number; the wallet, the wallet address and then 7) transmitting the payment ledger to the server in the subscription based network. This method also contemplates allowing the server to update the one or more merchant databanks of its network ledger based on received payment ledger, so as to execute a transfer of the amount mentioned in the received payment ledger from the subscriber bank account or subscriber wallet, wallet address.
[0087] This embodiment also contemplates that the payment ledger has payee information containing the merchant name, a merchant identifier, a merchant address, and a merchant telephone number; a merchant bank account number, the subscriber bank account number, and the routing number, and the amount to be transferred to the merchant bank account from the subscriber bank account. Also contemplated is that the client application can convert the amount from one currency to another currency, if required, before executing the transfer of the amount to one or more merchant databanks.
[0088] This method can also have the step of executing by the payment server the method of 1) receiving one or more payment messages from the subscriber's mobile devices, the one or more payment messages including a merchant identifier and an amount to be paid to the merchant, 2) associating the merchant identifier with the merchant bank account, merchant wallet, merchant wallet address 3) associating the subscriber's mobile device with the subscriber bank account, subscriber wallet, subscriber wallet address and, 4) executing the transfer of the amount from the subscriber bank account, subscriber wallet, subscriber wallet address to the merchant bank account, merchant wallet, merchant wallet address. The method illustrated by this embodiment also provides generating a confirmation message of the executed transfer; and transmitting the messages to the subscriber's mobile device, wherein the messages are SMS messages and are generated by the client application executing on the subscriber's mobile device.
[0089] Another embodiment also contemplates the ability of a merchant to pay a merchant and a subscriber to pay a subscriber. Although the some of the implementations of the disclosure herein are described with particular reference to wireless telephones, the disclosure is not to be construed as being limited only to wireless telephones. For instance, mobile devices can include portable handheld communication devices including, at least, portable computers, such as personal digital assistants, and text messaging systems, such as two-way pagers, and mobile email communication tools, such as Research in Motion, Ltd.'s (RIM) Blackberry, Smart watches and similar devices. In other words, the present disclosure can encompass handheld communication devices that are capable of communicating over multiple different communication networks, including wireless computer networks. The handheld communication devices can be able to communicate with one or more handheld communication devices, and/or one or more computers operably connected to the computer network. Handheld communication devices can be able to transmit data input by a user of the device to a data storage device, such as a computer, and more particularly, a database of the computer. In addition, the handheld communication device can be able to receive data over a computer network, for example, by the computer to which it transmitted the data. Each device may have a specific or unique internet address, in which the communication network may direct data to one or more devices based on the device's internet address.
[0090] To provide for interaction with a user, the mobile devices can use a display, such as a cathode ray tube (CRT) or liquid crystal display (LCD) monitor, which displays information to the user and a keyboard and/or a pointing device, such as a mouse or a trackball, to serve as input to the mobile device. The mobile device may provide feedback to the user with any form of sensory feedback, such as visual feedback or tactile feedback.
[0091] The communication network may include a back-end component, such as a data server, or a middleware component, such as an application server, or a front-end component, such as a client computer having a graphical user interface, portal, or a Web browser through which a user can interact with an implementation of the systems and techniques described here. The mobile device itself may have a front-end component that includes a graphical user interface. In general, the communication network and/or the mobile device may use any combination of such back end, middleware, or front-end components.
[0092] The software (also known as programs, software tools or code) may include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. The mobile device may have an Application Programming Interface (API). For example, the mobile device may also run on a Binary Runtime Environment for Wireless (BREW) platform, an open-source on-line application development platform for wireless CDMA devices from Qualcomm, Inc. of San Diego, Calif. The BREW platform, Droid platform and Apple platform can allow application developers to write programs and scripts in various software languages, such as C, C++, JAVA, XML and Unity. The mobile device may have a software media player, such as a Windows media player, that can show text data and/or a video presentation. The invention also contemplated that a Mobile Device can be connected to Oculus to take advantage of the metaverse experience. Within that visual experience, commerce options become available on a drop-down screen within the metaverse, including but not limited to a screen on top of a screen where one is smaller than the other, with the metaverse screen being the larger, and the smaller screen being the control panel for interaction for commerce and payments. The screen can be adjusted so it does not impede the metaverse experience and can be collapsed anytime by the user. This screen becomes the control center for interaction for commerce and payment.
[0093] As used herein, the term “machine-readable medium” refers to any computer program product, apparatus and/or device used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The machine-readable medium refers to magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs), and the like. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor.
[0094] In some implementations, the subscriber may have preferences for data from merchants and/or service providers based on selected zip codes, area codes, or country codes of the merchants and/or service providers. The subscriber data may be authenticated by a subscriber data interface. In some implementations, the mobile device subscribers may be mobile phone subscribers. In other implementations, the mobile device subscribers may be using WiMax, the IEEE 802.16 Air Interface Standard. The mobile device subscribers can enter a user name and a password for authentication via a subscriber database interface.
[0095] In some implementations, the subscribers may have a free subscription to the shopping network or real estate services. In other implementations, the subscribers may have a fee-based subscription to the shopping network or real estate services. Alternatively, the subscribers may have a free subscription to some free real estate service providers and a fee-based subscription to fee-based other real estate service providers.
[0096] The merchant types are not limited to the merchant types shown in
[0097] There has thus been outlined, rather broadly, the more important features of the invention in order that the detailed description thereof may be better understood, and in order that the present contribution to the art may be better appreciated. There are additional features of the invention that will be described hereinafter and which will form the subject matter of the claims appended hereto. The features listed herein and other features, aspects and advantages of the present invention will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
[0098] It should be understood the while the preferred embodiments of the invention are described in some detail herein, the present disclosure is made by way of example only and that variations and changes thereto are possible without departing from the subject matter coming within the scope of the following claims, and a reasonable equivalency thereof, which claims I regard as my invention.
[0099] All of the material in this patent document is subject to copyright protection under the copyright laws of the United States and other countries. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in official governmental records but, otherwise, all other copyright rights whatsoever are reserved.
[0100] Other implementations may be within the scope of the following claims.