US20150066692A1 - System and method for location based mobile commerce - Google Patents
System and method for location based mobile commerce Download PDFInfo
- Publication number
- US20150066692A1 US20150066692A1 US14/538,553 US201414538553A US2015066692A1 US 20150066692 A1 US20150066692 A1 US 20150066692A1 US 201414538553 A US201414538553 A US 201414538553A US 2015066692 A1 US2015066692 A1 US 2015066692A1
- Authority
- US
- United States
- Prior art keywords
- user
- merchant
- communication device
- mobile communication
- trusted merchant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0639—Item locations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3224—Transactions dependent on location of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0603—Catalogue ordering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Definitions
- the present invention generally relates to facilitating financial transactions over a network and more particularly to location based mobile commerce.
- customers search for and purchase products through electronic communications with online merchants over electronic networks, including mobile communication networks.
- customers may not readily know the physical location of the products or the merchants offering the products for sale or purchase consideration.
- After purchase these products are shipped via mail to an address related to the customers.
- waiting for the purchased products can be inconvenient and unnecessary.
- Embodiments of the present disclosure relate to facilitating financial transactions over a network and to location based mobile commerce.
- systems and methods for facilitating financial transactions over a network include communicating with a user via a first mobile communication device over the network, obtaining a geo-location of the first mobile communication device, communicating with a merchant via a second mobile communication device over the network, obtaining a radius of coverage for the second mobile communication device, determining whether the geo-location of the first mobile communication device is within the radius of coverage of the second mobile communication device, and providing a listing to the first mobile communication device of one or more items for sale by the merchant when the first mobile communication device is within the radius of coverage of the second mobile communication device.
- the system and method include receiving one or more release parameters from the user via the first mobile communication device, wherein the release parameters allowing release of geo-location information from the first mobile communication device.
- the system and method include receiving one or more search parameters from the user via the first mobile communication device, wherein the search parameters identifying at least one specific item selected by the user.
- the system and method include receiving one or more merchant parameters from the merchant via the second mobile communication device, wherein the merchant parameters identifying the radius of coverage selected by the merchant.
- the system and method include verifying the identity of the user based on user information obtained from the first mobile communication device and verifying the identity of the merchant based on merchant information obtained from the second mobile communication device.
- the system and method include receiving a purchase request for at least one item on the listing from the user via the first mobile communication device and processing the purchase request on behalf of the user and the merchant.
- the system and method include maintaining at least one account for each of the user and the merchant, wherein the accounts include account information related to the user and the merchant, and wherein the account information comprises private financial information of the user and the merchant including at least one or more account numbers, passwords, credit card information, and banking information.
- the geo-location includes information related to at least one of a zip-code and global positioning system (GPS) coordinates including longitude and latitude coordinates.
- the radius of coverage includes information related to an area of one or more zip-codes and an area of one or more GPS coordinates including longitude and latitude coordinates.
- the network includes a mobile communication network and/or the Internet, and the first and second mobile communication devices include mobile (e.g., cellular) phones.
- FIG. 1 shows a block diagram of a system adapted to facilitate location based mobile commerce over a network, in accordance with an embodiment of the present disclosure.
- FIG. 2 shows one embodiment of a method for facilitating user-side location based mobile commerce over a network, in accordance with an embodiment of the present disclosure.
- FIG. 3 shows one embodiment of a method for facilitating merchant-side location based mobile commerce over a network, in accordance with an embodiment of the present disclosure.
- FIGS. 4A , 4 B show embodiments of a method for facilitating server-side location based mobile commerce over a network, in accordance with an embodiment of the present disclosure.
- FIG. 5 is a block diagram of a computer system suitable for implementing one or more embodiments of the present disclosure.
- Embodiments of the present disclosure provide systems and methods for location based mobile commerce.
- Embodiments of the present disclosure provide end-to-end systems and methods for merchants to list items, products, and services that may be searched and purchased through a user based device.
- merchants have the capability to create an electronic shop via a communication network, such as via a mobile communication device (e.g., a cell phone) and/or the Internet.
- the electronic shop may be integrated with purchase and payment options (e.g., an online payment processing service) for a user to purchase directly from the user's mobile communication device.
- service offering of the location based mobile commerce may be optimized based on the user's geo-location and preferences.
- geo-location may be based on zip-code information and/or location information (e.g., longitude and latitude via global positioning system (GPS) coordinates), which may be established by the service offering.
- GPS global positioning system
- the system and methods may utilize GPS information inherent in mobile communication devices or a user's manual input of GPS and/or zip-code information.
- a user may search for items, products, and services based on geo-location information related to merchants, and the user's search results for intended items, products, and services to be purchased may be displayed as a merchant listing to the user via a mobile communication device.
- the user may scan a barcode of an item to search for the item in a current locality.
- comparison shopping may be facilitated by overlaying search results with different merchants and network based shopping platforms.
- Merchants may interface with mapping and GPS capability inherent to mobile communication devices to monitor and track querying users. Accordingly, merchants have the capability to view potential buyers of their items, products, and services.
- merchants have the capability to generate a detailed report on searches for there items, products, and services with information related to querying statistics from different locations. For example, merchants may view which items are searched the most from which locations, and merchants may generate a report on whether increasing a radius of coverage could improve sales.
- the merchant may receive notification that an item has been purchased (e.g., through a text, an email, and/or a resident client application).
- the merchant may manage item listing via a mobile communication device (e.g., supply chain management, inventory control, etc).
- FIG. 1 shows one embodiment of a system 100 for facilitating financial transactions including location based mobile commerce over a network 160 , such as the Internet via, e.g., mobile communication networks.
- the system 100 includes a user device 120 (e.g., a client or customer device) adapted to interface with one or more merchant devices 140 (e.g., business entities proffering items, products, and/or services for purchase), and a service provider 160 (e.g., a network based financial transaction service provider, such as a payment and settlement transaction provider) over the network 160 .
- a user device 120 e.g., a client or customer device
- merchant devices 140 e.g., business entities proffering items, products, and/or services for purchase
- a service provider 160 e.g., a network based financial transaction service provider, such as a payment and settlement transaction provider
- the network 160 may be implemented as a single network or a combination of multiple networks.
- the network 160 may include a wireless telecommunications network (e.g., cellular telephone network) adapted for communication with one or more other communication networks, such as the Internet.
- the network 160 may include the Internet, one or more intranets, landline networks, wireless networks, and/or one or more other appropriate types of communication networks.
- the user device 120 , the one or more merchant devices 140 , and the service provider server 180 may be associated with a particular link (e.g., a link, such as a URL (Uniform Resource Locator) to an IP (Internet Protocol) address).
- a link such as a URL (Uniform Resource Locator) to an IP (Internet Protocol) address.
- the user device 120 may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over the network 160 .
- the user device 120 may be implemented as a mobile communication device (e.g., wireless cellular phone) adapted for communication with the network 160 .
- the user device 120 may be implemented as a personal computer (PC), a personal digital assistant (PDA), a notebook computer, and/or various other generally known types of wired and/or wireless computing devices for communication with the network 160 .
- PC personal computer
- PDA personal digital assistant
- notebook computer a notebook computer
- the user device 120 may be referred to as a client device or a customer device without departing from the scope of the present disclosure.
- the user device 120 includes a user interface application 122 , which may be utilized by a user to conduct network based financial transactions (e.g., remote network based commerce, such as shopping, purchasing, bidding, etc.) with the one or more merchant devices 140 and/or the service provider server 180 over the network 160 .
- the user interface application 122 may be implemented as a location based mobile commerce application to initiate, track, manage, and store information related to remote network based commerce for viewing, searching, and purchasing of items, products, and/or services over the network 160 .
- the user device 120 may be linked to an account with the service provider 160 for direct and/or automatic settlement of purchase requests between the user and the one or more merchant devices 140 via the user interface application 122 , in a manner as described herein.
- the user interface application 122 comprises a software program, such as a graphical user interface (GUI), executable by a processor that is configured to interface and communicate with the one or more merchant devices 140 and/or the service provider server 180 via the network 160 .
- GUI graphical user interface
- the user interface application 122 comprises a browser module that provides a network interface to browse information available over the network 160 .
- the user interface application 122 may be implemented, in part, as a web browser to view and search information available over the network 160 .
- the user is able to access merchant websites of the one or more merchant devices 140 over the network 160 to view, search, and select items, products, and/or services for purchase, and the user is able to purchase selected items, products, and/or services from the one or more merchant devices 140 via the service provider server 180 .
- the user may conduct network based financial transactions (e.g., location based mobile commerce for purchasing and proffering payment for items, products, and/or services) from the one or more merchant devices 140 via the service provider server 180 .
- the user device 120 may include other applications 124 as may be desired in one or more embodiments of the present disclosure to provide additional features available to the user.
- such other applications 124 may include security applications for implementing user-side security features, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over the network 160 , and/or various other types of generally known programs and/or software applications.
- the other applications 124 may interface with the user interface application 122 for improved efficiency and convenience.
- files, data, and/or information may be imported from various types of accounting software (e.g., a spreadsheet application) directly into the user interface application 122 for improved tracking of payments and settlements related to purchases via the network 160 .
- the user device 120 includes a geo-location component 126 adapted to monitor and provide an instant geographical location (i.e., geo-location) of the user device 120 .
- the geo-location of the user device 120 may include global positioning system (GPS) coordinates, zip-code information, area-code information, street address information, and/or various other generally known types of geo-location information.
- GPS global positioning system
- the geo-location information may be directly entered into the user device 120 by the user via a user input component, such as a keyboard, touch display, and/or voice recognition microphone.
- the geo-location information may be automatically obtained and/or provided by the user device 120 via an internal or external GPS monitoring component.
- the user when interfacing with the user device 120 , the user may elect to provide or may be prompted to provide permission for the release of geo-location information. Accordingly, the user may have exclusive authority to allow transmission of geo-location information from the user device 120 to the one or more merchant devices 140 and/or the service provider server 180 . In any instance, the one or more merchant devices 140 and/or the service provider server 180 may communicate with the user device 120 via the network 160 and request permission to acquire geo-location information from the user device 120 for geo-location based mobile commerce.
- the user device 120 includes a network interface component (NIC) 128 adapted for communication with the network 160 .
- the network interface component 128 may comprise a wireless communication component, such as a wireless broadband component, a wireless satellite component, or various other types of wireless communication components including radio frequency (RF), microwave frequency (MWF), and/or infrared frequency (IRF) components adapted for communication with the network 160 .
- the network interface component 128 may be adapted to interface with a DSL (e.g., Digital Subscriber Line) modem, a PSTN (Public Switched Telephone Network) modem, an Ethernet device, and/or various other types of wired and/or wireless network communication devices adapted for communication with the network 160 .
- DSL Digital Subscriber Line
- PSTN Public Switched Telephone Network
- the user device 120 may include a user identifier, which may be implemented, for example, as operating system registry entries, cookies associated with the user interface application 122 , identifiers associated with hardware of the user device 120 , and/or various other appropriate identifiers.
- the user identifier may include one or more attributes related to the user, such as personal information related to the user (e.g., one or more user names, passwords, photograph images, biometric ids, addresses, phone numbers, etc.) and banking information (e.g., one or more banking institutions, credit card issuers, user account numbers, security data and information, etc.).
- the user identifier may be passed with a user login request or purchase request to the service provider server 180 via the network 160 , and the user identifier may be used by the service provider server 180 to associate the user with a particular user account maintained by the service provider server 180 , in a manner as described herein.
- the one or more merchant devices 140 may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over the network 160 .
- the merchant device 140 may be implemented as a mobile communication device (e.g., wireless cellular phone) adapted for communication with the network 160 .
- the merchant device 140 may be implemented as a network server, a personal computer (PC), a personal digital assistant (PDA), a notebook computer, and/or various other generally known types of wired and/or wireless computing devices for communication with the network 160 .
- PC personal computer
- PDA personal digital assistant
- the one or more merchant devices 140 may be maintained as one or more network servers by one or more business entities (e.g., merchant sites, resource information sites, utility sites, real estate management sites, social networking sites, etc.) offering various items, products, and/or services for purchase and payment, which may need registration of user identity information as part of offering the items, products, and/or services to one or more users over the network 160 .
- business entities e.g., merchant sites, resource information sites, utility sites, real estate management sites, social networking sites, etc.
- each of the one or more merchant devices 140 may comprise at least one network based server in communication with the network 160 having a merchant interface application 142 , a products/services database 144 , and a marketplace application 146 for presenting and identifying one or more available items, products, and/or services for purchase via the network 160 , which may be made available to the user device 120 for viewing and purchase by the user.
- each of the network based merchant servers may be accessible via a mobile communication device (e.g., wireless cellular phone) for management purposes.
- a mobile communication device e.g., wireless cellular phone
- each merchant entity has the ability to access and interact with their own network based merchant server via a mobile communication device to manage merchant parameters, item listings, radius of coverage, user search statistics, etc. and generate reports related thereto.
- each of the merchant devices 140 includes the merchant interface application 142 , which may be utilized by the one or more merchant devices 140 to conduct network based financial transactions (e.g., remote network commerce, such as shopping, purchasing, bidding, etc.) with one or more users and/or the service provider server 180 over the network 160 .
- the merchant interface application 142 may be implemented as a location based mobile commerce application to initiate, track, manage, and store information related to remote network based commerce for the viewing, searching, and purchasing of items, products, and/or services over the network 160 .
- each of the merchant devices 140 may be linked to an account with the service provider 160 for direct and/or automatic settlement of purchase requests between the each merchant 140 and one or more users via the merchant interface application 142 and the marketplace application 146 , in a manner as described herein.
- the merchant interface application 142 comprises a software program, such as a GUI, executable by a processor that is configured to interface and communicate with one or more users and/or the service provider server 180 via the network 160 .
- the merchant interface application 142 comprises a network interface module that makes information available to the user device 120 over the network 160 .
- the merchant interface application 142 may be implemented, in part, as a website manager to provide, list, and present information to the user device 120 via the network 160 .
- each merchant 140 is capable of providing one or more network based merchant websites to allow viewing, searching, and selecting of items, products, and/or services for purchase by the user via the user device 120 , and the user is able to purchase items, products, and/or services from the one or more merchant devices 140 via the merchant websites and the service provider server 180 . Accordingly, each of the merchant devices 140 may conduct financial transactions (e.g., location based mobile commerce for purchasing and proffering payment for items, products, and/or services) with the user via the merchant interface application 142 and the service provider server 180 , in a manner as described herein.
- financial transactions e.g., location based mobile commerce for purchasing and proffering payment for items, products, and/or services
- Each of the merchant devices 140 may include a marketplace application 146 , which may be configured to provide information related to the products and/or services database 144 to the user interface application 122 of the user device 120 via the network 160 .
- the user may interact with the marketplace application 146 through the user interface application 122 over the network 160 to search and view various items, products, and/or services available for purchase from the products/services database 144 .
- the marketplace application 146 may include a checkout module, which may be configured to facilitate online financial transactions (e.g., geo-location based mobile commerce) by the user of items, products, and/or services identified by each merchant server 140 for purchase.
- the checkout module of the marketplace application 146 may be configured to accept payment from the user over the network 160 and process the payment via interaction with the service provider server 180 , in a manner as described herein.
- Each of the merchant devices 140 may include at least one merchant identifier, which may be included as part of the one or more items, products, and/or services made available for purchase so that, e.g., particular items, products, and/or services are associated with particular merchant devices 140 .
- the merchant identifier may include one or more attributes and/or parameters related to the merchant, such as business and/or banking information.
- the merchant identifier may be passed from a particular merchant 140 to the service provider server 180 when the user selects an item, product, and/or service for hold, monitor, and/or purchase from the particular merchant 140 .
- the merchant identifier 148 may be used by the service provider server 180 to associate particular items, products, and/or services selected for purchase with a particular merchant account maintained by the service provider server 180 .
- the user may conduct financial transactions (e.g., selection, monitoring, purchasing, and/or providing payment for items, products, and/or services) with each merchant server 140 via the service provider server 180 over the network 160 .
- each of the one or more business entities having a related merchant server 140 may need to establish at least one merchant account with the service provider server 180 .
- each of the one or more business entities may need to provide business information, such as owner name, owner address, social security number, date of birth, phone number, email address, etc., and financial information, such as banking information, merchant account information, credit card information, payment processing information, etc.
- Each of the merchant devices 140 includes a network interface component (NIC) 148 adapted for communication with the network 160 .
- the network interface component 148 may comprise a wireless communication component, such as a wireless broadband component, a wireless satellite component, or various other types of wireless communication components including radio frequency (RF), microwave frequency (MWF), and/or infrared frequency (IRF) components adapted for communication with the network 160 .
- the network interface component 148 may be adapted to interface with a DSL (e.g., Digital Subscriber Line) modem, a PSTN (Public Switched Telephone Network) modem, an Ethernet device, and/or various other types of wired and/or wireless network communication devices adapted for communication with the network 160 .
- DSL Digital Subscriber Line
- PSTN Public Switched Telephone Network
- the service provider server 180 may be maintained by an online transaction processing entity, which may provide processing for online financial transactions and/or information transactions between the user device 120 and one or more of the merchant devices 140 .
- the service provider server 180 includes a service interface application 182 , which may be adapted to interact with the user device 120 and/or each merchant 140 over the network 160 to facilitate the selection, purchase, and/or payment of items, products, and/or services by the user device 120 from one or more of the merchant devices 140 .
- the service provider server 180 may be provided by PayPal, Inc. and/or eBay of San Jose, Calif., USA.
- the service interface application 182 utilizes a payment processing module to process purchases and/or payments for financial transactions between the user device 120 and each of the merchant devices 140 .
- the payment processing module assists with resolving financial transactions through validation, delivery, and settlement.
- the service interface application 182 in conjunction with the payment processing module is adapted to settle indebtedness between the user device 120 and each of the merchant devices 140 , wherein accounts may be directly and/or automatically debited and/or credited of monetary funds in a manner as accepted by the banking industry.
- the service application 182 may utilize a selection processing module to process and monitor user selection events during online shopping by the user via the user device 120 .
- the selection processing module allows the service provider server 180 to process and monitor user selections during online navigation and shopping events over the network 160 .
- the service provider server 180 interfaces with the user device 120 via, e.g., a browser window to monitor the user and the user device 120 during navigation and shopping events on various merchant sites.
- the selection processing module may be used by the service provider server 180 to monitor user selections of one or more items, products, and/or services.
- the service provider server 180 may be configured to maintain one or more user accounts and merchant accounts in an account database 184 , each of which may include account information 186 associated with one or more individual users and the one or more merchant devices 140 ).
- account information 186 may include private financial information of the user and each merchant 140 , such as one or more account numbers, passwords, credit card information, banking information, or other types of financial information, which may be used to facilitate online financial transactions between the user and the one or more merchant devices 140 .
- the methods and systems described herein may be modified to accommodate additional users and/or additional merchants that may or may not be associated with at least one existing user account and/or merchant account, respectively.
- the user and/or the user device 120 may have identity attributes stored with the service provider server 180 , and the user and/or user device 120 may have credentials to authenticate or verify identity with the service provider server 180 .
- user attributes may include personal information and banking information, as previously described.
- the user attributes may be passed to the service provider server 18 Q as part of a login, selection, purchase, and/or payment request, and the user attributes may be utilized by the service provider server 180 to associate the user and/or the user device 120 with one or more particular user accounts maintained by the service provider server 180 .
- each of the merchant devices 140 may have identity attributes stored with the service provider server 180 , and each of the merchant devices 140 may have credentials to authenticate or verify identity with the service provider server 180 .
- merchant attributes may include business information and banking information, as previously described.
- the merchant attributes may be passed to the service provider server 180 as part of a login and/or transaction request, and the merchant attributes may be utilized by the service provider server 180 to associate each of the merchant devices 140 with one or more particular merchant accounts maintained by the service provider server 180 .
- the service provider server 180 may include at least one network interface component (NIC) 188 adapted for communication with the network 160 and any network based communication devices including the network interface component 128 of the user device 120 and the network interface component 148 of each merchant 140 .
- the network interface component 188 of the service provider server 180 may include a wireless communication component, such as a wireless broadband component, a wireless satellite component, or various other types of wireless communication components including radio frequency (RF), microwave frequency (MWF), and/or infrared frequency (IRF) components adapted for communication with the network 160 .
- RF radio frequency
- MMF microwave frequency
- IRF infrared frequency
- the network interface component 148 may be adapted to interface with a DSL (e.g., Digital Subscriber Line) modem, a PSTN (Public Switched Telephone Network) modem, an Ethernet device, and/or various other types of wired and/or wireless network communication devices adapted for communication with the network 160 .
- DSL Digital Subscriber Line
- PSTN Public Switched Telephone Network
- the service provider server 180 may include one or more databases 190 (e.g., internal and/or external databases) for storing and tracking information related to financial transactions between particular users, such as the user, the one or more merchant devices 140 , and the service provider server 180 .
- the databases 190 may provide a historical survey of financial transactions (e.g., remote network based financial transactions, such as geo-location based mobile commerce) between the user device 120 , the one or more merchant devices 140 , and the service provider server 180 .
- the service interface application 182 may be adapted to track, log, store financial transaction information related to network based commerce between the user device 120 and each merchant 140 and then access this financial information from the databases 190 for analysis, maintenance, and settlement.
- FIG. 2 shows one embodiment of a method 200 for facilitating a financial transaction (e.g., a user transaction process) including location based mobile commerce over the network 160 , such as the Internet via, e.g., mobile communication networks.
- a financial transaction e.g., a user transaction process
- location based mobile commerce over the network 160 , such as the Internet via, e.g., mobile communication networks.
- the method 200 facilitates a user-side transaction process over the network 160 in reference to the user device 120 and the user interface application 122 .
- the user interface application 122 allows the user device 120 to communicate with the service provider server 180 via the network 160 to conduct remote commerce, such as searching, selecting, and monitoring one or more items, products, and/or services for purchase consideration provided by the one or more of the merchant devices 140 and to communicate with the service provider server 180 to process online financial transactions (e.g., purchase requests) for items, products, and/or services selected for purchase.
- remote commerce such as searching, selecting, and monitoring one or more items, products, and/or services for purchase consideration provided by the one or more of the merchant devices 140 and to communicate with the service provider server 180 to process online financial transactions (e.g., purchase requests) for items, products, and/or services selected for purchase.
- the user interface application 122 may be installed and/or run on the user device 120 (block 214 ).
- a user may run the user interface application 122 on the user device 120 to access the service provider server 180 (block 214 ) via the network 160 .
- the user may be prompted to establish a user account for login with the service provider server 180 , wherein the user may use the user interface application 122 and the user device 120 to access the service provider server 180 via the network 160 .
- the user may be asked to provide personal information, such as name, address, phone number, etc., and financial information, such as banking information, credit card information, etc.
- information related to the user may be packaged as a user identifier.
- the user releases geo-location information to the service provider server 180 by, e.g., setting release parameters (block 218 ).
- the user geo-location information includes user information related to a physical location or position of the user device 120 embedded as arguments in an expression, which are passed to the service provider server 180 via the network 160 .
- the user geo-location information may include GPS coordinates (e.g., longitude and latitude) inherent to the user device 120 , such as a mobile cellular phone, and/or zip-code information.
- the user geo-location information may include user identifier information having dynamic arguments identifying the user.
- the user may manually set geo-location information, such as a zip code and/or longitude and latitude coordinates.
- release parameters may be manually set by the user.
- the user may allow automatic distribution of geo-location information for any query by the one or more merchants 140 associated with the service provider server 180 , or the user may only allow release of geo-location information for some trusted merchants.
- the user may elect to grant permission to preferred merchants and exclude other merchants that the user deems undesirable.
- location based mobile commerce may be optimized based on the user's geo-location and preferences.
- the geo-location of the user may be based on zip-code information and/or location information (e.g., GPS coordinates), which may be established by the service provider 180 by utilizing GPS information inherent in the user device 120 (e.g., mobile communication device) or a user's manual input of GPS and/or zip-code information to the user device 120 .
- a user may search for items, products, and services based on geo-location information related to either the user or merchants, and the user's search results for intended items, products, and services to be purchased may be displayed as a merchant listing to the user via the user device 120 .
- the user may scan a barcode of an item to search for the item in a current locality.
- the user provides merchant and/or product search parameters (block 222 ).
- the user may provide merchant and/or product search parameters to search and view items, products, and/or services for purchase consideration.
- comparison shopping may be facilitated by overlaying search results with different merchants and network based shopping platforms. Users may interface with mapping and GPS capability inherent to the user device 120 to monitor and track items, products, and services offered by particular merchants. As such, users have the capability to view items, products, and services for comparison shopping.
- the user reviews merchant and/or product listings (block 226 ).
- the merchant and/or product listings is displayed as one or more searchable lists on a display component of the user device 120 , such as a viewable text image on a display of a mobile communication device.
- the user select a merchant and/or product (block 230 ) and conducts a purchase transaction (block 234 ).
- the user interfaces with the service provider server 180 to provide a purchase request for one or more items, products, and/or services selected from the merchant and/or product listing.
- the service provider server 180 is adapted to process the purchase transaction on behalf of the user and the merchant.
- FIG. 3 shows one embodiment of a method 300 for facilitating a financial transaction (e.g., a merchant transaction process) including location based mobile commerce over the network 160 , such as the Internet via, e.g., mobile communication networks.
- the method 300 facilitates a merchant-side transaction process over the network 160 in reference to the merchant devices 140 and the merchant interface application 142 .
- the merchant interface application 142 allows the merchant devices 140 to communicate with the service provider server 180 via the network 160 to conduct remote commerce, such as listing and proffering items, products, and/or services for sale or purchase consideration and to communicate with the service provider server 180 to process online financial transactions (e.g., purchase requests) for proffered items, products, and/or services listed for purchase.
- remote commerce such as listing and proffering items, products, and/or services for sale or purchase consideration
- online financial transactions e.g., purchase requests
- the merchant interface application 142 may be installed and/or run on the merchant devices 140 (block 314 ).
- a merchant may run the merchant interface application 142 on the merchant device 140 to access the service provider server 180 (block 314 ) via the network 160 .
- the merchant may be prompted to establish a merchant account for login with the service provider server 180 , wherein the merchant may use the merchant interface application 142 and the merchant device 140 to access the service provider server 180 via the network 160 .
- the merchant may be asked to provide business information, such as business name, address, phone number, etc., and financial information, such as banking information, credit card information, etc.
- information related to the merchant may be packaged as a merchant identifier.
- the merchant generates and/or accesses an electronic shop or listing related to the merchant (block 318 ).
- the electronic shop refers to a listing of items, products, and/or services proffered for sale or purchase consideration provided by the merchant to the service provider server 180 .
- One or more items, products, and/or services listed by the merchant may be sent to the user device 140 by the service provider server 180 when the user conducts a merchant and/or products search.
- This listing of items, products, and/or services may be sent to the user device 120 via the network 160 when the user is in a particular radius of coverage (e.g., preferred region) indicated by the merchant.
- the system 100 of FIG. 1 and method 300 of FIG. 3 provides merchants the capability to list items, products, and services that may be searched and purchased through a user based mobile communication device.
- merchants have the capability to create an electronic shop via the network 160 via a mobile communication device (e.g., a cell phone).
- the electronic shop may be integrated with purchase and payment options via the service provider 180 for a user to purchase directly from the user's mobile communication device 120 .
- the merchant may review and/or manage merchant parameters from the merchant device 140 (block 322 ).
- the merchant parameters may include a designation of a radius of coverage (e.g., preferred region of coverage, such as a specified zip-code or a physical region) for the merchant. For example, if the merchant is located in a particular zip-code, then the merchant prefers to list items, products, and/or services provided by the merchant to the user device 120 when the user searches for items, products, and/or services related to the merchant. As such, the merchant is able to target particular user devices (e.g., user device 120 ) that is searching for items, products, and/or services that the merchant offers for sale or purchase consideration.
- a radius of coverage e.g., preferred region of coverage, such as a specified zip-code or a physical region
- radius of coverage may be related to geo-location information, such as GPS coordinates (e.g., longitude and latitude) inherent to the physical location of the merchant and/or the user.
- the merchant geo-location information may include merchant identifier information having dynamic arguments identifying the GPS position of the merchant and, in some instances, the GPS position of the items, products, and/or services as indicated by the merchant.
- the merchant may manually set geo-location information, such as a zip code and/or longitude and latitude coordinates, or the service provider server 180 may provide these coordinates based on an address provided by the merchant.
- location based mobile commerce may be optimized based on the user's geo-location and preferences.
- merchants may target geo-locations that may be based on zip-code information and/or location information (e.g., longitude and latitude via GPS coordinates), which may be established by the service provider 180 .
- Other merchant parameters may include when and how often the list of items, products, and/or services may be sent to user devices 120 .
- the merchant may allow automatic distribution of listings for any query by one or more users associated with the service provider server 180 , or the merchant may only allow distribution of listings for particular users.
- the merchant may only allow distribution listings to be sent to users that may be interested in their items, products, and/or services.
- the merchant may review and/or manage merchant product listings from the merchant device 140 (block 326 ).
- the merchant may provide descriptions of items, products, and/or services for sale or purchase consideration.
- the merchant may manage item listing (e.g., supply chain management, inventory control, etc) via a mobile communication device.
- merchants may review and/or manage user search statistics from the merchant device 140 (block 330 ).
- merchants may interface with mapping and GPS capability inherent to mobile communication devices to monitor and track querying users via the network 160 .
- merchants have the capability to view potential buyers of their items, products, and services.
- merchants have the capability to generate a detailed report on searches for there items, products, and services with information related to querying statistics from different locations. For example, merchants may view which items are searched the most from which locations, and merchants may generate a report on whether increasing a radius of coverage could improve sales.
- merchants may receive notification that an item, product, and/or service has been purchased (e.g., through a text, an email, and/or a resident client application).
- the merchant may request a merchant report from the merchant device 140 (block 334 ).
- the merchant report may outline current and/or past merchant parameters including radius of coverage, product listings, and user search statistics.
- the merchant report may include any changes made to merchant parameters including radius of coverage and product listings.
- FIG. 4A shows one embodiment of a method 400 for facilitating financial transactions (e.g., a service provider transaction process on behalf of the user) including location based mobile commerce over the network 160 , such as the Internet via, e.g., mobile communication networks.
- the method 400 facilitates a server-side transaction process over the network 160 in reference to the user device 120 via the user interface application 122 .
- the service interface application 182 allows the service provider server 180 to communicate with the user device 120 and the merchant device 140 via the network 160 to process geo-location based commerce and services on behalf of the user and the merchant (e.g., such as searching, selecting, and monitoring one or more items, products, and/or services for purchase consideration).
- the service provider server 180 receives a login request from the user via the user device 120 (block 410 ), and then the service provider server 180 processes the user login request (block 410 ).
- the service provider server 180 may determine whether the user is an existing user having an established user account 184 by, e.g., checking a user account list in a user account database. If the user does not have an established user account, then the service provider server 180 prompts the user to establish a user account 184 by providing user information 186 , and the service provider server 180 uploads the user interface application 122 to the user device 120 so that the user may install and run the user interface application 122 on user device 120 .
- the service provider server 180 prompts the user for release of current geo-location information (block 414 ). Otherwise, if the user is determined to be an existing user by the service provider server 180 , then the service provider server 180 verifies the user account and user identification information provider by user in the user login request. The service provider server 180 may determine if the user account is current and active. In some instances, user account information may need to be updated, and thus, the service provider server 180 may prompt the user to update user account information 186 in the user account 184 for the user. However, if the user account 184 is current and active, then the service provider server 180 the service provider server 180 prompts the user for release of current geo-location information (block 414 ).
- the service provider server 180 may cancel the user login request at any time during the process of method 400 if, e.g., it is determined by the service provider server 180 that the user enters wrong information or the user is trying to purchase an item with criminal intent.
- the service provider server 180 is adapted to obtain the user's geo-location information from the user device 120 (block 418 ) via communication between the service interface application 182 and the user interface application 122 of the user device 120 . Accordingly, the service provider server 180 may use thee geo-location information of the user to process user search requests for merchants and items, products, and services of these merchants.
- the service provider server 180 is adapted to receive and process user search requests from the user device 120 (block 422 ).
- the service provider server 180 is adapted to track user selections by monitoring user events as provided by the user and the user device 120 via the user interface application 122 .
- the user selections may be constantly updated, when, e.g., user makes changes (e.g., additions, deletions, movements, etc.) to user selections via the user interface application 122 .
- the service provider server 180 is adapted to display updated user selections to the user via the user interface application 122 .
- the service provider server 180 may store, either temporarily or permanently, the user selections and/or any changes to the user selections for reference and other additional processing.
- the service provider server 180 is adapted to provide merchant and/or product listings to the user 120 (block 426 ).
- the service provider server 180 is adapted to receive and process user purchase requests from the user device 120 (block 430 ), and the service provider server 180 is adapted to generate and provide user purchase receipts to the user via the user device 120 (block 434 ).
- the service provider server 180 tracks and monitors user search and purchase requests from the merchant and/or product listings. For example, the service provider server 180 links the generated merchant and/or product listings, and item selection information related thereto, to a user account in the account database 192 related to the user. This allows the service provider server 180 to monitor and update the user's merchant and/or product listings for the user, as instructed and/or requested by the user. In one aspect, this tracking and monitoring information may be provided to the merchants for review.
- the service provider server 180 may process purchase request and any related purchase information provided by the user.
- the purchase request and/or the purchase information may include information related to the items selected for purchase consideration in the merchant and/or products listings, information related to the merchant providing the selected items for purchase consideration, information related to the user including user account number, balance information, credit card information, etc.
- the service provider server 180 may access the merchant device 140 to verify purchase information including verifying that the selected item is available (e.g., in stock), verifying pricing information, verifying that the merchant account is up-to-date, etc.
- the service provider server 180 may prompt the user via the user interface application 122 to verify a purchase request. For example, the service provider server 180 may ask the user to complete the purchase transaction by selecting a designated box to complete the purchase transaction. In this way, the service provider server 180 is adapted to allow the user to request processing and/or cancellation of any online financial transactions prior to completion. Based on user request, the service provider server 180 may complete any online financial transactions by deducting the amount of the purchase request from the user account and crediting the amount of the purchase request to a related merchant account. In one aspect, completing a purchase request may include confirming a purchase of the selected products to provide, e.g., a receipt to the user.
- the user interface application 122 may include a payment mechanism that allows the user to take different actions, such as making purchase requests and providing buttons to complete the purchase at a later time.
- FIG. 4B shows one embodiment of a method 450 for facilitating financial transactions (e.g., a service provider transaction process on behalf of the merchant) including location based mobile commerce over the network 160 , such as the Internet via, e.g., mobile communication networks.
- the method 450 facilitates a server-side transaction process over the network 160 in reference to the merchant devices 140 via the merchant interface application 142 .
- the service interface application 182 allows the service provider server 180 to communicate with the merchant devices 140 to process geo-location based commerce and services and process online financial transactions (e.g., purchase requests) for items, products, and/or services selected for purchase between the user and the merchant.
- the service provider server 180 receives a login request from the merchant via the merchant device 140 (block 460 ), and then the service provider server 180 processes the merchant login request (block 460 ).
- the service provider server 180 may determine whether the merchant is an existing merchant having an established merchant account 184 by, e.g., checking a merchant account list in a merchant account database. If the merchant does not have an established merchant account, then the service provider server 180 prompts the merchant to establish a merchant account 184 by providing merchant information 186 , and the service provider server 180 uploads the merchant interface application 142 to the merchant device 140 so that the merchant may install and run the merchant interface application 142 on the merchant device 140 .
- the service provider server 180 provides the merchant access to an electronic shop (block 464 ). Otherwise, if the merchant is determined to be an existing merchant by the service provider server 180 , then the service provider server 180 verifies the merchant account and merchant identification information provider by merchant in the merchant login request. The service provider server 180 may determine if the merchant account is current and active. In some instances, merchant account information may need to be updated, and thus, the service provider server 180 may prompt the merchant to update merchant account information 186 in the merchant account 184 for the merchant. However, if the merchant account 184 is current and active, then the service provider server 180 the service provider server 180 provides the merchant access to an electronic shop (block 464 ) related to the merchant.
- the service provider server 180 may cancel the merchant login request at any time during the process of method 450 if, e.g., it is determined that the merchant enters wrong information or the merchant is trying to unlawfully access an electronic shop.
- the service provider server 180 provides the merchant with access to an electronic shop or generate an electronic shop related to the merchant (block 464 ).
- the electronic shop refers to a listing of items, products, and/or services proffered for sale or purchase consideration provided by the merchant to the service provider server 180 .
- One or more items, products, and/or services listed by the merchant may be sent to the user device 140 on behalf of the merchant by the service provider server 180 when the user conducts a merchant and/or products search.
- This listing of items, products, and/or services may be sent to the user device 120 via the network 160 when the user is in a particular radius of coverage (e.g., preferred region) indicated by the merchant.
- the service provider server 180 allows merchants to list items, products, and services that may be searched and purchased by the user via the user device 120 , such as a mobile communication device.
- merchants have the capability to create an electronic shop over the network 160 via a mobile communication device (e.g., a cell phone).
- the electronic shop may be integrated with purchase and payment options via the service provider 180 for a user to purchase directly from the user's mobile communication device 120 .
- the service provider server 180 is adapted to receive and process management requests from the merchant (block 468 ) including obtaining a radius of coverage from the merchant as provided or selected by the merchant.
- the radius of coverage comprises information related to an area of one or more zip-codes and/or an area of one or more GPS coordinates including longitude and latitude coordinates.
- the merchant may review and/or change merchant parameters from the merchant device 140 .
- merchant parameters may include a designation of the radius of coverage (e.g., preferred region of coverage, such as a specified zip-code or a physical region identified by GPS coordinates including longitude and latitude information) identified by the merchant.
- the merchant if the merchant is located in a particular zip-code, then the merchant prefers to list items, products, and/or services provided by the merchant to the user device 120 when the user searches for items, products, and/or services related to the merchant.
- the merchant is able to target particular user devices (e.g., user device 120 ) that is searching for items, products, and/or services that the merchant offers for sale or purchase consideration.
- the merchant may optimize location based mobile commerce based on the user's geo-location and preferences. For example, merchants may target geo-locations within a specified radius of coverage that may be based on zip-code information and/or location information (e.g., longitude and latitude via GPS coordinates), which may be established by either the merchant 140 and/or the service provider 180 .
- location information e.g., longitude and latitude via GPS coordinates
- Other merchant parameters may include when and how often the list of items, products, and/or services may be sent to user devices 120 .
- the merchant may allow automatic distribution of listings for any query by one or more users associated with the service provider server 180 , or the merchant may only allow distribution of listings for particular users.
- the merchant may only allow distribution listings to be sent to users that may be interested in their items, products, and/or services.
- the service provider server 180 is adapted to provide the merchant with transaction statistics (block 472 ), provide the merchant with user search statistics (block 476 ), and notify the merchant of recent transactions (block 480 ).
- merchants may interface with mapping and GPS capability inherent to mobile devices to monitor and track querying users via the network 160 .
- merchants have the capability to view potential buyers of their items, products, and services.
- merchants have the capability to generate a report on searches for there items, products, and services with information related to querying statistics from different locations. For example, merchants may view which items are searched the most from which locations, and merchants may generate a report on whether increasing a radius of coverage could improve sales.
- merchants may receive notification that an item, product, and/or service has been purchased (e.g., through a text, an email, and/or a resident client application).
- the service provider server 180 is adapted to provide the merchant with a detailed report (block 484 ).
- the merchant report may outline current and/or past merchant parameters including radius of coverage, product listings, and user search statistics.
- the merchant report may include any changes made to merchant parameters including radius of coverage and product listings.
- FIG. 5 is a block diagram of a computer system 500 suitable for implementing one or more embodiments of the present disclosure, including the user device 120 , the one or more merchant devices 140 , and the service provider device 180 .
- the client device 140 may comprise a network computing device capable of communicating with the network 160 , such as a mobile communication device including a cell phone, a personal computer, laptop, PDA, etc.
- the one or more merchant devices 140 may comprise a network computing device capable of communicating with the network 160 , such as a network communication device including a network server and/or a mobile communication device including a cell phone
- the service provider device 180 may comprise a network computing device, such as a network server.
- each of the devices 120 , 140 , 180 may be implemented as computer system 500 in a manner as follows.
- computer system 500 such as a cell phone and/or a network server, includes a bus 502 or other communication mechanism for communicating information, which interconnects subsystems and components, such as processing component 504 (e.g., processor, micro-controller, digital signal processor (DSP), etc.), system memory component 506 (e.g., RAM), static storage component 508 (e.g., ROM), disk drive component 510 (e.g., magnetic or optical), network interface component 512 (e.g., modem or Ethernet card), display component 514 (e.g., CRT or LCD), input component 516 (e.g., keyboard), and cursor control component 518 (e.g., mouse or trackball).
- processing component 504 e.g., processor, micro-controller, digital signal processor (DSP), etc.
- system memory component 506 e.g., RAM
- static storage component 508 e.g., ROM
- disk drive component 510 e.g., magnetic or optical
- network interface component 512
- computer system 500 performs specific operations by processor 504 executing one or more sequences of one or more instructions contained in system memory component 506 .
- Such instructions may be read into system memory component 506 from another computer readable medium, such as static storage component 508 or disk drive component 510 .
- static storage component 508 or disk drive component 510 may be another computer readable medium.
- hard-wired circuitry may be used in place of or in combination with software instructions to implement the present disclosure.
- Non-volatile media includes optical or magnetic disks, such as disk drive component 510
- volatile media includes dynamic memory, such as system memory component 506 .
- data related to encoded logic may be transferred to computer system 500 via communication link 520 , and various transmission media, such as coaxial cables, copper wire, and fiber optics, including wires that comprise bus 502 , may be utilized in the transfer of data.
- transmission media may take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
- Computer readable media includes, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, and/or any other medium from which a computer is adapted to read.
- execution of instruction sequences to practice the present disclosure may be performed by computer system 500 .
- a plurality of computer systems 500 coupled by communication link 520 e.g., network 160 of FIG. 1 , such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks
- Computer system 500 may transmit and receive messages, data, information, and instructions, including one or more programs (i.e., application code) through communication link 520 and communication interface 512 .
- Received program code may be executed by processor 504 as received and/or stored in disk drive component 510 or some other non-volatile storage component for execution.
- various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software.
- the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure.
- the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure.
- software components may be implemented as hardware components and vice-versa.
- Software in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Telephonic Communication Services (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
In accordance with one or more embodiments of the present disclosure, a method for facilitating financial transactions over a network includes communicating with a user via a first mobile communication device over the network, obtaining a geo-location of the first mobile communication device, communicating with a merchant via a second mobile communication device over the network, obtaining a radius of coverage for the second mobile communication device, determining whether the geo-location of the first mobile communication device is within the radius of coverage of the second mobile communication device, and providing a listing to the first mobile communication device of one or more items for sale by the merchant when the first mobile communication device is within the radius of coverage of the second mobile communication device.
Description
- The present application is a continuation application of U.S. patent application Ser. No. 12/495,738, filed Jun. 30, 2009, which is herein incorporated by reference in its entirety.
- 1. Technical Field
- The present invention generally relates to facilitating financial transactions over a network and more particularly to location based mobile commerce.
- 2. Related Art
- In online financial transactions, customers search for and purchase products through electronic communications with online merchants over electronic networks, including mobile communication networks. During the course of these online transactions, customers may not readily know the physical location of the products or the merchants offering the products for sale or purchase consideration. Typically, after purchase these products are shipped via mail to an address related to the customers. Sometimes, waiting for the purchased products can be inconvenient and unnecessary.
- Accordingly, there currently exists a need to localize merchant searches that give the customers ready access products and services.
- Embodiments of the present disclosure relate to facilitating financial transactions over a network and to location based mobile commerce. In various embodiments, systems and methods for facilitating financial transactions over a network include communicating with a user via a first mobile communication device over the network, obtaining a geo-location of the first mobile communication device, communicating with a merchant via a second mobile communication device over the network, obtaining a radius of coverage for the second mobile communication device, determining whether the geo-location of the first mobile communication device is within the radius of coverage of the second mobile communication device, and providing a listing to the first mobile communication device of one or more items for sale by the merchant when the first mobile communication device is within the radius of coverage of the second mobile communication device.
- In various implementations, the system and method include receiving one or more release parameters from the user via the first mobile communication device, wherein the release parameters allowing release of geo-location information from the first mobile communication device. The system and method include receiving one or more search parameters from the user via the first mobile communication device, wherein the search parameters identifying at least one specific item selected by the user. The system and method include receiving one or more merchant parameters from the merchant via the second mobile communication device, wherein the merchant parameters identifying the radius of coverage selected by the merchant.
- In various implementations, the system and method include verifying the identity of the user based on user information obtained from the first mobile communication device and verifying the identity of the merchant based on merchant information obtained from the second mobile communication device. The system and method include receiving a purchase request for at least one item on the listing from the user via the first mobile communication device and processing the purchase request on behalf of the user and the merchant. The system and method include maintaining at least one account for each of the user and the merchant, wherein the accounts include account information related to the user and the merchant, and wherein the account information comprises private financial information of the user and the merchant including at least one or more account numbers, passwords, credit card information, and banking information.
- In various implementations, the geo-location includes information related to at least one of a zip-code and global positioning system (GPS) coordinates including longitude and latitude coordinates. The radius of coverage includes information related to an area of one or more zip-codes and an area of one or more GPS coordinates including longitude and latitude coordinates. The network includes a mobile communication network and/or the Internet, and the first and second mobile communication devices include mobile (e.g., cellular) phones.
- These and other features and advantages of the present invention will be more readily apparent from the detailed description of the embodiments set forth below taken in conjunction with the accompanying drawings.
-
FIG. 1 shows a block diagram of a system adapted to facilitate location based mobile commerce over a network, in accordance with an embodiment of the present disclosure. -
FIG. 2 shows one embodiment of a method for facilitating user-side location based mobile commerce over a network, in accordance with an embodiment of the present disclosure. -
FIG. 3 shows one embodiment of a method for facilitating merchant-side location based mobile commerce over a network, in accordance with an embodiment of the present disclosure. -
FIGS. 4A , 4B show embodiments of a method for facilitating server-side location based mobile commerce over a network, in accordance with an embodiment of the present disclosure. -
FIG. 5 is a block diagram of a computer system suitable for implementing one or more embodiments of the present disclosure. - Embodiments of the invention and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures, wherein showings therein are for purposes of illustrating embodiments of the invention and not for purposes of limiting the same.
- Embodiments of the present disclosure provide systems and methods for location based mobile commerce. Embodiments of the present disclosure provide end-to-end systems and methods for merchants to list items, products, and services that may be searched and purchased through a user based device. In one implementation, merchants have the capability to create an electronic shop via a communication network, such as via a mobile communication device (e.g., a cell phone) and/or the Internet. The electronic shop may be integrated with purchase and payment options (e.g., an online payment processing service) for a user to purchase directly from the user's mobile communication device.
- In another implementation, service offering of the location based mobile commerce may be optimized based on the user's geo-location and preferences. In one aspect, geo-location may be based on zip-code information and/or location information (e.g., longitude and latitude via global positioning system (GPS) coordinates), which may be established by the service offering. For example, the system and methods may utilize GPS information inherent in mobile communication devices or a user's manual input of GPS and/or zip-code information. A user may search for items, products, and services based on geo-location information related to merchants, and the user's search results for intended items, products, and services to be purchased may be displayed as a merchant listing to the user via a mobile communication device. In one example, the user may scan a barcode of an item to search for the item in a current locality.
- In another implementation, comparison shopping may be facilitated by overlaying search results with different merchants and network based shopping platforms. Merchants may interface with mapping and GPS capability inherent to mobile communication devices to monitor and track querying users. Accordingly, merchants have the capability to view potential buyers of their items, products, and services. In one aspect, merchants have the capability to generate a detailed report on searches for there items, products, and services with information related to querying statistics from different locations. For example, merchants may view which items are searched the most from which locations, and merchants may generate a report on whether increasing a radius of coverage could improve sales.
- In another example, the merchant may receive notification that an item has been purchased (e.g., through a text, an email, and/or a resident client application). In another example, the merchant may manage item listing via a mobile communication device (e.g., supply chain management, inventory control, etc). These and other embodiments of the present disclosure will be described in greater detail herein.
-
FIG. 1 shows one embodiment of asystem 100 for facilitating financial transactions including location based mobile commerce over anetwork 160, such as the Internet via, e.g., mobile communication networks. As shown inFIG. 1 , thesystem 100 includes a user device 120 (e.g., a client or customer device) adapted to interface with one or more merchant devices 140 (e.g., business entities proffering items, products, and/or services for purchase), and a service provider 160 (e.g., a network based financial transaction service provider, such as a payment and settlement transaction provider) over thenetwork 160. - The
network 160, in one embodiment, may be implemented as a single network or a combination of multiple networks. For example, thenetwork 160 may include a wireless telecommunications network (e.g., cellular telephone network) adapted for communication with one or more other communication networks, such as the Internet. In other examples, thenetwork 160 may include the Internet, one or more intranets, landline networks, wireless networks, and/or one or more other appropriate types of communication networks. As such, in various implementations, theuser device 120, the one ormore merchant devices 140, and theservice provider server 180 may be associated with a particular link (e.g., a link, such as a URL (Uniform Resource Locator) to an IP (Internet Protocol) address). - The
user device 120, in various embodiments, may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over thenetwork 160. In one embodiment, theuser device 120 may be implemented as a mobile communication device (e.g., wireless cellular phone) adapted for communication with thenetwork 160. In other embodiments, theuser device 120 may be implemented as a personal computer (PC), a personal digital assistant (PDA), a notebook computer, and/or various other generally known types of wired and/or wireless computing devices for communication with thenetwork 160. It should be appreciated that theuser device 120 may be referred to as a client device or a customer device without departing from the scope of the present disclosure. - The
user device 120, in one embodiment, includes auser interface application 122, which may be utilized by a user to conduct network based financial transactions (e.g., remote network based commerce, such as shopping, purchasing, bidding, etc.) with the one ormore merchant devices 140 and/or theservice provider server 180 over thenetwork 160. For example, theuser interface application 122 may be implemented as a location based mobile commerce application to initiate, track, manage, and store information related to remote network based commerce for viewing, searching, and purchasing of items, products, and/or services over thenetwork 160. In one implementation, theuser device 120 may be linked to an account with theservice provider 160 for direct and/or automatic settlement of purchase requests between the user and the one ormore merchant devices 140 via theuser interface application 122, in a manner as described herein. - In one embodiment, the
user interface application 122 comprises a software program, such as a graphical user interface (GUI), executable by a processor that is configured to interface and communicate with the one ormore merchant devices 140 and/or theservice provider server 180 via thenetwork 160. In one aspect, theuser interface application 122 comprises a browser module that provides a network interface to browse information available over thenetwork 160. For example, theuser interface application 122 may be implemented, in part, as a web browser to view and search information available over thenetwork 160. In another example, the user is able to access merchant websites of the one ormore merchant devices 140 over thenetwork 160 to view, search, and select items, products, and/or services for purchase, and the user is able to purchase selected items, products, and/or services from the one ormore merchant devices 140 via theservice provider server 180. As such, the user may conduct network based financial transactions (e.g., location based mobile commerce for purchasing and proffering payment for items, products, and/or services) from the one ormore merchant devices 140 via theservice provider server 180. - The
user device 120, in various embodiments, may includeother applications 124 as may be desired in one or more embodiments of the present disclosure to provide additional features available to the user. In one example, suchother applications 124 may include security applications for implementing user-side security features, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over thenetwork 160, and/or various other types of generally known programs and/or software applications. In still other examples, theother applications 124 may interface with theuser interface application 122 for improved efficiency and convenience. In one example, files, data, and/or information may be imported from various types of accounting software (e.g., a spreadsheet application) directly into theuser interface application 122 for improved tracking of payments and settlements related to purchases via thenetwork 160. - The
user device 120, in one embodiment, includes a geo-location component 126 adapted to monitor and provide an instant geographical location (i.e., geo-location) of theuser device 120. In one implementation, the geo-location of theuser device 120 may include global positioning system (GPS) coordinates, zip-code information, area-code information, street address information, and/or various other generally known types of geo-location information. In one example, the geo-location information may be directly entered into theuser device 120 by the user via a user input component, such as a keyboard, touch display, and/or voice recognition microphone. In another example, the geo-location information may be automatically obtained and/or provided by theuser device 120 via an internal or external GPS monitoring component. In one aspect, when interfacing with theuser device 120, the user may elect to provide or may be prompted to provide permission for the release of geo-location information. Accordingly, the user may have exclusive authority to allow transmission of geo-location information from theuser device 120 to the one ormore merchant devices 140 and/or theservice provider server 180. In any instance, the one ormore merchant devices 140 and/or theservice provider server 180 may communicate with theuser device 120 via thenetwork 160 and request permission to acquire geo-location information from theuser device 120 for geo-location based mobile commerce. These and other aspects of the present disclosure are described in greater detail herein. - The
user device 120, in one embodiment, includes a network interface component (NIC) 128 adapted for communication with thenetwork 160. In various implementations, thenetwork interface component 128 may comprise a wireless communication component, such as a wireless broadband component, a wireless satellite component, or various other types of wireless communication components including radio frequency (RF), microwave frequency (MWF), and/or infrared frequency (IRF) components adapted for communication with thenetwork 160. In other various implementations, thenetwork interface component 128 may be adapted to interface with a DSL (e.g., Digital Subscriber Line) modem, a PSTN (Public Switched Telephone Network) modem, an Ethernet device, and/or various other types of wired and/or wireless network communication devices adapted for communication with thenetwork 160. - The
user device 120, in one embodiment, may include a user identifier, which may be implemented, for example, as operating system registry entries, cookies associated with theuser interface application 122, identifiers associated with hardware of theuser device 120, and/or various other appropriate identifiers. The user identifier may include one or more attributes related to the user, such as personal information related to the user (e.g., one or more user names, passwords, photograph images, biometric ids, addresses, phone numbers, etc.) and banking information (e.g., one or more banking institutions, credit card issuers, user account numbers, security data and information, etc.). In various aspects, the user identifier may be passed with a user login request or purchase request to theservice provider server 180 via thenetwork 160, and the user identifier may be used by theservice provider server 180 to associate the user with a particular user account maintained by theservice provider server 180, in a manner as described herein. - The one or
more merchant devices 140, in one embodiment, may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over thenetwork 160. In one embodiment, themerchant device 140 may be implemented as a mobile communication device (e.g., wireless cellular phone) adapted for communication with thenetwork 160. In other embodiments, themerchant device 140 may be implemented as a network server, a personal computer (PC), a personal digital assistant (PDA), a notebook computer, and/or various other generally known types of wired and/or wireless computing devices for communication with thenetwork 160. - In another embodiment, the one or
more merchant devices 140 may be maintained as one or more network servers by one or more business entities (e.g., merchant sites, resource information sites, utility sites, real estate management sites, social networking sites, etc.) offering various items, products, and/or services for purchase and payment, which may need registration of user identity information as part of offering the items, products, and/or services to one or more users over thenetwork 160. Accordingly, each of the one ormore merchant devices 140 may comprise at least one network based server in communication with thenetwork 160 having amerchant interface application 142, a products/services database 144, and amarketplace application 146 for presenting and identifying one or more available items, products, and/or services for purchase via thenetwork 160, which may be made available to theuser device 120 for viewing and purchase by the user. In one aspect, each of the network based merchant servers may be accessible via a mobile communication device (e.g., wireless cellular phone) for management purposes. For example, each merchant entity has the ability to access and interact with their own network based merchant server via a mobile communication device to manage merchant parameters, item listings, radius of coverage, user search statistics, etc. and generate reports related thereto. - In one embodiment, each of the
merchant devices 140 includes themerchant interface application 142, which may be utilized by the one ormore merchant devices 140 to conduct network based financial transactions (e.g., remote network commerce, such as shopping, purchasing, bidding, etc.) with one or more users and/or theservice provider server 180 over thenetwork 160. For example, themerchant interface application 142 may be implemented as a location based mobile commerce application to initiate, track, manage, and store information related to remote network based commerce for the viewing, searching, and purchasing of items, products, and/or services over thenetwork 160. In one implementation, each of themerchant devices 140 may be linked to an account with theservice provider 160 for direct and/or automatic settlement of purchase requests between the eachmerchant 140 and one or more users via themerchant interface application 142 and themarketplace application 146, in a manner as described herein. - In one embodiment, the
merchant interface application 142 comprises a software program, such as a GUI, executable by a processor that is configured to interface and communicate with one or more users and/or theservice provider server 180 via thenetwork 160. In another implementation, themerchant interface application 142 comprises a network interface module that makes information available to theuser device 120 over thenetwork 160. For example, themerchant interface application 142 may be implemented, in part, as a website manager to provide, list, and present information to theuser device 120 via thenetwork 160. In another example, eachmerchant 140 is capable of providing one or more network based merchant websites to allow viewing, searching, and selecting of items, products, and/or services for purchase by the user via theuser device 120, and the user is able to purchase items, products, and/or services from the one ormore merchant devices 140 via the merchant websites and theservice provider server 180. Accordingly, each of themerchant devices 140 may conduct financial transactions (e.g., location based mobile commerce for purchasing and proffering payment for items, products, and/or services) with the user via themerchant interface application 142 and theservice provider server 180, in a manner as described herein. - Each of the
merchant devices 140, in one embodiment, may include amarketplace application 146, which may be configured to provide information related to the products and/orservices database 144 to theuser interface application 122 of theuser device 120 via thenetwork 160. For example, the user may interact with themarketplace application 146 through theuser interface application 122 over thenetwork 160 to search and view various items, products, and/or services available for purchase from the products/services database 144. Themarketplace application 146 may include a checkout module, which may be configured to facilitate online financial transactions (e.g., geo-location based mobile commerce) by the user of items, products, and/or services identified by eachmerchant server 140 for purchase. Accordingly, in one aspect, the checkout module of themarketplace application 146 may be configured to accept payment from the user over thenetwork 160 and process the payment via interaction with theservice provider server 180, in a manner as described herein. - Each of the
merchant devices 140, in various embodiments, may include at least one merchant identifier, which may be included as part of the one or more items, products, and/or services made available for purchase so that, e.g., particular items, products, and/or services are associated withparticular merchant devices 140. In one implementation, the merchant identifier may include one or more attributes and/or parameters related to the merchant, such as business and/or banking information. For example, the merchant identifier may be passed from aparticular merchant 140 to theservice provider server 180 when the user selects an item, product, and/or service for hold, monitor, and/or purchase from theparticular merchant 140. Themerchant identifier 148 may be used by theservice provider server 180 to associate particular items, products, and/or services selected for purchase with a particular merchant account maintained by theservice provider server 180. As described in greater detail herein, the user may conduct financial transactions (e.g., selection, monitoring, purchasing, and/or providing payment for items, products, and/or services) with eachmerchant server 140 via theservice provider server 180 over thenetwork 160. - In various embodiments, each of the one or more business entities having a
related merchant server 140 may need to establish at least one merchant account with theservice provider server 180. When establishing a merchant account, each of the one or more business entities may need to provide business information, such as owner name, owner address, social security number, date of birth, phone number, email address, etc., and financial information, such as banking information, merchant account information, credit card information, payment processing information, etc. - Each of the
merchant devices 140, in various embodiments, includes a network interface component (NIC) 148 adapted for communication with thenetwork 160. In various implementations, thenetwork interface component 148 may comprise a wireless communication component, such as a wireless broadband component, a wireless satellite component, or various other types of wireless communication components including radio frequency (RF), microwave frequency (MWF), and/or infrared frequency (IRF) components adapted for communication with thenetwork 160. In other various implementations, thenetwork interface component 148 may be adapted to interface with a DSL (e.g., Digital Subscriber Line) modem, a PSTN (Public Switched Telephone Network) modem, an Ethernet device, and/or various other types of wired and/or wireless network communication devices adapted for communication with thenetwork 160. - The
service provider server 180, in one embodiment, may be maintained by an online transaction processing entity, which may provide processing for online financial transactions and/or information transactions between theuser device 120 and one or more of themerchant devices 140. As such, theservice provider server 180 includes aservice interface application 182, which may be adapted to interact with theuser device 120 and/or eachmerchant 140 over thenetwork 160 to facilitate the selection, purchase, and/or payment of items, products, and/or services by theuser device 120 from one or more of themerchant devices 140. In one example, theservice provider server 180 may be provided by PayPal, Inc. and/or eBay of San Jose, Calif., USA. - The
service interface application 182, in one embodiment, utilizes a payment processing module to process purchases and/or payments for financial transactions between theuser device 120 and each of themerchant devices 140. In one implementation, the payment processing module assists with resolving financial transactions through validation, delivery, and settlement. Accordingly, theservice interface application 182 in conjunction with the payment processing module is adapted to settle indebtedness between theuser device 120 and each of themerchant devices 140, wherein accounts may be directly and/or automatically debited and/or credited of monetary funds in a manner as accepted by the banking industry. - The
service application 182, in one embodiment, may utilize a selection processing module to process and monitor user selection events during online shopping by the user via theuser device 120. In one aspect, the selection processing module allows theservice provider server 180 to process and monitor user selections during online navigation and shopping events over thenetwork 160. For example, theservice provider server 180 interfaces with theuser device 120 via, e.g., a browser window to monitor the user and theuser device 120 during navigation and shopping events on various merchant sites. The selection processing module may be used by theservice provider server 180 to monitor user selections of one or more items, products, and/or services. - The
service provider server 180, in one embodiment, may be configured to maintain one or more user accounts and merchant accounts in anaccount database 184, each of which may includeaccount information 186 associated with one or more individual users and the one or more merchant devices 140). For example, accountinformation 186 may include private financial information of the user and eachmerchant 140, such as one or more account numbers, passwords, credit card information, banking information, or other types of financial information, which may be used to facilitate online financial transactions between the user and the one ormore merchant devices 140. In various implementations, the methods and systems described herein may be modified to accommodate additional users and/or additional merchants that may or may not be associated with at least one existing user account and/or merchant account, respectively. - In one implementation, the user and/or the
user device 120 may have identity attributes stored with theservice provider server 180, and the user and/oruser device 120 may have credentials to authenticate or verify identity with theservice provider server 180. In one aspect, user attributes may include personal information and banking information, as previously described. In various other aspects, the user attributes may be passed to the service provider server 18Q as part of a login, selection, purchase, and/or payment request, and the user attributes may be utilized by theservice provider server 180 to associate the user and/or theuser device 120 with one or more particular user accounts maintained by theservice provider server 180. - Similarly, in another implementation, each of the
merchant devices 140 may have identity attributes stored with theservice provider server 180, and each of themerchant devices 140 may have credentials to authenticate or verify identity with theservice provider server 180. In one aspect, merchant attributes may include business information and banking information, as previously described. In various other aspects, the merchant attributes may be passed to theservice provider server 180 as part of a login and/or transaction request, and the merchant attributes may be utilized by theservice provider server 180 to associate each of themerchant devices 140 with one or more particular merchant accounts maintained by theservice provider server 180. - The
service provider server 180, in various embodiments, may include at least one network interface component (NIC) 188 adapted for communication with thenetwork 160 and any network based communication devices including thenetwork interface component 128 of theuser device 120 and thenetwork interface component 148 of eachmerchant 140. In various implementations, thenetwork interface component 188 of theservice provider server 180 may include a wireless communication component, such as a wireless broadband component, a wireless satellite component, or various other types of wireless communication components including radio frequency (RF), microwave frequency (MWF), and/or infrared frequency (IRF) components adapted for communication with thenetwork 160. In other various implementations, thenetwork interface component 148 may be adapted to interface with a DSL (e.g., Digital Subscriber Line) modem, a PSTN (Public Switched Telephone Network) modem, an Ethernet device, and/or various other types of wired and/or wireless network communication devices adapted for communication with thenetwork 160. - The
service provider server 180, in various embodiments, may include one or more databases 190 (e.g., internal and/or external databases) for storing and tracking information related to financial transactions between particular users, such as the user, the one ormore merchant devices 140, and theservice provider server 180. For example, thedatabases 190 may provide a historical survey of financial transactions (e.g., remote network based financial transactions, such as geo-location based mobile commerce) between theuser device 120, the one ormore merchant devices 140, and theservice provider server 180. As such, in one implementation, theservice interface application 182 may be adapted to track, log, store financial transaction information related to network based commerce between theuser device 120 and eachmerchant 140 and then access this financial information from thedatabases 190 for analysis, maintenance, and settlement. -
FIG. 2 shows one embodiment of amethod 200 for facilitating a financial transaction (e.g., a user transaction process) including location based mobile commerce over thenetwork 160, such as the Internet via, e.g., mobile communication networks. Referring toFIG. 2 , themethod 200 facilitates a user-side transaction process over thenetwork 160 in reference to theuser device 120 and theuser interface application 122. In one implementation, theuser interface application 122 allows theuser device 120 to communicate with theservice provider server 180 via thenetwork 160 to conduct remote commerce, such as searching, selecting, and monitoring one or more items, products, and/or services for purchase consideration provided by the one or more of themerchant devices 140 and to communicate with theservice provider server 180 to process online financial transactions (e.g., purchase requests) for items, products, and/or services selected for purchase. - In one implementation, upon user instruction, the
user interface application 122 may be installed and/or run on the user device 120 (block 214). A user may run theuser interface application 122 on theuser device 120 to access the service provider server 180 (block 214) via thenetwork 160. In one aspect, upon installation and/or execution of theuser interface application 122, the user may be prompted to establish a user account for login with theservice provider server 180, wherein the user may use theuser interface application 122 and theuser device 120 to access theservice provider server 180 via thenetwork 160. When establishing a user account, the user may be asked to provide personal information, such as name, address, phone number, etc., and financial information, such as banking information, credit card information, etc. In another aspect, referring toFIG. 1 , information related to the user may be packaged as a user identifier. - Next, the user releases geo-location information to the
service provider server 180 by, e.g., setting release parameters (block 218). In one aspect, the user geo-location information includes user information related to a physical location or position of theuser device 120 embedded as arguments in an expression, which are passed to theservice provider server 180 via thenetwork 160. The user geo-location information may include GPS coordinates (e.g., longitude and latitude) inherent to theuser device 120, such as a mobile cellular phone, and/or zip-code information. The user geo-location information may include user identifier information having dynamic arguments identifying the user. The user may manually set geo-location information, such as a zip code and/or longitude and latitude coordinates. - In another aspect, release parameters may be manually set by the user. For example, the user may allow automatic distribution of geo-location information for any query by the one or
more merchants 140 associated with theservice provider server 180, or the user may only allow release of geo-location information for some trusted merchants. For example, the user may elect to grant permission to preferred merchants and exclude other merchants that the user deems undesirable. - In one embodiment, location based mobile commerce may be optimized based on the user's geo-location and preferences. For example, the geo-location of the user may be based on zip-code information and/or location information (e.g., GPS coordinates), which may be established by the
service provider 180 by utilizing GPS information inherent in the user device 120 (e.g., mobile communication device) or a user's manual input of GPS and/or zip-code information to theuser device 120. Accordingly, a user may search for items, products, and services based on geo-location information related to either the user or merchants, and the user's search results for intended items, products, and services to be purchased may be displayed as a merchant listing to the user via theuser device 120. In one example, the user may scan a barcode of an item to search for the item in a current locality. - Next, the user provides merchant and/or product search parameters (block 222). In one implementation, the user may provide merchant and/or product search parameters to search and view items, products, and/or services for purchase consideration. In another implementation, comparison shopping may be facilitated by overlaying search results with different merchants and network based shopping platforms. Users may interface with mapping and GPS capability inherent to the
user device 120 to monitor and track items, products, and services offered by particular merchants. As such, users have the capability to view items, products, and services for comparison shopping. - Next, the user reviews merchant and/or product listings (block 226). In one aspect, the merchant and/or product listings is displayed as one or more searchable lists on a display component of the
user device 120, such as a viewable text image on a display of a mobile communication device. - Next, the user select a merchant and/or product (block 230) and conducts a purchase transaction (block 234). In one implementation, the user interfaces with the
service provider server 180 to provide a purchase request for one or more items, products, and/or services selected from the merchant and/or product listing. Theservice provider server 180 is adapted to process the purchase transaction on behalf of the user and the merchant. -
FIG. 3 shows one embodiment of amethod 300 for facilitating a financial transaction (e.g., a merchant transaction process) including location based mobile commerce over thenetwork 160, such as the Internet via, e.g., mobile communication networks. Referring toFIG. 3 , themethod 300 facilitates a merchant-side transaction process over thenetwork 160 in reference to themerchant devices 140 and themerchant interface application 142. In one implementation, themerchant interface application 142 allows themerchant devices 140 to communicate with theservice provider server 180 via thenetwork 160 to conduct remote commerce, such as listing and proffering items, products, and/or services for sale or purchase consideration and to communicate with theservice provider server 180 to process online financial transactions (e.g., purchase requests) for proffered items, products, and/or services listed for purchase. - In one implementation, upon merchant instruction, the
merchant interface application 142 may be installed and/or run on the merchant devices 140 (block 314). A merchant may run themerchant interface application 142 on themerchant device 140 to access the service provider server 180 (block 314) via thenetwork 160. In one aspect, upon installation and/or execution of themerchant interface application 142, the merchant may be prompted to establish a merchant account for login with theservice provider server 180, wherein the merchant may use themerchant interface application 142 and themerchant device 140 to access theservice provider server 180 via thenetwork 160. When establishing a merchant account, the merchant may be asked to provide business information, such as business name, address, phone number, etc., and financial information, such as banking information, credit card information, etc. In another aspect, referring toFIG. 1 , information related to the merchant may be packaged as a merchant identifier. - Next, the merchant generates and/or accesses an electronic shop or listing related to the merchant (block 318). In one implementation, the electronic shop refers to a listing of items, products, and/or services proffered for sale or purchase consideration provided by the merchant to the
service provider server 180. One or more items, products, and/or services listed by the merchant may be sent to theuser device 140 by theservice provider server 180 when the user conducts a merchant and/or products search. This listing of items, products, and/or services may be sent to theuser device 120 via thenetwork 160 when the user is in a particular radius of coverage (e.g., preferred region) indicated by the merchant. - In one embodiment, the
system 100 ofFIG. 1 andmethod 300 ofFIG. 3 provides merchants the capability to list items, products, and services that may be searched and purchased through a user based mobile communication device. In one implementation, merchants have the capability to create an electronic shop via thenetwork 160 via a mobile communication device (e.g., a cell phone). The electronic shop may be integrated with purchase and payment options via theservice provider 180 for a user to purchase directly from the user'smobile communication device 120. - Next, the merchant may review and/or manage merchant parameters from the merchant device 140 (block 322). In one aspect, the merchant parameters may include a designation of a radius of coverage (e.g., preferred region of coverage, such as a specified zip-code or a physical region) for the merchant. For example, if the merchant is located in a particular zip-code, then the merchant prefers to list items, products, and/or services provided by the merchant to the
user device 120 when the user searches for items, products, and/or services related to the merchant. As such, the merchant is able to target particular user devices (e.g., user device 120) that is searching for items, products, and/or services that the merchant offers for sale or purchase consideration. - In one embodiment, radius of coverage may be related to geo-location information, such as GPS coordinates (e.g., longitude and latitude) inherent to the physical location of the merchant and/or the user. The merchant geo-location information may include merchant identifier information having dynamic arguments identifying the GPS position of the merchant and, in some instances, the GPS position of the items, products, and/or services as indicated by the merchant. The merchant may manually set geo-location information, such as a zip code and/or longitude and latitude coordinates, or the
service provider server 180 may provide these coordinates based on an address provided by the merchant. - In one embodiment, location based mobile commerce may be optimized based on the user's geo-location and preferences. In one aspect, merchants may target geo-locations that may be based on zip-code information and/or location information (e.g., longitude and latitude via GPS coordinates), which may be established by the
service provider 180. - Other merchant parameters may include when and how often the list of items, products, and/or services may be sent to
user devices 120. For example, the merchant may allow automatic distribution of listings for any query by one or more users associated with theservice provider server 180, or the merchant may only allow distribution of listings for particular users. For example, the merchant may only allow distribution listings to be sent to users that may be interested in their items, products, and/or services. - Next, the merchant may review and/or manage merchant product listings from the merchant device 140 (block 326). In one aspect, the merchant may provide descriptions of items, products, and/or services for sale or purchase consideration. In another aspect, the merchant may manage item listing (e.g., supply chain management, inventory control, etc) via a mobile communication device.
- Next, the merchant may review and/or manage user search statistics from the merchant device 140 (block 330). In one embodiment, merchants may interface with mapping and GPS capability inherent to mobile communication devices to monitor and track querying users via the
network 160. As such, merchants have the capability to view potential buyers of their items, products, and services. In one aspect, merchants have the capability to generate a detailed report on searches for there items, products, and services with information related to querying statistics from different locations. For example, merchants may view which items are searched the most from which locations, and merchants may generate a report on whether increasing a radius of coverage could improve sales. In another embodiment, merchants may receive notification that an item, product, and/or service has been purchased (e.g., through a text, an email, and/or a resident client application). - Next, the merchant may request a merchant report from the merchant device 140 (block 334). The merchant report may outline current and/or past merchant parameters including radius of coverage, product listings, and user search statistics. The merchant report may include any changes made to merchant parameters including radius of coverage and product listings.
-
FIG. 4A shows one embodiment of amethod 400 for facilitating financial transactions (e.g., a service provider transaction process on behalf of the user) including location based mobile commerce over thenetwork 160, such as the Internet via, e.g., mobile communication networks. Referring toFIG. 4A , themethod 400 facilitates a server-side transaction process over thenetwork 160 in reference to theuser device 120 via theuser interface application 122. In one implementation, theservice interface application 182 allows theservice provider server 180 to communicate with theuser device 120 and themerchant device 140 via thenetwork 160 to process geo-location based commerce and services on behalf of the user and the merchant (e.g., such as searching, selecting, and monitoring one or more items, products, and/or services for purchase consideration). - In one implementation, the
service provider server 180 receives a login request from the user via the user device 120 (block 410), and then theservice provider server 180 processes the user login request (block 410). In one aspect, upon receiving the user login request, theservice provider server 180 may determine whether the user is an existing user having an establisheduser account 184 by, e.g., checking a user account list in a user account database. If the user does not have an established user account, then theservice provider server 180 prompts the user to establish auser account 184 by providinguser information 186, and theservice provider server 180 uploads theuser interface application 122 to theuser device 120 so that the user may install and run theuser interface application 122 onuser device 120. Once theuser interface application 122 is installed and run on theuser device 120, theservice provider server 180 prompts the user for release of current geo-location information (block 414). Otherwise, if the user is determined to be an existing user by theservice provider server 180, then theservice provider server 180 verifies the user account and user identification information provider by user in the user login request. Theservice provider server 180 may determine if the user account is current and active. In some instances, user account information may need to be updated, and thus, theservice provider server 180 may prompt the user to update user accountinformation 186 in theuser account 184 for the user. However, if theuser account 184 is current and active, then theservice provider server 180 theservice provider server 180 prompts the user for release of current geo-location information (block 414). It should be appreciated by those skilled in the art that theservice provider server 180 may cancel the user login request at any time during the process ofmethod 400 if, e.g., it is determined by theservice provider server 180 that the user enters wrong information or the user is trying to purchase an item with criminal intent. - Next, if the user releases current geo-location information, the
service provider server 180 is adapted to obtain the user's geo-location information from the user device 120 (block 418) via communication between theservice interface application 182 and theuser interface application 122 of theuser device 120. Accordingly, theservice provider server 180 may use thee geo-location information of the user to process user search requests for merchants and items, products, and services of these merchants. - Next, the
service provider server 180 is adapted to receive and process user search requests from the user device 120 (block 422). In one implementation, theservice provider server 180 is adapted to track user selections by monitoring user events as provided by the user and theuser device 120 via theuser interface application 122. The user selections may be constantly updated, when, e.g., user makes changes (e.g., additions, deletions, movements, etc.) to user selections via theuser interface application 122. In another aspect, theservice provider server 180 is adapted to display updated user selections to the user via theuser interface application 122. Theservice provider server 180 may store, either temporarily or permanently, the user selections and/or any changes to the user selections for reference and other additional processing. - Next, based on user selection information received from the
user device 120, theservice provider server 180 is adapted to provide merchant and/or product listings to the user 120 (block 426). Next, theservice provider server 180 is adapted to receive and process user purchase requests from the user device 120 (block 430), and theservice provider server 180 is adapted to generate and provide user purchase receipts to the user via the user device 120 (block 434). - In one embodiment, the
service provider server 180 tracks and monitors user search and purchase requests from the merchant and/or product listings. For example, theservice provider server 180 links the generated merchant and/or product listings, and item selection information related thereto, to a user account in the account database 192 related to the user. This allows theservice provider server 180 to monitor and update the user's merchant and/or product listings for the user, as instructed and/or requested by the user. In one aspect, this tracking and monitoring information may be provided to the merchants for review. - In another embodiment, the
service provider server 180 may process purchase request and any related purchase information provided by the user. The purchase request and/or the purchase information may include information related to the items selected for purchase consideration in the merchant and/or products listings, information related to the merchant providing the selected items for purchase consideration, information related to the user including user account number, balance information, credit card information, etc. Theservice provider server 180 may access themerchant device 140 to verify purchase information including verifying that the selected item is available (e.g., in stock), verifying pricing information, verifying that the merchant account is up-to-date, etc. - In another embodiment, the
service provider server 180 may prompt the user via theuser interface application 122 to verify a purchase request. For example, theservice provider server 180 may ask the user to complete the purchase transaction by selecting a designated box to complete the purchase transaction. In this way, theservice provider server 180 is adapted to allow the user to request processing and/or cancellation of any online financial transactions prior to completion. Based on user request, theservice provider server 180 may complete any online financial transactions by deducting the amount of the purchase request from the user account and crediting the amount of the purchase request to a related merchant account. In one aspect, completing a purchase request may include confirming a purchase of the selected products to provide, e.g., a receipt to the user. Theuser interface application 122 may include a payment mechanism that allows the user to take different actions, such as making purchase requests and providing buttons to complete the purchase at a later time. -
FIG. 4B shows one embodiment of amethod 450 for facilitating financial transactions (e.g., a service provider transaction process on behalf of the merchant) including location based mobile commerce over thenetwork 160, such as the Internet via, e.g., mobile communication networks. Referring toFIG. 4B , themethod 450 facilitates a server-side transaction process over thenetwork 160 in reference to themerchant devices 140 via themerchant interface application 142. In one implementation, theservice interface application 182 allows theservice provider server 180 to communicate with themerchant devices 140 to process geo-location based commerce and services and process online financial transactions (e.g., purchase requests) for items, products, and/or services selected for purchase between the user and the merchant. - In one implementation, the
service provider server 180 receives a login request from the merchant via the merchant device 140 (block 460), and then theservice provider server 180 processes the merchant login request (block 460). In one aspect, upon receiving the merchant login request, theservice provider server 180 may determine whether the merchant is an existing merchant having an establishedmerchant account 184 by, e.g., checking a merchant account list in a merchant account database. If the merchant does not have an established merchant account, then theservice provider server 180 prompts the merchant to establish amerchant account 184 by providingmerchant information 186, and theservice provider server 180 uploads themerchant interface application 142 to themerchant device 140 so that the merchant may install and run themerchant interface application 142 on themerchant device 140. Once merchantuser interface application 142 is installed and run on themerchant device 140, theservice provider server 180 provides the merchant access to an electronic shop (block 464). Otherwise, if the merchant is determined to be an existing merchant by theservice provider server 180, then theservice provider server 180 verifies the merchant account and merchant identification information provider by merchant in the merchant login request. Theservice provider server 180 may determine if the merchant account is current and active. In some instances, merchant account information may need to be updated, and thus, theservice provider server 180 may prompt the merchant to updatemerchant account information 186 in themerchant account 184 for the merchant. However, if themerchant account 184 is current and active, then theservice provider server 180 theservice provider server 180 provides the merchant access to an electronic shop (block 464) related to the merchant. It should be appreciated by those skilled in the art that theservice provider server 180 may cancel the merchant login request at any time during the process ofmethod 450 if, e.g., it is determined that the merchant enters wrong information or the merchant is trying to unlawfully access an electronic shop. - Next, the
service provider server 180 provides the merchant with access to an electronic shop or generate an electronic shop related to the merchant (block 464). In one implementation, the electronic shop refers to a listing of items, products, and/or services proffered for sale or purchase consideration provided by the merchant to theservice provider server 180. One or more items, products, and/or services listed by the merchant may be sent to theuser device 140 on behalf of the merchant by theservice provider server 180 when the user conducts a merchant and/or products search. This listing of items, products, and/or services may be sent to theuser device 120 via thenetwork 160 when the user is in a particular radius of coverage (e.g., preferred region) indicated by the merchant. - In one embodiment, the
service provider server 180 allows merchants to list items, products, and services that may be searched and purchased by the user via theuser device 120, such as a mobile communication device. In one implementation, merchants have the capability to create an electronic shop over thenetwork 160 via a mobile communication device (e.g., a cell phone). The electronic shop may be integrated with purchase and payment options via theservice provider 180 for a user to purchase directly from the user'smobile communication device 120. - Next, the
service provider server 180 is adapted to receive and process management requests from the merchant (block 468) including obtaining a radius of coverage from the merchant as provided or selected by the merchant. In one aspect, the radius of coverage comprises information related to an area of one or more zip-codes and/or an area of one or more GPS coordinates including longitude and latitude coordinates. - In one implementation, the merchant may review and/or change merchant parameters from the
merchant device 140. For example, merchant parameters may include a designation of the radius of coverage (e.g., preferred region of coverage, such as a specified zip-code or a physical region identified by GPS coordinates including longitude and latitude information) identified by the merchant. For example, if the merchant is located in a particular zip-code, then the merchant prefers to list items, products, and/or services provided by the merchant to theuser device 120 when the user searches for items, products, and/or services related to the merchant. As such, the merchant is able to target particular user devices (e.g., user device 120) that is searching for items, products, and/or services that the merchant offers for sale or purchase consideration. The merchant may optimize location based mobile commerce based on the user's geo-location and preferences. For example, merchants may target geo-locations within a specified radius of coverage that may be based on zip-code information and/or location information (e.g., longitude and latitude via GPS coordinates), which may be established by either themerchant 140 and/or theservice provider 180. - Other merchant parameters may include when and how often the list of items, products, and/or services may be sent to
user devices 120. For example, the merchant may allow automatic distribution of listings for any query by one or more users associated with theservice provider server 180, or the merchant may only allow distribution of listings for particular users. For example, the merchant may only allow distribution listings to be sent to users that may be interested in their items, products, and/or services. - Next, the
service provider server 180 is adapted to provide the merchant with transaction statistics (block 472), provide the merchant with user search statistics (block 476), and notify the merchant of recent transactions (block 480). In one embodiment, merchants may interface with mapping and GPS capability inherent to mobile devices to monitor and track querying users via thenetwork 160. As such, merchants have the capability to view potential buyers of their items, products, and services. In one aspect, merchants have the capability to generate a report on searches for there items, products, and services with information related to querying statistics from different locations. For example, merchants may view which items are searched the most from which locations, and merchants may generate a report on whether increasing a radius of coverage could improve sales. In another embodiment, merchants may receive notification that an item, product, and/or service has been purchased (e.g., through a text, an email, and/or a resident client application). - Next, the
service provider server 180 is adapted to provide the merchant with a detailed report (block 484). In one embodiment, the merchant report may outline current and/or past merchant parameters including radius of coverage, product listings, and user search statistics. The merchant report may include any changes made to merchant parameters including radius of coverage and product listings. -
FIG. 5 is a block diagram of acomputer system 500 suitable for implementing one or more embodiments of the present disclosure, including theuser device 120, the one ormore merchant devices 140, and theservice provider device 180. In various implementations, theclient device 140 may comprise a network computing device capable of communicating with thenetwork 160, such as a mobile communication device including a cell phone, a personal computer, laptop, PDA, etc., the one ormore merchant devices 140 may comprise a network computing device capable of communicating with thenetwork 160, such as a network communication device including a network server and/or a mobile communication device including a cell phone, and theservice provider device 180 may comprise a network computing device, such as a network server. Hence, it should be appreciated that each of thedevices computer system 500 in a manner as follows. - In accordance with various embodiments of the present disclosure,
computer system 500, such as a cell phone and/or a network server, includes abus 502 or other communication mechanism for communicating information, which interconnects subsystems and components, such as processing component 504 (e.g., processor, micro-controller, digital signal processor (DSP), etc.), system memory component 506 (e.g., RAM), static storage component 508 (e.g., ROM), disk drive component 510 (e.g., magnetic or optical), network interface component 512 (e.g., modem or Ethernet card), display component 514 (e.g., CRT or LCD), input component 516 (e.g., keyboard), and cursor control component 518 (e.g., mouse or trackball). In one implementation,disk drive component 510 may comprise a database having one or more disk drive components. - In accordance with embodiments of the present disclosure,
computer system 500 performs specific operations byprocessor 504 executing one or more sequences of one or more instructions contained insystem memory component 506. Such instructions may be read intosystem memory component 506 from another computer readable medium, such asstatic storage component 508 ordisk drive component 510. In other embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the present disclosure. - Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to
processor 504 for execution. Such a medium may take many forms, including but not limited to, non-volatile media and volatile media. In various implementations, non-volatile media includes optical or magnetic disks, such asdisk drive component 510, and volatile media includes dynamic memory, such assystem memory component 506. In one implementation, data related to encoded logic may be transferred tocomputer system 500 viacommunication link 520, and various transmission media, such as coaxial cables, copper wire, and fiber optics, including wires that comprisebus 502, may be utilized in the transfer of data. In one example, transmission media may take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications. - Some common forms of computer readable media includes, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, and/or any other medium from which a computer is adapted to read.
- In various embodiments of the present disclosure, execution of instruction sequences to practice the present disclosure may be performed by
computer system 500. In various other embodiments of the present disclosure, a plurality ofcomputer systems 500 coupled by communication link 520 (e.g.,network 160 ofFIG. 1 , such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks) may perform instruction sequences to practice the present disclosure in coordination with one another. -
Computer system 500 may transmit and receive messages, data, information, and instructions, including one or more programs (i.e., application code) throughcommunication link 520 andcommunication interface 512. Received program code may be executed byprocessor 504 as received and/or stored indisk drive component 510 or some other non-volatile storage component for execution. - Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also, where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components and vice-versa.
- Software, in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
- The foregoing disclosure is not intended to limit the present disclosure to the precise forms or particular fields of use disclosed. As such, it is contemplated that various alternate embodiments and/or modifications to the present disclosure, whether explicitly described or implied herein, are possible in light of the disclosure. Having thus described embodiments of the present disclosure, persons of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the present disclosure. Thus, the present disclosure is limited only by the claims.
Claims (20)
1. A method comprising:
determining, by a server device, a geo-location of a first mobile communication device associated with a user;
accessing, by the server device, user item preferences for the user;
determining, by the server device, a plurality of merchants having merchant parameters matching the user item preferences, wherein the user item preferences comprise information for distribution of a list of items for sale from each of the plurality of merchants;
determining, by the server device, a trusted merchant of the plurality of merchants based on an election to release the geo-location to the trusted merchant by the user;
determining, by the server device, a radius of coverage for the trusted merchant using a communication device associated with the trusted merchant;
determining, by the server device, whether the geo-location of the first mobile communication device is within the radius of coverage of the trusted merchant; and
providing, by the server device, the list of items for sale from the trusted merchant to the first mobile communication device when the first mobile communication device is within the radius of coverage of the trusted merchant.
2. The method of claim 1 , further comprising:
receiving the election to release the geo-location to the trusted merchant from the user via the first mobile communication device; and
receiving at least one coverage parameter from the trusted merchant, wherein the at least one coverage parameter identifies the radius of coverage selected by the trusted merchant.
3. The method of claim 1 , further comprising:
verifying a first identity of the user based on user information obtained from the first mobile communication device; and
verifying a second identity of the trusted merchant based on merchant information obtained from a second communication device of the trusted merchant.
4. The method of claim 1 , further comprising:
receiving a purchase request for at least one item on the list of items for sale from the user via the first mobile communication device; and
processing the purchase request on behalf of the user and the trusted merchant.
5. The method of claim 1 , further comprising:
maintaining at least one first account for the user and at least one second account for the trusted merchant, wherein the at least first account includes first account information related to the user and the at least one second account includes second account information related to the trusted merchant.
6. The method of claim 5 , wherein the first account information comprises first private financial information of the user and wherein the second account information comprises second private financial information for the trusted merchant.
7. The method of claim 5 , wherein the first account information and the second account information comprises at least account number, password, credit card information, and banking information.
8. The method of claim 1 , wherein the geo-location comprises information related to at least one of a zip-code and GPS coordinates including longitude and latitude coordinates.
9. The method of claim 1 , wherein the radius of coverage comprises information related to at least one of an area of at least one zip-code and an area of a plurality of GPS coordinates including longitude and latitude coordinates.
10. The method of claim 1 , wherein the list of items for sale comprises products and services offered for sale by the each of the plurality of merchants.
11. The method of claim 1 , wherein the first mobile communication device comprises a mobile cellular phone.
12. The method of claim 1 , wherein the trusted merchant utilized a second communication device comprising a personal computer at a merchant location to communicate the items for sale to at least one of the server device and the first mobile communication device.
13. A system comprising:
a non-transitory memory storing user item preferences; and
at least one hardware processor in communication with the non-transitory memory and configured to:
determine a geo-location of a first mobile communication device associated with a user;
access the user item preferences for the user;
determining a plurality of merchants having merchant parameters matching the user item preferences, wherein the user item preferences comprise information for distribution of a list of items for sale from each of the plurality of merchants;
determine a trusted merchant of the plurality of merchants based on an election to release the geo-location to the trusted merchant by the user;
determine a radius of coverage for the trusted merchant using a communication device associated with the trusted merchant;
determine whether the geo-location of the first mobile communication device is within the radius of coverage of the trusted merchant; and
provide the list of items for sale from the trusted merchant to the first mobile communication device when the first mobile communication device is within the radius of coverage of the trusted merchant.
14. The system of claim 13 , wherein the at least one hardware processor is further configured to:
receive the election to release the geo-location to the trusted merchant from the user via the first mobile communication device; and
receive at least one coverage parameter from the trusted merchant via a second communication device for the trusted merchant, wherein the at least one coverage parameter identifies the radius of coverage selected by the trusted merchant.
15. The system of claim 14 , wherein the election to release the geo-location is one of manually set by the user and automatically generated based on preferred merchants of the user.
16. The system of claim 13 , wherein the geo-location of the user is dynamic.
17. The system of claim 13 , wherein the geo-location of the user is manually set as at least one of a zip code and a plurality of GPS coordinates including longitude and latitude coordinates.
18. The system of claim 13 , wherein the radius of coverage for the trusted merchant is optimized based on at least one of the geo-location of the user and the user item preferences.
19. The system of claim 13 , the list of items for sale is one of automatically distributed by the trusted merchant and distributed by the trusted merchant based on the user item preferences.
20. A non-transitory computer-readable medium comprising executable modules which, in response to execution by a server device, cause the server device to perform a method comprising:
determining a geo-location of a first mobile communication device associated with a user;
accessing user item preferences for the user;
determining a plurality of merchants having merchant parameters matching the user item preferences, wherein the user item preferences comprise information for distribution of a list of items for sale from each of the plurality of merchants;
determining a trusted merchant of the plurality of merchants based on an election to release the geo-location to the trusted merchant by the user;
determining a radius of coverage for the trusted merchant using a communication device associated with the trusted merchant;
determining whether the geo-location of the first mobile communication device is within the radius of coverage of the trusted merchant; and
providing the list of items for sale from the trusted merchant to the first mobile communication device when the first mobile communication device is within the radius of coverage of the trusted merchant.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/538,553 US20150066692A1 (en) | 2009-06-30 | 2014-11-11 | System and method for location based mobile commerce |
US16/134,828 US10885574B2 (en) | 2009-06-30 | 2018-09-18 | System and method for location based mobile commerce |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/495,738 US8886569B2 (en) | 2009-06-30 | 2009-06-30 | System and method for location based mobile commerce |
US14/538,553 US20150066692A1 (en) | 2009-06-30 | 2014-11-11 | System and method for location based mobile commerce |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/495,738 Continuation US8886569B2 (en) | 2009-06-30 | 2009-06-30 | System and method for location based mobile commerce |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/134,828 Continuation US10885574B2 (en) | 2009-06-30 | 2018-09-18 | System and method for location based mobile commerce |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150066692A1 true US20150066692A1 (en) | 2015-03-05 |
Family
ID=43381775
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/495,738 Active 2030-04-08 US8886569B2 (en) | 2009-06-30 | 2009-06-30 | System and method for location based mobile commerce |
US14/538,586 Abandoned US20150066693A1 (en) | 2009-06-30 | 2014-11-11 | System and method for location based mobile commerce |
US14/538,553 Abandoned US20150066692A1 (en) | 2009-06-30 | 2014-11-11 | System and method for location based mobile commerce |
US16/134,828 Active 2029-10-18 US10885574B2 (en) | 2009-06-30 | 2018-09-18 | System and method for location based mobile commerce |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/495,738 Active 2030-04-08 US8886569B2 (en) | 2009-06-30 | 2009-06-30 | System and method for location based mobile commerce |
US14/538,586 Abandoned US20150066693A1 (en) | 2009-06-30 | 2014-11-11 | System and method for location based mobile commerce |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/134,828 Active 2029-10-18 US10885574B2 (en) | 2009-06-30 | 2018-09-18 | System and method for location based mobile commerce |
Country Status (5)
Country | Link |
---|---|
US (4) | US8886569B2 (en) |
EP (2) | EP2958066A1 (en) |
AU (2) | AU2010266670B2 (en) |
SG (1) | SG177460A1 (en) |
WO (1) | WO2011002561A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9292885B2 (en) | 2013-08-27 | 2016-03-22 | Unittus, Inc. | Method and system for providing social search and connection services with a social media ecosystem |
US9292886B2 (en) | 2013-08-27 | 2016-03-22 | Unittus, Inc. | Method and system for providing social media ecosystem classified listings |
US9342806B2 (en) | 2013-02-28 | 2016-05-17 | P800X, Llc | Method and system for automated project management |
US9348916B2 (en) | 2013-08-27 | 2016-05-24 | Unittus, Inc. | Method and system for providing search services for a social media ecosystem |
US10496942B2 (en) | 2013-02-28 | 2019-12-03 | P800X, Llc | Method and system for automated project management of excavation requests |
US10575120B2 (en) | 2016-02-27 | 2020-02-25 | Ray Wang | Method of autonomous social media system |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8573486B2 (en) | 2010-10-13 | 2013-11-05 | Square, Inc. | Systems and methods for financial transaction through miniaturized card reader with confirmation of payment sent to buyer |
US9916581B2 (en) | 2002-02-05 | 2018-03-13 | Square, Inc. | Back end of payment system associated with financial transactions using card readers coupled to mobile devices |
US9582795B2 (en) | 2002-02-05 | 2017-02-28 | Square, Inc. | Methods of transmitting information from efficient encryption card readers to mobile devices |
US8701997B2 (en) | 2010-10-13 | 2014-04-22 | Square, Inc. | Decoding systems with a decoding engine running on a mobile device and using financial transaction card information to create a send funds application on the mobile device |
US9436955B2 (en) | 2009-06-10 | 2016-09-06 | Square, Inc. | Methods for transferring funds using a payment service where financial account information is only entered once with a payment service and need not be re-entered for future transfers |
US8612352B2 (en) | 2010-10-13 | 2013-12-17 | Square, Inc. | Decoding systems with a decoding engine running on a mobile device and coupled to a payment system that includes identifying information of second parties qualified to conduct business with the payment system |
US8326693B1 (en) | 2009-08-25 | 2012-12-04 | AC Holding Company, L.L.C. | Conversion application implemented in network database to faciliate currency conversion |
US8320944B1 (en) | 2010-01-04 | 2012-11-27 | Intuit Inc. | Method and system for creating/updating customer lists and profiles |
US8346226B2 (en) * | 2010-02-01 | 2013-01-01 | Intuit Inc. | Method and system for creating a web listing using a mobile phone |
US20110208561A1 (en) * | 2010-02-23 | 2011-08-25 | Shelly Shante Randall | Global receipt card system and method |
US9681359B2 (en) | 2010-03-23 | 2017-06-13 | Amazon Technologies, Inc. | Transaction completion based on geolocation arrival |
US20110238476A1 (en) * | 2010-03-23 | 2011-09-29 | Michael Carr | Location-based Coupons and Mobile Devices |
US9619797B2 (en) | 2010-10-13 | 2017-04-11 | Square, Inc. | Payment methods with a payment service and tabs selected by a first party and opened by a second party at an geographic location of the first party's mobile device |
US9454866B2 (en) | 2010-10-13 | 2016-09-27 | Square, Inc. | Method of conducting financial transactions where a payer's financial account information is entered only once with a payment system |
KR101956702B1 (en) * | 2011-02-01 | 2019-03-12 | 주식회사 케이티 | Method and System for Distributing Business Application and Contents for Mobile Equipment using Application Store and Wireless AP |
US9965768B1 (en) | 2011-05-19 | 2018-05-08 | Amazon Technologies, Inc. | Location-based mobile advertising |
US8630921B2 (en) | 2011-06-30 | 2014-01-14 | Ebay Inc. | Leveraging a social network to search for local inventory |
US8639221B1 (en) * | 2011-09-14 | 2014-01-28 | Sprint Communications Company L.P. | Anonymity determination for wireless communication device users |
US8626600B2 (en) * | 2011-09-15 | 2014-01-07 | Ebay Inc. | Personalized item trading card generation and management |
DE202012100620U1 (en) * | 2011-11-22 | 2012-06-13 | Square, Inc. | System for processing cardless payment transactions |
US20130138498A1 (en) * | 2011-11-30 | 2013-05-30 | International Business Machines Corporation | Flash sale |
US9721282B2 (en) | 2011-12-07 | 2017-08-01 | Amazon Technologies, Inc. | Merchant verification of in-person electronic transactions |
KR101509854B1 (en) * | 2012-02-23 | 2015-04-08 | 현대자동차주식회사 | Method and apparatus for matching of location using space of interest |
US8620788B2 (en) * | 2012-03-09 | 2013-12-31 | Hartford Fire Insurance Company | System and method for dynamic financial account management |
US20130275303A1 (en) * | 2012-04-11 | 2013-10-17 | Mastercard International Incorporated | Method and system for two stage authentication with geolocation |
US20140052613A1 (en) | 2012-08-17 | 2014-02-20 | Square, Inc., A Delaware Corporation | Systems and methods for providing gratuities to merchants |
US9940616B1 (en) | 2013-03-14 | 2018-04-10 | Square, Inc. | Verifying proximity during payment transactions |
US9384286B2 (en) * | 2013-03-15 | 2016-07-05 | Paypal, Inc. | Composite search results |
US20140297455A1 (en) * | 2013-03-29 | 2014-10-02 | Ebay Inc. | Routine suggestion system |
US9689680B2 (en) | 2013-06-04 | 2017-06-27 | Here Global B.V. | Method and apparatus for approaches to provide for combining contexts related to items of interest and navigation |
US9521521B2 (en) | 2013-09-25 | 2016-12-13 | Gamesys Ltd. | Systems, methods, and apparatus for geolocation platform mechanics |
US11803841B1 (en) | 2013-10-29 | 2023-10-31 | Block, Inc. | Discovery and communication using direct radio signal communication |
US9726500B2 (en) | 2013-11-08 | 2017-08-08 | At&T Mobility Ii Llc | Method and system for generating synthetic location information |
US10198731B1 (en) | 2014-02-18 | 2019-02-05 | Square, Inc. | Performing actions based on the location of mobile device during a card swipe |
US20150302388A1 (en) * | 2014-04-17 | 2015-10-22 | Gratzeez, LLC | Design framework and apparatus for paying gratitudes |
US9569767B1 (en) | 2014-05-06 | 2017-02-14 | Square, Inc. | Fraud protection based on presence indication |
US10242351B1 (en) | 2014-05-07 | 2019-03-26 | Square, Inc. | Digital wallet for groups |
US9959529B1 (en) | 2014-05-11 | 2018-05-01 | Square, Inc. | Open tab transactions |
US20160110752A1 (en) * | 2014-10-21 | 2016-04-21 | Mastercard International Incorporated | Methods, systems, and computer readable media for providing benefits to loyalty cardholders via loyalty card transactions |
US9436938B1 (en) | 2015-05-13 | 2016-09-06 | Square, Inc. | Transaction payment processing by multiple data centers |
KR101671449B1 (en) * | 2016-01-22 | 2016-11-01 | 장윤수 | Method and apparatus for searching for product based on location |
US10402807B1 (en) | 2017-02-28 | 2019-09-03 | Square, Inc. | Estimating interchange fees for card payments |
US10616357B2 (en) | 2017-08-24 | 2020-04-07 | Bank Of America Corporation | Event tracking and notification based on sensed data |
US10410021B1 (en) | 2017-12-08 | 2019-09-10 | Square, Inc. | Transaction object reader with digital signal input/output and internal audio-based communication |
US11087301B1 (en) | 2017-12-19 | 2021-08-10 | Square, Inc. | Tamper resistant device |
US20200127844A1 (en) * | 2018-10-23 | 2020-04-23 | Vopy Technology As | Apparatus, systems, and methods for stemmed blockchain operation with secured participant identities |
US11049106B2 (en) | 2018-10-23 | 2021-06-29 | Conax Group Ab (Publ) | Apparatus, systems, and methods for authorization of electronic transactions based on secured zones |
US11018939B1 (en) * | 2018-12-10 | 2021-05-25 | Amazon Technologies, Inc. | Determining product compatibility and demand |
US11880843B2 (en) | 2020-08-11 | 2024-01-23 | Capital One Services, Llc | System, method, and computer-accessible medium for geo-fenced zones |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5682525A (en) | 1995-01-11 | 1997-10-28 | Civix Corporation | System and methods for remotely accessing a selected group of items of interest from a database |
US6098048A (en) | 1998-08-12 | 2000-08-01 | Vnu Marketing Information Services, Inc. | Automated data collection for consumer driving-activity survey |
US8135413B2 (en) * | 1998-11-24 | 2012-03-13 | Tracbeam Llc | Platform and applications for wireless location and other complex services |
US6448979B1 (en) | 1999-01-25 | 2002-09-10 | Airclic, Inc. | Printed medium activated interactive communication of multimedia information, including advertising |
US6317718B1 (en) | 1999-02-26 | 2001-11-13 | Accenture Properties (2) B.V. | System, method and article of manufacture for location-based filtering for shopping agent in the physical world |
KR100845568B1 (en) | 1999-10-19 | 2008-07-10 | 아메리칸 캘카어 인코포레이티드 | Technique for effective navigation based on user preferences |
US20020035605A1 (en) * | 2000-01-26 | 2002-03-21 | Mcdowell Mark | Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce |
US20020035474A1 (en) | 2000-07-18 | 2002-03-21 | Ahmet Alpdemir | Voice-interactive marketplace providing time and money saving benefits and real-time promotion publishing and feedback |
US20010049636A1 (en) | 2000-04-17 | 2001-12-06 | Amir Hudda | System and method for wireless purchases of goods and services |
US6957199B1 (en) * | 2000-08-30 | 2005-10-18 | Douglas Fisher | Method, system and service for conducting authenticated business transactions |
US7082409B1 (en) | 2000-11-22 | 2006-07-25 | Richard Sutton Cherry | Fully integrated on-line interactive purchasing club incorporating extremely rapid fulfillment |
WO2002042982A2 (en) * | 2000-11-27 | 2002-05-30 | Nextworth, Inc. | Anonymous transaction system |
EP1219927B1 (en) | 2000-12-27 | 2008-05-28 | FUJIFILM Corporation | Information notification system and method |
US20030004802A1 (en) * | 2001-03-19 | 2003-01-02 | Jeff Callegari | Methods for providing a virtual coupon |
JP2002334166A (en) | 2001-05-08 | 2002-11-22 | Hitachi Ltd | Repair/maintenance support system and vehicle adaptive to the system |
JP4082028B2 (en) | 2001-12-28 | 2008-04-30 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
US20060149624A1 (en) * | 2004-12-30 | 2006-07-06 | Shumeet Baluja | Generating and/or serving local area advertisements, such as advertisements for devices with call functionality |
GB0211644D0 (en) | 2002-05-21 | 2002-07-03 | Wesby Philip B | System and method for remote asset management |
US20040091111A1 (en) * | 2002-07-16 | 2004-05-13 | Levy Kenneth L. | Digital watermarking and fingerprinting applications |
TWM241734U (en) | 2002-07-26 | 2004-08-21 | Sin Etke Technology Co Ltd | Customized driving environment setting-apparatus |
US20050125240A9 (en) * | 2002-10-21 | 2005-06-09 | Speiser Leonard R. | Product recommendation in a network-based commerce system |
US20040122685A1 (en) * | 2002-12-20 | 2004-06-24 | Daryl Bunce | Verification system for facilitating transactions via communication networks, and associated method |
US7330112B1 (en) | 2003-09-09 | 2008-02-12 | Emigh Aaron T | Location-aware services |
IL159252A0 (en) * | 2003-12-08 | 2004-06-01 | Josef Mamo | A direction locator |
US7246009B2 (en) | 2004-02-02 | 2007-07-17 | Glacier Northwest, Inc. | Resource management system, for example, tracking and management system for trucks |
US7788281B2 (en) | 2004-03-12 | 2010-08-31 | International Business Machines Corporation | Evaluation of spatial rules over a mobile population |
US7890376B2 (en) * | 2004-11-05 | 2011-02-15 | Ebay Inc. | System and method for location based content correlation |
US7707413B2 (en) * | 2004-12-02 | 2010-04-27 | Palo Alto Research Center Incorporated | Systems and methods for protecting private information in a mobile environment |
WO2006134795A1 (en) | 2005-06-06 | 2006-12-21 | Katsuhide Asanuma | Product evaluation information delivering system and product evaluation information delivering method |
US8239286B2 (en) * | 2006-06-29 | 2012-08-07 | Microsoft Corporation | Medium and system for location-based E-commerce for mobile communication devices |
US20080040141A1 (en) * | 2006-07-20 | 2008-02-14 | Torrenegra Alex H | Method, System and Apparatus for Matching Sellers to a Buyer Over a Network and for Managing Related Information |
KR20080038850A (en) | 2006-10-31 | 2008-05-07 | 주식회사 케이티프리텔 | Electronic commerce system and method thereof |
WO2008061151A2 (en) * | 2006-11-14 | 2008-05-22 | Globaltel Media, Inc. | Mobile-to-mobile payment system and method |
US7979316B2 (en) * | 2007-04-27 | 2011-07-12 | American Express Travel Related Services Company, Inc. | System and method for facilitating mobile commerce |
US8737974B1 (en) * | 2007-04-30 | 2014-05-27 | At&T Mobility Ii Llc | System and method for selling items via a wireless mobile telecommunications system |
US20080311893A1 (en) | 2007-06-14 | 2008-12-18 | Sony Ericsson Mobile Communications Ab | Method and Apparatus for Regulating Gambling Applications at a Mobile Device |
US20090150218A1 (en) * | 2007-12-07 | 2009-06-11 | American Express Travel Related Services Company, Inc. | Mobile concierge system and method |
US20090248435A1 (en) * | 2008-03-31 | 2009-10-01 | Macwan Sanjay | Method for locating just in time mobile services |
US7870022B2 (en) * | 2008-06-12 | 2011-01-11 | Alpine In Motion Llc | System and method for offering and fulfilling situation-based, location specific rewards and offers to mobile-oriented consumers |
-
2009
- 2009-06-30 US US12/495,738 patent/US8886569B2/en active Active
-
2010
- 2010-05-19 EP EP15165135.3A patent/EP2958066A1/en not_active Withdrawn
- 2010-05-19 AU AU2010266670A patent/AU2010266670B2/en active Active
- 2010-05-19 WO PCT/US2010/035427 patent/WO2011002561A1/en active Application Filing
- 2010-05-19 EP EP20100794521 patent/EP2449513A4/en not_active Ceased
- 2010-05-19 SG SG2011097755A patent/SG177460A1/en unknown
-
2014
- 2014-11-11 US US14/538,586 patent/US20150066693A1/en not_active Abandoned
- 2014-11-11 US US14/538,553 patent/US20150066692A1/en not_active Abandoned
-
2016
- 2016-06-02 AU AU2016203686A patent/AU2016203686A1/en not_active Abandoned
-
2018
- 2018-09-18 US US16/134,828 patent/US10885574B2/en active Active
Non-Patent Citations (3)
Title |
---|
Brunner et al US Patent PG Publication 2009/0150218 * |
Mamo US Patent PG Publication 2007/0077940 * |
Van Luchene US Patent PG Publication 2007/0192168 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9342806B2 (en) | 2013-02-28 | 2016-05-17 | P800X, Llc | Method and system for automated project management |
US10496942B2 (en) | 2013-02-28 | 2019-12-03 | P800X, Llc | Method and system for automated project management of excavation requests |
US9292885B2 (en) | 2013-08-27 | 2016-03-22 | Unittus, Inc. | Method and system for providing social search and connection services with a social media ecosystem |
US9292886B2 (en) | 2013-08-27 | 2016-03-22 | Unittus, Inc. | Method and system for providing social media ecosystem classified listings |
US9348916B2 (en) | 2013-08-27 | 2016-05-24 | Unittus, Inc. | Method and system for providing search services for a social media ecosystem |
US10575120B2 (en) | 2016-02-27 | 2020-02-25 | Ray Wang | Method of autonomous social media system |
Also Published As
Publication number | Publication date |
---|---|
EP2958066A1 (en) | 2015-12-23 |
AU2010266670A1 (en) | 2012-02-02 |
EP2449513A4 (en) | 2013-01-16 |
US8886569B2 (en) | 2014-11-11 |
AU2010266670B2 (en) | 2016-03-03 |
WO2011002561A1 (en) | 2011-01-06 |
US10885574B2 (en) | 2021-01-05 |
US20150066693A1 (en) | 2015-03-05 |
EP2449513A1 (en) | 2012-05-09 |
AU2016203686A1 (en) | 2016-06-23 |
SG177460A1 (en) | 2012-02-28 |
US20100332339A1 (en) | 2010-12-30 |
US20190188778A1 (en) | 2019-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10885574B2 (en) | System and method for location based mobile commerce | |
US11995707B2 (en) | Leveraging a social network to search for local inventory | |
US10733644B2 (en) | Location based transactions | |
US20210233111A1 (en) | Identifying purchase patterns and marketing based on user mood | |
US10223677B2 (en) | Completion of online payment forms and recurring payments by a payment provider systems and methods | |
US20170109750A1 (en) | Systems and methods for facilitating card verification over a network | |
US11348150B2 (en) | Systems and methods for facilitating card verification over a network | |
US20100250398A1 (en) | Systems and methods for facilitating user selection events over a network | |
US10032164B2 (en) | Systems and methods for authenticating payments over a network | |
US20230021963A1 (en) | Systems and methods for facilitating card verification over a network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EBAY INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PATEL, AMOL;MENON, SURAJ SATHEESAN;SIGNING DATES FROM 20090610 TO 20090728;REEL/FRAME:035896/0858 |
|
AS | Assignment |
Owner name: PAYPAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:036171/0403 Effective date: 20150717 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |