US20120054011A1 - Systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device - Google Patents

Systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device Download PDF

Info

Publication number
US20120054011A1
US20120054011A1 US13/205,197 US201113205197A US2012054011A1 US 20120054011 A1 US20120054011 A1 US 20120054011A1 US 201113205197 A US201113205197 A US 201113205197A US 2012054011 A1 US2012054011 A1 US 2012054011A1
Authority
US
United States
Prior art keywords
identifier
product
geographic location
computing device
online retailer
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
Application number
US13/205,197
Inventor
Steven L. Petersen
Christopher M. Amidon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Concert Technology Corp
Original Assignee
RHONDA ENTERPRISES LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by RHONDA ENTERPRISES LLC filed Critical RHONDA ENTERPRISES LLC
Priority to US13/205,197 priority Critical patent/US20120054011A1/en
Assigned to RHONDA ENTERPRISES, LLC reassignment RHONDA ENTERPRISES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AMIDON, CHRISTOPHER M., PETERSEN, STEVEN L
Publication of US20120054011A1 publication Critical patent/US20120054011A1/en
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RHONDA ENTERPRISES, LLC
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RHONDA ENTERPRISES, LLC
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to CONCERT TECHNOLOGY CORPORATION reassignment CONCERT TECHNOLOGY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RHONDA ENTERPRISES, LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0214Referral reward systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

Definitions

  • the present disclosure relates to systems and methods for applying a referral credit to an account.
  • Electronic commerce also known as e-commerce, includes the buying and selling of products and services over communications networks such as the Internet.
  • a consumer may conduct such electronic transactions by accessing a website or online store operated by a business often referred to as an online retailer.
  • a large percentage of electronic commerce is conducted entirely electronically for certain items, such as music in MP3 format, which can be downloaded from a server via the Internet.
  • much electronic commerce involves the transportation of physical products to a purchaser in some way.
  • Example products sold via electronic commerce include books, compact discs, DVDs, and various media content.
  • a method may include receiving a product identifier and a geographic location identifier of a computing device.
  • a mobile computing device such as a mobile phone, may be configured to capture an image of a product and to determine a product identifier based on the image.
  • the method may also include determining an interface with an online retailer server based on the product identifier.
  • a mobile computing device may be used to purchase the product from the online retailer.
  • the method may also include applying a referral credit to an entity account associated with the geographic location identifier in response to the determined interface. For example, a retailer at the geographic location may be credited a predetermined amount by the online retailer when the identified product is purchased from the online retailer.
  • a method for applying a referral credit to an entity account based on a geographic location of a computing device may include receiving a geographic location identifier of a computing device. For example, identification of a geographic location of a computing device may be determined based on a coordinate or communication from a communications network that identifies the geographic location. The method may also include determining that the geographic location identifier is associated with an entity account and a product identifier. Further, the method may include determining an interface with an online retailer server via the computing device based on the product identifier. For example, a mobile computing device may be used to purchase the product from the online retailer. The method may also include applying a referral credit to the entity account in response to the determined interface. For example, a retailer at the geographic location may be credited a predetermined amount by the online retailer when the identified product is purchased from the online retailer.
  • a method for applying a referral credit to an entity account based on a geographic location of a computing device may include receiving a geographic location identifier of a computing device. The method may also include determining that the geographic location identifier is associated with an entity account and a product identifier. Further, the method may include determining an interface with an online retailer server via the computing device based on the product identifier. The method may also include applying a referral credit to the entity account in response to the determined interface.
  • a method for applying a referral credit to an entity account based on a geographic location of a computing device may include determining a business entity associated with a geographic location identifier. The method may also include communicating the geographic location identifier and identification of a computing device to an online retailer server for applying a referral credit to an entity account associated with the geographic location identifier. Further, the step of determining may include mapping the geographic location identifier to the business entity associated with the geographic location identifier. The method may also include receiving a product identifier from the computing device; and communicating the product identifier to the online retailer server. The method may also include communicating a purchase order to the online retailer server for purchase of a product associated with the product identifier.
  • a method for applying a referral credit to an entity account based on a geographic location of a computing device may include receiving a geographic location identifier and identification of a computing device. Further, the method may include applying a referral credit to an entity account associated with the geographic location identifier. The method may also include receiving a product identifier; receiving a purchase order for purchase of a product associated with a product identifier; and applying the referral credit to the entity associated with the geographic location identifier in response to receipt of the purchase order.
  • FIG. 1 illustrates a schematic diagram of a system for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure
  • FIG. 2 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure
  • FIG. 3 illustrates a flow chart of another exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure
  • FIG. 4 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a historical location of a computing device in accordance with embodiments of the present disclosure
  • FIG. 5 illustrates a message flow diagram of an exemplary operation of the system shown in FIG. 1 in accordance with embodiments of the present disclosure
  • FIG. 6 is a block diagram of the computing device shown in FIG. 1 according to embodiments of the present disclosure.
  • FIG. 7 is a block diagram of the location-based redirector server shown in FIG. 1 according to embodiments of the present disclosure.
  • FIG. 8 is a block diagram of an online retailer server shown in FIG. 1 according to embodiments of the present disclosure.
  • Embodiments of the present disclosure enable one or more computing devices to receive a product identifier and a geographic location identifier of a computing device, to determine an interface with an online retailer server based on the product identifier, and to apply a referral credit to an entity account associated with the geographic location identifier in response to the determined interface.
  • a mobile computing device such as a smart phone having a camera and a GPS receiver, may be used to capture an image of a barcode on a product at a retail store.
  • the mobile computing device may be configured to suitably process the image to determine the barcode's digits.
  • the GPS receiver of the mobile computing device may determine coordinates of the computing device when the barcode image is captured.
  • the computing device may interface with a server for purchase of the product via a communications network such as the Internet.
  • the computing device may also communicate the geographic location identifier to the server.
  • the server may apply a referral credit to an entity account associated with the geographic location identifier. For example, a financial account of a book store where a product was scanned by the computing device may be compensated by an online retailer that sold the product. In this way, a retailer where the product was scanned can be credited by the online retailer when the identified product is purchased from the online retailer.
  • the term “computing device” should be broadly construed. It can include any type of device capable of receiving a product identifier and geographic location identifier.
  • the computing device may be smart phone configured to read, scan, or otherwise determine a product identifier (e.g., a UPC on a product) of a product.
  • a computing device may be a mobile device such as, for example, but not limited to, a smart phone, a cell phone, a pager, a personal digital assistant (PDA, e.g., with GPRS NIC), a mobile computer with a smart phone client, or the like.
  • PDA personal digital assistant
  • a computing device can also include any type of conventional computer, for example, a desktop computer or a laptop computer.
  • a typical mobile computing device is a wireless data access-enabled device (e.g., an iPHONE® smart phone, a BLACKBERRY® smart phone, a NEXUS ONETM smart phone, an iPAD® device, or the like) that is capable of sending and receiving data in a wireless manner using protocols like the Internet Protocol, or IP, and the wireless application protocol, or WAP.
  • a wireless data access-enabled device e.g., an iPHONE® smart phone, a BLACKBERRY® smart phone, a NEXUS ONETM smart phone, an iPAD® device, or the like
  • IP Internet Protocol
  • WAP wireless application protocol
  • Wireless data access is supported by many wireless networks, including, but not limited to, CDPD, CDMA, GSM, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex, EDGE and other 2G, 3G, 4G and LTE technologies, and it operates with many handheld device operating systems, such as PalmOS, EPOC, Windows CE, FLEXOS, OS/9, JavaOS, iOS and Android.
  • these devices use graphical displays and can access the Internet (or other communications network) on so-called mini- or micro-browsers, which are web browsers with small file sizes that can accommodate the reduced memory constraints of wireless networks.
  • the mobile device is a cellular telephone or smart phone that operates over GPRS (General Packet Radio Services), which is a data technology for GSM networks.
  • GPRS General Packet Radio Services
  • a given mobile device can communicate with another such device via many different types of message transfer techniques, including SMS (short message service), enhanced SMS (EMS), multi-media message (MMS), email WAP, paging, or other known or later-developed wireless data formats.
  • SMS short message service
  • EMS enhanced SMS
  • MMS multi-media message
  • email WAP paging
  • paging or other known or later-developed wireless data formats.
  • the term “product identifier” may be any suitable identifier for identifying a product or item of merchandise.
  • An example product identifier may be an electronic product code (EPC) that provides a unique identity for a physical object.
  • EPC electronic product code
  • a product identifier may be encoded into a UPC or stored as data in an RFID tag.
  • a product identifier may be an image of a product, its packaging, or portions thereof.
  • the product identifier may include one or more of a box packaging of the product, cover art of the product, and the like.
  • the term “geographic location identifier” may be any suitable identifier for identifying a current or previous geographic location of a computing device.
  • a computing device may include a GPS receiver or any other suitable equipment or component capable of determining a geographic location of the computing device.
  • the GPS receiver may receive satellite signals for use in determining the geographic location.
  • the GPS receiver may output a signal indicating the geographic location, such as coordinates of the geographic location. Such coordinates may indicate a current geographic location of the computing device.
  • a geographic location identifier may be suitably stored in a memory of the computing device.
  • the computing device may store a time when the device was located at the geographic location identified by the geographic location identifier.
  • entity account may be a financial account associated with a person or business entity.
  • entity account may be a bank account with a banking institution.
  • interface is generally an action that may be implemented by a computing device for interacting with another computing device.
  • computing devices may interface with one another to communicate or share data over a suitable communications network, such as, but not limited to, the Internet, a local area network (LAN), a wired network, or wireless network.
  • a suitable communications network such as, but not limited to, the Internet, a local area network (LAN), a wired network, or wireless network.
  • the term “user interface” is generally a system by which users interact with a computing device.
  • a user interface can include an input for allowing users to manipulate a computing device, and can include an output for allowing the system to present information and/or data, indicate the effects of the user's manipulation, etc.
  • An example of a user interface on a computing device includes a graphical user interface (GUI) that allows users to interact with programs or applications in more ways than typing.
  • GUI graphical user interface
  • a GUI typically can offer display objects, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to represent information and actions available to a user.
  • a user interface can be a display window or display object, which is selectable by a user of a computing device for interaction.
  • the display object can be displayed on a display screen of a computing device and can be selected by and interacted with by a user using the user interface.
  • the display of the computing device can be a touch screen, which can display the display icon. The user can depress the area of the display screen where the display icon is displayed for selecting the display icon.
  • the user can use any other suitable user interface of a computing device, such as a keypad, to select the display icon or display object.
  • the user can use a track ball or arrow keys for moving a cursor to highlight and select the display object.
  • a mobile electronic device such as an e-book reader
  • WAP wireless access point
  • the transmission functionality comprises one or more components such as a mobile switching center (MSC) (an enhanced ISDN switch that is responsible for call handling of mobile subscribers), a visitor location register (VLR) (an intelligent database that stores on a temporary basis data required to handle calls set up or received by mobile devices registered with the VLR), a home location register (HLR) (an intelligent database responsible for management of each subscriber's records), one or more base stations (which provide radio coverage with a cell), a base station controller (BSC) (a switch that acts as a local concentrator of traffic and provides local switching to effect handover between base stations), and a packet control
  • MSC mobile switching center
  • VLR visitor location register
  • HLR home location register
  • BSC base station controller
  • the HLR also controls certain services associated with incoming calls.
  • the mobile device is the physical equipment used by the end user, typically a subscriber to the wireless network.
  • a mobile device is a 2.5G-compliant device, 3G-compliant device, or 4G-compliant device that includes a subscriber identity module (SIM), which is a smart card that carries subscriber-specific information, mobile equipment (e.g., radio and associated signal processing devices), a user interface (or a man-machine interface (MMI)), and one or more interfaces to external devices (e.g., computers, PDAs, and the like).
  • SIM subscriber identity module
  • MMI man-machine interface
  • the electronic device may also include a memory or data store.
  • FIG. 1 illustrates a schematic diagram of a system 100 for applying a referral credit to an entity account based on a geographic location of a computing device.
  • the system 100 includes a mobile computing device 102 and an online retailer server 104 .
  • the computing device 102 may be any type of computing device capable of determining a product identifier of a product.
  • the computing device 102 may include a camera 106 configured to capture an image of a product 108 such as, but not limited to, a book, various media content, a compact disc, a DVD, an electronic product, or any other type of product that may be purchased at a retail store.
  • the computing device 102 may include a produce purchase manager 110 configured to suitably process the captured image of the product 108 for identifying the product 108 .
  • the camera 106 may capture an image of a UPC affixed to the product or its packaging.
  • the product purchase manager 110 may determine a product identifier associated with the captured UPC image, such as digits of the UPC.
  • the captured image of the product 108 may include distinguishing features of the product such as, but not limited to, colors, dimensions, shape, text (e.g., numbers, words, lettering, and the like), and other distinguishing characteristics that can identify the product.
  • the product purchase manager 110 may assign a product identifier to the captured image of the product 108 based on the features shown in the captured image.
  • the product purchase manager 110 may store the product identifier in a data store 112 .
  • a user of the computing device 102 may interact with a user interface 114 for controlling the camera 106 to capture an image of a portion or all of the product 108 .
  • the computing device 102 may determine a product identifier of a product by reading a radio frequency identification (RFID) tag, a near field communication (NFC), a wireless communication device, an optical machine-readable representation, or the like.
  • RFID radio frequency identification
  • NFC near field communication
  • a computing device such as the computing device 102
  • the data read from the RFID tag may include a product identifier for the product.
  • the product purchase manager 110 may store the product identifier in the data store 112 .
  • a user of the computing device 102 may interact with the user interface 114 for controlling reader equipment of the computing device 102 to read an RFID tag of the product 108 .
  • the computing device 102 may also be capable of determining a geographic location identifier that identifies a geographic location of the computing device 102 .
  • the computing device 102 may include a GPS receiver 116 capable of determining current coordinates of the computing device 102 .
  • the GPS receiver 116 may output the coordinates to the product purchase manager 110 for use in applying a referral credit to an entity account in accordance with embodiments of the present disclosure.
  • the coordinates may identify a location within a geographic boundary 118 that defines the interior of a physical retail store such as, but not limited to, a book store.
  • the product purchase manager 110 may determine the current coordinates of the computing device 102 and store the current coordinates in the data store 112 . Subsequently, as disclosed in further detail herein, the computing device 102 may interface with the online retail server 104 for purchase of a product associated with the product identifier. In response to such an interface, a referral credit may be applied to a financial account of the retail store located where the product identifier was determined or otherwise received by the product purchase manager 110 as disclosed in further detail herein.
  • a user of the computing device 102 may use an application (often referred to as an “app”) residing on the computing device 102 to interact with the product purchase manager 110 via the user interface 114 for implementing the functions according to embodiments of the present disclosure.
  • the application may reside on the computing device 102 and may be part of the product purchase manager 110 .
  • the user may, for example, input commands into the user interface 114 for capturing a product image or for reading an RFID tag, an NFC tag, a wireless communication device, an optical machine-readable representation of a product identifier, or the like.
  • a user may input the product identifier by use of the user interface 114 .
  • the user may input commands into the user interface 114 for interfacing with an online retailer server for purchase of a product.
  • the application may have been downloaded from a web server and installed on the computing device 102 in any suitable manner.
  • the application may be downloaded to another machine (such as the computing device user's PC) and then transferred to the computing device over a medium such as a BLUETOOTH® connection.
  • the application can enable the computing device 102 with one or more of the features according to embodiments of the present disclosure.
  • FIG. 2 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device.
  • the method of FIG. 2 is described with respect to the example system 100 shown in FIG. 1 , although the method may be implemented by any suitable system or computing device.
  • the steps of FIG. 2 may be implemented entirely by the product purchase manager 110 or in part by the product purchase manager 110 together with the online retailer server 104 shown in FIG. 1 .
  • the product purchase manager 110 may be implemented by software, hardware, firmware, or combinations thereof.
  • the method includes receiving a product identifier and a geographic location identifier of a computing device (step 200 ).
  • a user of the computing device 102 shown in FIG. 1 may be browsing books and other products in a book store or other retail store located within a geographic location defined by the geographic boundary 118 .
  • the user may find a book that he or she is interested in purchasing, and may then interact with the user interface 114 of the computing device 102 for scanning an RFID tag affixed to the book.
  • the scan may provide a product identifier for the book.
  • the product purchase manager 110 may also determine a geographic location identifier of the current geographic location of the computing device 102 , such as the current coordinates of the computing device 102 output by the GPS receiver 116 .
  • the method includes determining an interface with an online retailer server based on the product identifier.
  • the product purchase manager 110 may control the user interface 114 to display or otherwise present an interface for purchasing the product in response to receipt or identification of the product identifier.
  • the user interface 114 may display an icon (e.g., a “BUY” button) for selection to initiate purchase of the product. Subsequently, the user may select the icon by depressing an area of a display screen where the icon is displayed.
  • the product purchase manager 110 may initiate communication with the online retailer server 104 via the Internet 120 or any other suitable communications network for interfacing with the online retailer server operated by an online retailer.
  • the interfacing may include accessing a website operated by the online retailer.
  • the interfacing may include using a mobile application of the computing device 102 to establish a mobile session with the online retailer server 104 .
  • the product purchase manager 110 may use a network interface 122 of the computing device 102 for communicating with the online retailer server 104 via the Internet 120 or other suitable communications network.
  • the network interface 122 may communicate the product identifier to the online retailer server 104 .
  • the product purchase manager 110 may determine an interface with the online retailer server 104 based on communication of the product identifier to the online retailer server 104 .
  • the product purchase manager 110 may determine an interface with the online retailer server 104 based on a purchase transaction between the computing device 102 and the online retailer server 104 for a product associated with the product identifier.
  • the method includes applying a referral credit to an entity account associated with the geographic location identifier.
  • the online retailer server 104 may be controlled by the computing device 102 to apply a referral credit to a financial account of the retail store located within the geographic boundary 118 .
  • the product purchase manager 110 may communicate to the online retailer server 104 the geographic location identifier of the geographic boundary 118 .
  • the online retailer server 104 may apply a referral credit to the retail store.
  • the online retailer server 104 may determine that the retail store is associated with the geographic location identifier and may determine an amount for crediting a financial account of the retail store. In this way, a retailer where the product was scanned can be credited by the online retailer when the identified product is purchased from the online retailer.
  • FIG. 3 illustrates a flow chart of another exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure.
  • the method of FIG. 3 is described with respect to the example system 100 shown in FIG. 1 , although the method may be implemented by any suitable system or computing device.
  • the steps of FIG. 3 may be implemented entirely by the product purchase manager 110 or in part by the product purchase manager 110 together with the online retailer server 104 shown in FIG. 1 .
  • the product purchase manager 110 may be implemented by software, hardware, firmware, or combinations thereof. It is noted that although this example involves the purchase of a book, this example may also be applicable to any other type of product or multiple products.
  • the method includes determining a product identifier of a book via an RFID scan (step 300 ).
  • the computing device 102 may include equipment or a component capable of scanning an RFID tag affixed to the product 108 .
  • the user of the computing device 102 may suitably direct the scanning equipment towards the RFID tag and enter user input to control the computing device 102 to activate the scanning equipment for scanning the RFID tag.
  • Data read from the RFID tag may include a product identifier of the product 108 .
  • the scanning equipment may output the product identifier to the product purchase manager 110 .
  • the product purchase manager 110 may store the product identifier in the data store 112 .
  • An application of the computing device 102 may control the user interface 114 to display or otherwise present to the user an interface by which the user can control the RFID scanning equipment to scan an RFID tag.
  • the method of FIG. 3 includes receiving user input for purchasing the book (step 302 ).
  • the user of the computing device 102 may enter input via the user interface 114 for initiating the purchase of the book.
  • An application residing on the computing device 102 may control the user interface 114 for receipt of the input.
  • the product purchase manager 110 may present to the user an interface for purchasing a product associated with the product identifier via an online retailer.
  • a product associated with the product identifier may be another copy or version of the product 108 .
  • the product 108 may be a book in the book store located within the geographic boundary 118 , and the purchase may be for another copy of the book through an online retailer. After purchase, the online retailer may ship the copy of the book to a mailing address of the user.
  • another version of the product 108 may be an e-book version of the book, which may be purchased for download to the computing device 102 from the online retailer.
  • Alternative to the purchase of a book another copy or version of any other type of product may be similarly purchased from an online retailer.
  • the method of FIG. 3 includes determining a current geographic location of a computing device (step 304 ).
  • the product purchase manager 110 may determine a current geographic location of the computing device 102 .
  • the GPS receiver 116 may output a signal indicating the current coordinates of the computing device 102 .
  • the product purchase manager may receive the current coordinates and may store the current coordinates in the data store 112 .
  • an application residing on the computing device 102 may suitably determine the current geographic location of the computing device 102 .
  • the product purchase manager 110 may determine the current geographic location in response to receipt of user input for purchasing the book.
  • the computing device may determine its geographic location based on a communication from a communications network.
  • the computing device 102 may be in communication with a communications network such as a wireless network.
  • the address of the wireless network may be received and used for determining a geographic location by use of a geo-location mapping service.
  • the method of FIG. 3 includes communicating the product identifier and geographic location identifier of the current geographic location to a location-based redirector server (step 306 ).
  • the product purchase manager 110 may control communication of the product identifier and geographic location identifier to a location-based redirector server 124 .
  • the server 124 may include a network interface 126 for receiving the identifiers via the Internet 120 or any other suitable network.
  • the data store 112 may include an address of the location-based redirector server 124 for use by the product purchase manager 110 in communicating the identifiers.
  • the product purchase manager 110 may control the network interface 122 to communicate the identifiers via a suitable communications network, such as the Internet 120 .
  • the product purchase manager 110 may communicate the product identifier and geographic location identifier in response to receipt of user input for purchasing the book.
  • the method of FIG. 3 includes mapping the geographic location identifier to a business entity associated with the geographic location identifier (step 308 ).
  • the location-based redirector server 124 may include a data mapping table 128 that associates geographic identifiers, such as coordinates, with business entities.
  • the entity account may be associated with a business entity identified as having property rights to the geographic location identified by the geographic location identifier.
  • a redirector manager 130 of the server 124 may use a received geographic location identifier to look up an identifier for a business entity.
  • the redirector manager 130 may determine a business entity associated with a geographic identifier.
  • the business entity may own the book store located at the coordinates.
  • the method of FIG. 3 includes determining whether a business entity is found (step 310 ). Continuing the aforementioned example associated with the steps of FIG. 3 , the redirector manager 130 determines whether a business entity associated with the geographic identifier can be found in the table 128 .
  • the method of FIG. 3 proceeds to step 312 where the method includes sending a purchase order to a generic service for purchase of the book.
  • the redirector manager 130 may control a process for redirecting the book purchase request to an online retailer server, such as the online retailer server 104 shown in FIG. 1 .
  • the redirector manager 130 may control the network interface 126 to communicate the product identifier, geographic location identifier, and/or the identification of the computing device 102 to the server 104 . This information may be used by the server 104 for contacting the computing device 102 about the purchase request.
  • the method of FIG. 3 includes implementing a purchase transaction for purchase of the product (step 314 ).
  • the computing device 102 and the online retailer server 104 can communicate for implementing a purchase transaction for a book identified by the product identifier.
  • the purchase transaction can include an exchange of financial information, product specifications, other purchase information, and the like for completing a purchase transaction for the product.
  • the product may be suitably sent to the user of the computing device 102 .
  • the product is an e-book or other form of electronically-downloadable media
  • the online retailer server 104 or another server may communicate the media to the computing device 102 or another computing device.
  • the product is tangible such as a paper copy of a book, the product may be shipped to the user.
  • the method of FIG. 3 proceeds to step 316 where the method includes determining whether the business entity can process the purchase order.
  • the redirector manager 130 can perform a lookup in the table 128 to determine whether the business entity associated with the geographic boundary 118 can process the purchase order.
  • the table may include an indicator associated with the geographic identifier for indicating that the business entity can process the purchase order.
  • the purchase order may be processed for the business entity via a suitable server.
  • the method of FIG. 3 may send the purchase order to a generic service for purchase of the book via the business entity (step 318 ).
  • the redirector manager 130 may control a process for redirecting the book purchase request to a server through which the book can be purchased from the business entity.
  • the redirector manager 130 may control the network interface 126 to communicate the product identifier, geographic location identifier, and/or the identification of the computing device 102 to the server. This information may be used by the server for contacting the computing device 102 about the purchase request.
  • the method may proceed to step 314 where the computing device 102 and the server can communicate for implementing a purchase transaction for a book identified by the product identifier.
  • the method of FIG. 3 may send the purchase order to an affiliate entity for purchase of the book (step 320 ).
  • the redirector manager 130 may control a process for redirecting the book purchase request to the online retailer server 104 through which the book can be purchased from the business entity.
  • the redirector manager 130 may control the network interface 126 to communicate the product identifier, geographic location identifier, and/or the identification of the computing device 102 to the online retailer server 104 . This information may be used by the online retailer server 104 for contacting the computing device 102 about the purchase request.
  • the method of FIG. 3 includes applying a credit to the business entity account.
  • the online retailer server 104 may implement a process for applying a referral credit to a financial account of the business entity (step 322 ).
  • the server 104 may communicate with a server of a financial institution (e.g., a bank) associated with the business entity for paying the business entity for the referral.
  • Information for contacting the server of the financial institution may be stored at the server 104 and suitably associated with the business entity.
  • the contact information may be communicated to the server 104 by the server 124 .
  • a referral credit may be credited to the financial account in a predetermined amount based on the purchase transaction.
  • the amount may be a percentage of the purchase amount of the product.
  • the funds may be suitably transferred from an account of the online retailer that actually sells the product to an account of the business entity associated with the geographic identifier.
  • the method may proceed to step 314 where the computing device 102 and the online retailer server 104 can communicate for implementing a purchase transaction for a book identified by the product identifier.
  • the online retailer server 104 may include a processor 132 and a data store 134 configured to implement the functions disclosed herein.
  • the processor 132 and data store 134 may be configured for conducting an online purchase transaction.
  • the server 104 may include a network interface 136 configured to communicate with the Internet 120 or another communications network for exchanging information and data with the server 124 , the computing device 102 , or any other servers or computing devices.
  • FIG. 4 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a historical location of a computing device.
  • the method of FIG. 4 is described with respect to the example system 100 shown in FIG. 1 , although the method may be implemented by any suitable system or computing device.
  • the steps of FIG. 4 may be implemented entirely by the product purchase manager 110 or in part by the product purchase manager 110 together with the online retailer server 104 shown in FIG. 1 . It is noted that although this example involves the purchase of a book, this example may also be applicable to any other type of product or multiple products.
  • the method includes determining a product identifier of a book via an RFID scan (step 400 ).
  • the user of the computing device 102 may suitably direct the scanning equipment towards the RFID tag and enter user input to control the computing device 102 to activate the scanning equipment for scanning the RFID tag.
  • Data read from the RFID tag may include a product identifier of the product 108 .
  • the method of FIG. 4 includes determining a current geographic location of a computing device (step 402 ).
  • the product purchase manager 110 may determine a current geographic location of the computing device 102 by use of the GPS receiver 116 .
  • the method of FIG. 4 includes storing a product identifier of the book and a geographic location identifier of the geographic location (step 404 ).
  • the product purchase manager 110 may store the product identifier and the geographic location identifier in the data store 112 .
  • the method of FIG. 4 includes receiving user input for purchasing the book (step 406 ).
  • the user of the computing device 102 may enter input via the user interface 114 for initiating the purchase of the book via an application residing on the computing device 102 .
  • the product purchase manager 110 may present to the user an interface for purchasing a product associated with the product identifier via an online retailer.
  • the user input may be input into the computing device 102 after the user carries the computing device 102 outside of the geographic boundary 118 .
  • the user input for purchasing the book may be received after the user leaves a retail store. Further, user input may be received for purchasing one or more other products either within or outside of the geographic boundary 118 .
  • the method of FIG. 4 includes communicating the product identifier and geographic location identifier of the current geographic location to a location-based redirector server (step 408 ).
  • the product purchase manager 110 may control communication of the product identifier and geographic location identifier to the location-based redirector server 124 .
  • the server 124 may receive the identifiers via the Internet 120 .
  • the product purchase manager 110 may communicate the product identifier and geographic location identifier in response to receipt of user input for purchasing the book.
  • the method of FIG. 4 includes mapping the geographic location identifier to a business entity associated with the geographic location identifier (step 410 ).
  • the data mapping table 128 may associate geographic identifiers, such as coordinates, with business entities.
  • the redirector manager 130 of the server 124 may use a received geographic identifier to look up an identifier for a business entity.
  • the method of FIG. 4 includes determining whether a business entity is found (step 412 ). Continuing the aforementioned example, the redirector manager 130 may determine whether the business entity associated with the geographic identifier can be found in the table 128 .
  • step 414 the method includes sending a purchase order to a generic service for purchase of the book.
  • the redirector manager 130 may control a process for redirecting the book purchase request to an online retailer server, such as the online retailer server 104 shown in FIG. 1 .
  • the method of FIG. 4 includes implementing a purchase transaction for purchase of the product (step 410 ).
  • step 416 the method includes determining whether the business entity can process the purchase order.
  • the redirector manager 130 can perform a lookup in the table 128 to determine whether the business entity associated with the geographic boundary 118 can process the purchase order.
  • the method of FIG. 4 may send the purchase order to a generic service for purchase of the book via the business entity (step 418 ). Subsequently, the method may proceed to step 410 where the computing device 102 and the server can communicate for implementing a purchase transaction for a book identified by the product identifier.
  • the method of FIG. 4 may send the purchase order to an affiliate entity for purchase of the book (step 420 ).
  • the redirector manager 130 may control a process for redirecting the book purchase request to the online retailer server 104 through which the book can be purchased from the business entity.
  • the method of FIG. 4 includes applying a credit to the business entity account (step 422 ). Subsequently, the method may proceed to step 410 where the computing device 102 and the online retailer server 104 can communicate for implementing a purchase transaction for a book identifier by the product identifier.
  • a location-based redirector server such as the server 124 shown in FIG. 1 may communicate to a computing device, such as the computing device 102 , content associated with an entity account in response to receiving a geographic location identifier.
  • a computing device such as the computing device 102
  • the server 124 may determine entity account information such as retail store information of the entity associated with the geographic location identifier.
  • entity account information such as retail store information of the entity associated with the geographic location identifier.
  • the server 124 may then communicate the information to the computing device 102 .
  • Example content may include advertising information and product information.
  • the product purchase manager 110 may control the user interface 114 to present the information to a user.
  • the product purchase manager 110 may determine whether the computing device 102 is located outside of the geographic location associated with the geographic location identifier, such as by receipt of coordinates from the GPS receiver 116 . In response to determining that the computing device 102 is located outside of the geographic location, the product purchase manager 110 may disable presentation of the content by control of the user interface 114 .
  • a referral credit may be applied to an account of a retailer whether or not a product identifier was scanned or otherwise determined by a computing device.
  • a user of the computing device 102 shown in FIG. 1 may visit a physical retail store within the geographic boundary 118 to browse books, magazines, and various other products. The user may forget to use the computing device 102 to scan or otherwise obtain product identifiers of the browsed products.
  • the product purchase manager 110 may automatically determine and store a geographic location identifier corresponding to the geographic boundary 118 . Subsequent to visiting the retail store, the user may go home and decide to purchase one or more of the browsed products, or other products via an online retailer, such as via the online retailer server 104 .
  • the user may use the computing device 102 for connecting to the online retailer server 104 to browse products and purchase products.
  • the computing device 102 may communicate the stored geographic location identifier to the online retailer server 104 .
  • the online retailer server 104 may communicate the geographic location identifier to the server 124 to request a lookup in the table 128 .
  • the redirector manager 130 may use the geographic location identifier to look up an identifier for a business entity. If a business entity identifier is found for the geographic location identifier, the redirector manager 130 may control the network interface 126 to communicate the business entity identifier to the server 104 .
  • the server 124 may also communicate to the server 104 information for applying a credit to a financial account of the business entity.
  • the redirector manager 130 may control the network interface 126 to communicate a message to the server 104 for indicating that a business entity identifier associated with the geographic location identifier was found.
  • the server 104 may apply a referral credit to the financial account of the business entity identified by the business entity identifier upon purchase of one or more products by the user of the computing device 102 in accordance with embodiments of the present disclosure. In this way, a referral credit may be applied to an account of the retailer even if a product was not scanned while the user was at the retailer's store.
  • a computing device may provide a local e-book discovery function for allowing a user to view local-relevant content associated with a physical retail store.
  • a user located in a physical retail store may open the computing device 102 within the geographic boundary 118 .
  • the product purchase manager 110 may control the user interface 114 to present an interface for browsing books or other products that are available at the retail store or otherwise associated with the retail store. Further, the user interface 114 may provide information about products available at or otherwise associated with the retail store. For example, the product purchase manager 110 may control a display of the computing device 102 to present a home page menu including a shop online store menu.
  • the user interface 114 may also display or otherwise present an option for presenting to the user best sellers of the physical retail store, customer picks of the physical retail store, staff picks of the physical retail store, and the like lists of books or other products relevant to the physical retail store.
  • the server 104 may present to the computing device 102 an online retail environment in which the user may interface with the computing device 102 for browsing products associated with these lists.
  • the product purchase manager 110 may recognize that the computing device 102 is located within the area of the physical retail store, and in response to detecting the location, present this local-relevant content or other social media information to the user.
  • the user may select one of the lists via the user interface 114 for presenting detailed information and purchase information of the products.
  • the user may interact with the user interface 114 for purchasing one or more of the products from an online retailer in accordance with embodiments of the present disclosure.
  • a financial account of the physical retail store may receive a referral credit from the online retailer in accordance with embodiments of the present disclosure.
  • referral credits may be applied to an account of a business entity based on a computing device being located at a particular area of a physical retail store.
  • the product purchase manager 110 may determine a geographic location identifier associated with a current location of the computing device 102 .
  • the geographic location identifier may be communicated to the location-based redirector server 124 .
  • the redirector manager 130 may recognize that a user is located in a television or electronics area of a physical retail store based on a lookup in the table 128 . If the computing device 102 is used to conduct a purchase transaction for a television or other electronics product, a financial account of the physical retail store may be provided a referral credit based on the computing device having been located in the television or electronics area of the physical retail store.
  • the application of a referral credit may be based on a time when a computing device was located at a geographic location.
  • a product purchase manager of a computing device may determine a geographic location identifier and may receive a product identifier as disclosed herein. Further, the product purchase manager may determine a time when the computing device was located at a geographic location associated with the geographic location identifier. When the computing device leaves the geographic location, the product purchase manager may determine a time period between when the computing device was located at the geographic location identified by the geographic location identifier and when a user interface with an online retailer server was determined. For example, the user interface may be a purchase transaction for a product.
  • Information indicating the time period may be communicated to a location-based redirector server.
  • a redirector manager may apply a referral credit based on the time period. For example, the amount of the referral credit may be reduced the greater the time period. In another example, a referral credit may not be applied if the time period is greater than a predetermined amount.
  • FIG. 5 illustrates a message flow diagram of an exemplary operation of the system 100 shown in FIG. 1 in accordance with embodiments of the present disclosure.
  • a user may activate the computing device 102 and carry the computing device 102 to within the geographic boundary 118 (step 500 ). Subsequently, the computing device 102 may scan a product as disclosed herein (step 502 ). In response to the scan, the computing device 102 may generate a product identifier.
  • the computing device 102 and the online retailer server 104 may initiate a purchase transaction for a product identified by the scanned product identifier.
  • the computing device 102 may communicate to the server 124 a message including the product identifier in response to initiation of the purchase transaction.
  • the computing device 102 may determine a geographic location identifier of the current geographic location and may communicate to the server 124 a message including the geographic location identifier in response to initiation of the purchase transaction (step 508 ).
  • the identifiers may be communicated to the server 124 in separate messages or in the same message.
  • the server 104 may determine a financial account associated with the geographic location identifier (step 510 ). For example, the redirector manager 130 may use the geographic location identifier to look up an identifier for a business entity in the table 128 .
  • the table 128 may include financial account information of the business entity.
  • the server 124 may communicate to the server 104 the financial account information of the business entity (step 512 ).
  • the server 104 may then apply a referral credit to the financial account of the business entity (step 514 ). The referral credit may be applied upon completion of the purchase transaction of step 504 .
  • FIG. 6 is a block diagram of the computing device 102 shown in FIG. 1 according to embodiments of the present disclosure.
  • the computing device 102 may include a controller 600 connected to the data store 112 , the product purchase manager 110 , the user interface 114 , the network interface 122 , the camera 106 , and the GPS receiver 116 by a bus 602 or similar mechanism.
  • the data store 112 may store geographic location identifiers and product identifiers.
  • the controller 600 may be a microprocessor, digital ASIC, FPGA, or the like. In this example, the controller 600 is a microprocessor, and the product purchase manager 110 is implemented in software and may be stored in a suitable memory or data store.
  • the network interface 122 may be a local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface, or the like.
  • the user interface 114 may include, for example, a touchscreen, a display, one or more user input components (e.g., a keypad), a speaker, or the like, or any combination thereof.
  • FIG. 7 is a block diagram of the location-based redirector server 124 shown in FIG. 1 according to embodiments of the present disclosure.
  • the server 124 may include a controller 700 connected to a memory 702 including the data mapping table 128 , the redirector manager 130 , and the network interface 126 by a bus 704 or similar mechanism.
  • the controller 700 may be implemented as software suitably stored in memory and executable by a processor.
  • the controller 700 may be configured to implement one or more functions described herein.
  • the processor may be a microprocessor, digital ASIC, FPGA, or the like. In this example, the processor is a microprocessor.
  • the network interface 126 may be a local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface, or the like.
  • FIG. 8 is a block diagram of the online retailer server 104 shown in FIG. 1 according to embodiments of the present disclosure.
  • the server 104 includes the processor 132 , which may function as a controller.
  • the processor 132 may be connected to the data store 134 and the network interface 136 by a bus 800 or similar mechanism.
  • the controller may be implemented by software stored in the data store 134 that is executed by the processor 132 .
  • the controller may implement one or more functions described herein.
  • the processor may be a microprocessor, digital ASIC, FPGA, or the like.
  • the processor 132 is a microprocessor.
  • the network interface 136 may be a local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface, or the like.
  • the various techniques described herein may be implemented with hardware or software or, where appropriate, with a combination of both.
  • the methods and apparatus of the disclosed embodiments, or certain aspects or portions thereof may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the presently disclosed invention.
  • the computer will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device and at least one output device.
  • One or more programs are preferably implemented in a high level procedural or object oriented programming language to communicate with a computer system.
  • the program(s) can be implemented in assembly or machine language, if desired.
  • the language may be a compiled or interpreted language, and combined with hardware implementations.
  • the described methods and apparatus may also be embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like, the machine becomes an apparatus for practicing the presently disclosed invention.
  • a machine such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like
  • PLD programmable logic device
  • client computer a client computer
  • video recorder or the like
  • the program code When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates to perform the processing of the presently disclosed invention.

Abstract

Disclosed herein are systems and methods for applying a referral credit to an entity based on a geographic location of a computing device. According to an aspect, a method may include receiving a product identifier and a geographic location identifier of a computing device. The method may also include determining an interface with an online retailer server based on the product identifier. The method may also include applying a referral credit to an entity account associated with the geographic location identifier in response to the determined interface.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of U.S. provisional patent application No. 61/376,321, filed Aug. 24, 2010, the content of which is hereby incorporated herein by reference in its entirety.
  • TECHNICAL FIELD
  • The present disclosure relates to systems and methods for applying a referral credit to an account.
  • BACKGROUND
  • Electronic commerce, also known as e-commerce, includes the buying and selling of products and services over communications networks such as the Internet. A consumer may conduct such electronic transactions by accessing a website or online store operated by a business often referred to as an online retailer. A large percentage of electronic commerce is conducted entirely electronically for certain items, such as music in MP3 format, which can be downloaded from a server via the Internet. Also, much electronic commerce involves the transportation of physical products to a purchaser in some way. Example products sold via electronic commerce include books, compact discs, DVDs, and various media content.
  • Many online retailers also operate a physical, “bricks-and-mortar” retail store in which customers can physically shop and browse products. On the other hand, many retailers, such as independent book stores or electronic stores, only provide consumers with a physical retail store within which consumers may browse and purchase products. In many instances, consumers may only browse for products at the physical retail store without purchasing products, while they later purchase the products via an online store. In these instances, the owners of the physical retail stores may be left without compensation when they assisted with the sale by providing a physical environment for browsing products. For at least this reason, it is desired to provide a system capable of applying a credit to an account of an owner of a physical retail store when a consumer visits the store and subsequently purchases products online.
  • SUMMARY
  • This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
  • Disclosed herein are systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device. According to an aspect, a method may include receiving a product identifier and a geographic location identifier of a computing device. For example, a mobile computing device, such as a mobile phone, may be configured to capture an image of a product and to determine a product identifier based on the image. The method may also include determining an interface with an online retailer server based on the product identifier. For example, a mobile computing device may be used to purchase the product from the online retailer. The method may also include applying a referral credit to an entity account associated with the geographic location identifier in response to the determined interface. For example, a retailer at the geographic location may be credited a predetermined amount by the online retailer when the identified product is purchased from the online retailer.
  • According to another aspect, a method for applying a referral credit to an entity account based on a geographic location of a computing device may include receiving a geographic location identifier of a computing device. For example, identification of a geographic location of a computing device may be determined based on a coordinate or communication from a communications network that identifies the geographic location. The method may also include determining that the geographic location identifier is associated with an entity account and a product identifier. Further, the method may include determining an interface with an online retailer server via the computing device based on the product identifier. For example, a mobile computing device may be used to purchase the product from the online retailer. The method may also include applying a referral credit to the entity account in response to the determined interface. For example, a retailer at the geographic location may be credited a predetermined amount by the online retailer when the identified product is purchased from the online retailer.
  • According to another aspect, a method for applying a referral credit to an entity account based on a geographic location of a computing device may include receiving a geographic location identifier of a computing device. The method may also include determining that the geographic location identifier is associated with an entity account and a product identifier. Further, the method may include determining an interface with an online retailer server via the computing device based on the product identifier. The method may also include applying a referral credit to the entity account in response to the determined interface.
  • According to another aspect, a method for applying a referral credit to an entity account based on a geographic location of a computing device may include determining a business entity associated with a geographic location identifier. The method may also include communicating the geographic location identifier and identification of a computing device to an online retailer server for applying a referral credit to an entity account associated with the geographic location identifier. Further, the step of determining may include mapping the geographic location identifier to the business entity associated with the geographic location identifier. The method may also include receiving a product identifier from the computing device; and communicating the product identifier to the online retailer server. The method may also include communicating a purchase order to the online retailer server for purchase of a product associated with the product identifier.
  • According to another aspect, a method for applying a referral credit to an entity account based on a geographic location of a computing device may include receiving a geographic location identifier and identification of a computing device. Further, the method may include applying a referral credit to an entity account associated with the geographic location identifier. The method may also include receiving a product identifier; receiving a purchase order for purchase of a product associated with a product identifier; and applying the referral credit to the entity associated with the geographic location identifier in response to receipt of the purchase order.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing summary, as well as the following detailed description of preferred embodiments, is better understood when read in conjunction with the appended drawings. For the purposes of illustration, there is shown in the drawings exemplary embodiments; however, the present disclosure is not limited to the specific methods and instrumentalities disclosed. In the drawings:
  • FIG. 1 illustrates a schematic diagram of a system for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure;
  • FIG. 2 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure;
  • FIG. 3 illustrates a flow chart of another exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure;
  • FIG. 4 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a historical location of a computing device in accordance with embodiments of the present disclosure;
  • FIG. 5 illustrates a message flow diagram of an exemplary operation of the system shown in FIG. 1 in accordance with embodiments of the present disclosure;
  • FIG. 6 is a block diagram of the computing device shown in FIG. 1 according to embodiments of the present disclosure;
  • FIG. 7 is a block diagram of the location-based redirector server shown in FIG. 1 according to embodiments of the present disclosure; and
  • FIG. 8 is a block diagram of an online retailer server shown in FIG. 1 according to embodiments of the present disclosure.
  • DETAILED DESCRIPTION
  • The present disclosure is described with specificity to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or elements similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the term “step” may be used herein to connote different aspects of methods employed, the term should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
  • Embodiments of the present disclosure enable one or more computing devices to receive a product identifier and a geographic location identifier of a computing device, to determine an interface with an online retailer server based on the product identifier, and to apply a referral credit to an entity account associated with the geographic location identifier in response to the determined interface. For example, a mobile computing device, such as a smart phone having a camera and a GPS receiver, may be used to capture an image of a barcode on a product at a retail store. In response to capturing the barcode image, the mobile computing device may be configured to suitably process the image to determine the barcode's digits. Further, the GPS receiver of the mobile computing device may determine coordinates of the computing device when the barcode image is captured. Subsequently, the computing device may interface with a server for purchase of the product via a communications network such as the Internet. The computing device may also communicate the geographic location identifier to the server. In response to receipt of the product identifier and geographic location identifier, the server may apply a referral credit to an entity account associated with the geographic location identifier. For example, a financial account of a book store where a product was scanned by the computing device may be compensated by an online retailer that sold the product. In this way, a retailer where the product was scanned can be credited by the online retailer when the identified product is purchased from the online retailer.
  • As referred to herein, the term “computing device” should be broadly construed. It can include any type of device capable of receiving a product identifier and geographic location identifier. For example, the computing device may be smart phone configured to read, scan, or otherwise determine a product identifier (e.g., a UPC on a product) of a product. For example, a computing device may be a mobile device such as, for example, but not limited to, a smart phone, a cell phone, a pager, a personal digital assistant (PDA, e.g., with GPRS NIC), a mobile computer with a smart phone client, or the like. A computing device can also include any type of conventional computer, for example, a desktop computer or a laptop computer. A typical mobile computing device is a wireless data access-enabled device (e.g., an iPHONE® smart phone, a BLACKBERRY® smart phone, a NEXUS ONE™ smart phone, an iPAD® device, or the like) that is capable of sending and receiving data in a wireless manner using protocols like the Internet Protocol, or IP, and the wireless application protocol, or WAP. This allows users to access information via wireless devices, such as smart phones, mobile phones, pagers, two-way radios, communicators, and the like. Wireless data access is supported by many wireless networks, including, but not limited to, CDPD, CDMA, GSM, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex, EDGE and other 2G, 3G, 4G and LTE technologies, and it operates with many handheld device operating systems, such as PalmOS, EPOC, Windows CE, FLEXOS, OS/9, JavaOS, iOS and Android. Typically, these devices use graphical displays and can access the Internet (or other communications network) on so-called mini- or micro-browsers, which are web browsers with small file sizes that can accommodate the reduced memory constraints of wireless networks. In a representative embodiment, the mobile device is a cellular telephone or smart phone that operates over GPRS (General Packet Radio Services), which is a data technology for GSM networks. In addition to a conventional voice communication, a given mobile device can communicate with another such device via many different types of message transfer techniques, including SMS (short message service), enhanced SMS (EMS), multi-media message (MMS), email WAP, paging, or other known or later-developed wireless data formats. Although many of the examples provided herein are implemented on smart phone, the examples may similarly be implemented on any suitable electronic device, such as a computer.
  • As referred to herein, the term “product identifier” may be any suitable identifier for identifying a product or item of merchandise. An example product identifier may be an electronic product code (EPC) that provides a unique identity for a physical object. In an example, a product identifier may be encoded into a UPC or stored as data in an RFID tag. In another example, a product identifier may be an image of a product, its packaging, or portions thereof. In an example, the product identifier may include one or more of a box packaging of the product, cover art of the product, and the like.
  • As referred to herein, the term “geographic location identifier” may be any suitable identifier for identifying a current or previous geographic location of a computing device. For example, a computing device may include a GPS receiver or any other suitable equipment or component capable of determining a geographic location of the computing device. In an example, the GPS receiver may receive satellite signals for use in determining the geographic location. Further, the GPS receiver may output a signal indicating the geographic location, such as coordinates of the geographic location. Such coordinates may indicate a current geographic location of the computing device. A geographic location identifier may be suitably stored in a memory of the computing device. In addition, the computing device may store a time when the device was located at the geographic location identified by the geographic location identifier.
  • As referred to herein, the term “entity account” may be a financial account associated with a person or business entity. For example, an entity account may be a bank account with a banking institution.
  • As referred to herein, the term “interface” is generally an action that may be implemented by a computing device for interacting with another computing device. For example, computing devices may interface with one another to communicate or share data over a suitable communications network, such as, but not limited to, the Internet, a local area network (LAN), a wired network, or wireless network.
  • As referred to herein, the term “user interface” is generally a system by which users interact with a computing device. A user interface can include an input for allowing users to manipulate a computing device, and can include an output for allowing the system to present information and/or data, indicate the effects of the user's manipulation, etc. An example of a user interface on a computing device includes a graphical user interface (GUI) that allows users to interact with programs or applications in more ways than typing. A GUI typically can offer display objects, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to represent information and actions available to a user. For example, a user interface can be a display window or display object, which is selectable by a user of a computing device for interaction. The display object can be displayed on a display screen of a computing device and can be selected by and interacted with by a user using the user interface. In an example, the display of the computing device can be a touch screen, which can display the display icon. The user can depress the area of the display screen where the display icon is displayed for selecting the display icon. In another example, the user can use any other suitable user interface of a computing device, such as a keypad, to select the display icon or display object. For example, the user can use a track ball or arrow keys for moving a cursor to highlight and select the display object.
  • Operating environments in which embodiments of the present disclosure may be implemented are also well-known. In a representative embodiment, a mobile electronic device, such as an e-book reader, is connectable (for example, via WAP) to a transmission functionality that varies depending on implementation. Thus, for example, where the operating environment is a wide area wireless network (e.g., a 2.5G network, a 3G network, or a 4G network), the transmission functionality comprises one or more components such as a mobile switching center (MSC) (an enhanced ISDN switch that is responsible for call handling of mobile subscribers), a visitor location register (VLR) (an intelligent database that stores on a temporary basis data required to handle calls set up or received by mobile devices registered with the VLR), a home location register (HLR) (an intelligent database responsible for management of each subscriber's records), one or more base stations (which provide radio coverage with a cell), a base station controller (BSC) (a switch that acts as a local concentrator of traffic and provides local switching to effect handover between base stations), and a packet control unit (PCU) (a device that separates data traffic coming from a mobile device). The HLR also controls certain services associated with incoming calls. Of course, embodiments in accordance with the present disclosure may be implemented in other and next-generation mobile networks and devices as well. The mobile device is the physical equipment used by the end user, typically a subscriber to the wireless network. Typically, a mobile device is a 2.5G-compliant device, 3G-compliant device, or 4G-compliant device that includes a subscriber identity module (SIM), which is a smart card that carries subscriber-specific information, mobile equipment (e.g., radio and associated signal processing devices), a user interface (or a man-machine interface (MMI)), and one or more interfaces to external devices (e.g., computers, PDAs, and the like). The electronic device may also include a memory or data store.
  • The presently disclosed subject matter is now described in more detail. For example, FIG. 1 illustrates a schematic diagram of a system 100 for applying a referral credit to an entity account based on a geographic location of a computing device. Referring to FIG. 1, the system 100 includes a mobile computing device 102 and an online retailer server 104. The computing device 102 may be any type of computing device capable of determining a product identifier of a product. In an embodiment for determining a product identifier, the computing device 102 may include a camera 106 configured to capture an image of a product 108 such as, but not limited to, a book, various media content, a compact disc, a DVD, an electronic product, or any other type of product that may be purchased at a retail store. The computing device 102 may include a produce purchase manager 110 configured to suitably process the captured image of the product 108 for identifying the product 108. In another example of determining a product identifier, the camera 106 may capture an image of a UPC affixed to the product or its packaging. In this example, the product purchase manager 110 may determine a product identifier associated with the captured UPC image, such as digits of the UPC. In another example, the captured image of the product 108 may include distinguishing features of the product such as, but not limited to, colors, dimensions, shape, text (e.g., numbers, words, lettering, and the like), and other distinguishing characteristics that can identify the product. In this example, the product purchase manager 110 may assign a product identifier to the captured image of the product 108 based on the features shown in the captured image. The product purchase manager 110 may store the product identifier in a data store 112. In an example, a user of the computing device 102 may interact with a user interface 114 for controlling the camera 106 to capture an image of a portion or all of the product 108.
  • In another embodiment, the computing device 102 may determine a product identifier of a product by reading a radio frequency identification (RFID) tag, a near field communication (NFC), a wireless communication device, an optical machine-readable representation, or the like. For example, a computing device, such as the computing device 102, may include equipment or a component capable of scanning or otherwise reading an RFID tag affixed to a product. The data read from the RFID tag may include a product identifier for the product. The product purchase manager 110 may store the product identifier in the data store 112. In an example, a user of the computing device 102 may interact with the user interface 114 for controlling reader equipment of the computing device 102 to read an RFID tag of the product 108.
  • The computing device 102 may also be capable of determining a geographic location identifier that identifies a geographic location of the computing device 102. For example, the computing device 102 may include a GPS receiver 116 capable of determining current coordinates of the computing device 102. The GPS receiver 116 may output the coordinates to the product purchase manager 110 for use in applying a referral credit to an entity account in accordance with embodiments of the present disclosure. For example, the coordinates may identify a location within a geographic boundary 118 that defines the interior of a physical retail store such as, but not limited to, a book store. In response to the product purchase manager 110 determining or otherwise receiving a product identifier as disclosed herein, the product purchase manager 110 may determine the current coordinates of the computing device 102 and store the current coordinates in the data store 112. Subsequently, as disclosed in further detail herein, the computing device 102 may interface with the online retail server 104 for purchase of a product associated with the product identifier. In response to such an interface, a referral credit may be applied to a financial account of the retail store located where the product identifier was determined or otherwise received by the product purchase manager 110 as disclosed in further detail herein.
  • According to embodiments of the present disclosure, a user of the computing device 102 may use an application (often referred to as an “app”) residing on the computing device 102 to interact with the product purchase manager 110 via the user interface 114 for implementing the functions according to embodiments of the present disclosure. The application may reside on the computing device 102 and may be part of the product purchase manager 110. The user may, for example, input commands into the user interface 114 for capturing a product image or for reading an RFID tag, an NFC tag, a wireless communication device, an optical machine-readable representation of a product identifier, or the like. In another example, a user may input the product identifier by use of the user interface 114. Further, for example, the user may input commands into the user interface 114 for interfacing with an online retailer server for purchase of a product. The application may have been downloaded from a web server and installed on the computing device 102 in any suitable manner. The application may be downloaded to another machine (such as the computing device user's PC) and then transferred to the computing device over a medium such as a BLUETOOTH® connection. In an example, the application can enable the computing device 102 with one or more of the features according to embodiments of the present disclosure.
  • In accordance with embodiments of the present disclosure, FIG. 2 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device. The method of FIG. 2 is described with respect to the example system 100 shown in FIG. 1, although the method may be implemented by any suitable system or computing device. The steps of FIG. 2 may be implemented entirely by the product purchase manager 110 or in part by the product purchase manager 110 together with the online retailer server 104 shown in FIG. 1. The product purchase manager 110 may be implemented by software, hardware, firmware, or combinations thereof.
  • Referring to FIG. 2, the method includes receiving a product identifier and a geographic location identifier of a computing device (step 200). For example, a user of the computing device 102 shown in FIG. 1 may be browsing books and other products in a book store or other retail store located within a geographic location defined by the geographic boundary 118. The user may find a book that he or she is interested in purchasing, and may then interact with the user interface 114 of the computing device 102 for scanning an RFID tag affixed to the book. The scan may provide a product identifier for the book. In response to the scan, the product purchase manager 110 may also determine a geographic location identifier of the current geographic location of the computing device 102, such as the current coordinates of the computing device 102 output by the GPS receiver 116.
  • At step 202 of FIG. 2, the method includes determining an interface with an online retailer server based on the product identifier. Continuing the aforementioned example associated with step 200, the product purchase manager 110 may control the user interface 114 to display or otherwise present an interface for purchasing the product in response to receipt or identification of the product identifier. In an example, the user interface 114 may display an icon (e.g., a “BUY” button) for selection to initiate purchase of the product. Subsequently, the user may select the icon by depressing an area of a display screen where the icon is displayed. In response to selection of the icon, the product purchase manager 110 may initiate communication with the online retailer server 104 via the Internet 120 or any other suitable communications network for interfacing with the online retailer server operated by an online retailer. In an example, the interfacing may include accessing a website operated by the online retailer. In another example, the interfacing may include using a mobile application of the computing device 102 to establish a mobile session with the online retailer server 104. The product purchase manager 110 may use a network interface 122 of the computing device 102 for communicating with the online retailer server 104 via the Internet 120 or other suitable communications network. The network interface 122 may communicate the product identifier to the online retailer server 104. In an example, the product purchase manager 110 may determine an interface with the online retailer server 104 based on communication of the product identifier to the online retailer server 104. In another example, the product purchase manager 110 may determine an interface with the online retailer server 104 based on a purchase transaction between the computing device 102 and the online retailer server 104 for a product associated with the product identifier.
  • At step 204 of FIG. 2, the method includes applying a referral credit to an entity account associated with the geographic location identifier. For example, the online retailer server 104 may be controlled by the computing device 102 to apply a referral credit to a financial account of the retail store located within the geographic boundary 118. The product purchase manager 110 may communicate to the online retailer server 104 the geographic location identifier of the geographic boundary 118. In response to receipt of the geographic location identifier, the online retailer server 104 may apply a referral credit to the retail store. For example, in response to the purchase of a product associated with the product identifier and receipt of the geographic location identifier, the online retailer server 104 may determine that the retail store is associated with the geographic location identifier and may determine an amount for crediting a financial account of the retail store. In this way, a retailer where the product was scanned can be credited by the online retailer when the identified product is purchased from the online retailer.
  • FIG. 3 illustrates a flow chart of another exemplary method for applying a referral credit to an entity account based on a geographic location of a computing device in accordance with embodiments of the present disclosure. The method of FIG. 3 is described with respect to the example system 100 shown in FIG. 1, although the method may be implemented by any suitable system or computing device. The steps of FIG. 3 may be implemented entirely by the product purchase manager 110 or in part by the product purchase manager 110 together with the online retailer server 104 shown in FIG. 1. The product purchase manager 110 may be implemented by software, hardware, firmware, or combinations thereof. It is noted that although this example involves the purchase of a book, this example may also be applicable to any other type of product or multiple products.
  • Referring to FIG. 3, the method includes determining a product identifier of a book via an RFID scan (step 300). For example, the computing device 102 may include equipment or a component capable of scanning an RFID tag affixed to the product 108. In this example, the user of the computing device 102 may suitably direct the scanning equipment towards the RFID tag and enter user input to control the computing device 102 to activate the scanning equipment for scanning the RFID tag. Data read from the RFID tag may include a product identifier of the product 108. The scanning equipment may output the product identifier to the product purchase manager 110. The product purchase manager 110 may store the product identifier in the data store 112. An application of the computing device 102 may control the user interface 114 to display or otherwise present to the user an interface by which the user can control the RFID scanning equipment to scan an RFID tag.
  • The method of FIG. 3 includes receiving user input for purchasing the book (step 302). Continuing the aforementioned example associated with step 300, the user of the computing device 102 may enter input via the user interface 114 for initiating the purchase of the book. An application residing on the computing device 102 may control the user interface 114 for receipt of the input. For example, in response to receipt of the product identifier read from the RFID tag affixed to the product 108, the product purchase manager 110 may present to the user an interface for purchasing a product associated with the product identifier via an online retailer.
  • A product associated with the product identifier may be another copy or version of the product 108. For example, the product 108 may be a book in the book store located within the geographic boundary 118, and the purchase may be for another copy of the book through an online retailer. After purchase, the online retailer may ship the copy of the book to a mailing address of the user. In another example, another version of the product 108 may be an e-book version of the book, which may be purchased for download to the computing device 102 from the online retailer. Alternative to the purchase of a book, another copy or version of any other type of product may be similarly purchased from an online retailer.
  • The method of FIG. 3 includes determining a current geographic location of a computing device (step 304). Continuing the aforementioned example associated with the steps of FIG. 3, the product purchase manager 110 may determine a current geographic location of the computing device 102. For example, the GPS receiver 116 may output a signal indicating the current coordinates of the computing device 102. The product purchase manager may receive the current coordinates and may store the current coordinates in the data store 112. In another example, an application residing on the computing device 102 may suitably determine the current geographic location of the computing device 102. The product purchase manager 110 may determine the current geographic location in response to receipt of user input for purchasing the book.
  • In other embodiments for determining a geographic location of a computing device, the computing device may determine its geographic location based on a communication from a communications network. For example, the computing device 102 may be in communication with a communications network such as a wireless network. In an example, the address of the wireless network may be received and used for determining a geographic location by use of a geo-location mapping service.
  • The method of FIG. 3 includes communicating the product identifier and geographic location identifier of the current geographic location to a location-based redirector server (step 306). Continuing the aforementioned example associated with the steps of FIG. 3, the product purchase manager 110 may control communication of the product identifier and geographic location identifier to a location-based redirector server 124. The server 124 may include a network interface 126 for receiving the identifiers via the Internet 120 or any other suitable network. The data store 112 may include an address of the location-based redirector server 124 for use by the product purchase manager 110 in communicating the identifiers. The product purchase manager 110 may control the network interface 122 to communicate the identifiers via a suitable communications network, such as the Internet 120. The product purchase manager 110 may communicate the product identifier and geographic location identifier in response to receipt of user input for purchasing the book.
  • The method of FIG. 3 includes mapping the geographic location identifier to a business entity associated with the geographic location identifier (step 308). For example, the location-based redirector server 124 may include a data mapping table 128 that associates geographic identifiers, such as coordinates, with business entities. For example, the entity account may be associated with a business entity identified as having property rights to the geographic location identified by the geographic location identifier. A redirector manager 130 of the server 124 may use a received geographic location identifier to look up an identifier for a business entity. By use of the data mapping table 128, the redirector manager 130 may determine a business entity associated with a geographic identifier. The business entity may own the book store located at the coordinates.
  • The method of FIG. 3 includes determining whether a business entity is found (step 310). Continuing the aforementioned example associated with the steps of FIG. 3, the redirector manager 130 determines whether a business entity associated with the geographic identifier can be found in the table 128.
  • If a business is not found at step 310, the method of FIG. 3 proceeds to step 312 where the method includes sending a purchase order to a generic service for purchase of the book. Continuing the aforementioned examples, the redirector manager 130 may control a process for redirecting the book purchase request to an online retailer server, such as the online retailer server 104 shown in FIG. 1. For example, the redirector manager 130 may control the network interface 126 to communicate the product identifier, geographic location identifier, and/or the identification of the computing device 102 to the server 104. This information may be used by the server 104 for contacting the computing device 102 about the purchase request.
  • Subsequent to step 312, the method of FIG. 3 includes implementing a purchase transaction for purchase of the product (step 314). Continuing the aforementioned examples, the computing device 102 and the online retailer server 104 can communicate for implementing a purchase transaction for a book identified by the product identifier. The purchase transaction can include an exchange of financial information, product specifications, other purchase information, and the like for completing a purchase transaction for the product. Upon completion of the purchase transaction, the product may be suitably sent to the user of the computing device 102. For example, if the product is an e-book or other form of electronically-downloadable media, the online retailer server 104 or another server may communicate the media to the computing device 102 or another computing device. In another example, if the product is tangible such as a paper copy of a book, the product may be shipped to the user.
  • Now returning to step 310, if a business entity is found, the method of FIG. 3 proceeds to step 316 where the method includes determining whether the business entity can process the purchase order. Continuing the aforementioned examples, the redirector manager 130 can perform a lookup in the table 128 to determine whether the business entity associated with the geographic boundary 118 can process the purchase order. For example, the table may include an indicator associated with the geographic identifier for indicating that the business entity can process the purchase order. In an example, the purchase order may be processed for the business entity via a suitable server.
  • In response to determining that the business entity can process the purchase order at step 316, the method of FIG. 3 may send the purchase order to a generic service for purchase of the book via the business entity (step 318). For example, the redirector manager 130 may control a process for redirecting the book purchase request to a server through which the book can be purchased from the business entity. In an example, the redirector manager 130 may control the network interface 126 to communicate the product identifier, geographic location identifier, and/or the identification of the computing device 102 to the server. This information may be used by the server for contacting the computing device 102 about the purchase request. Subsequently, the method may proceed to step 314 where the computing device 102 and the server can communicate for implementing a purchase transaction for a book identified by the product identifier.
  • Returning to step 316, in response to determining that the business entity cannot process the purchase order, the method of FIG. 3 may send the purchase order to an affiliate entity for purchase of the book (step 320). Continuing the aforementioned examples, the redirector manager 130 may control a process for redirecting the book purchase request to the online retailer server 104 through which the book can be purchased from the business entity. In an example, the redirector manager 130 may control the network interface 126 to communicate the product identifier, geographic location identifier, and/or the identification of the computing device 102 to the online retailer server 104. This information may be used by the online retailer server 104 for contacting the computing device 102 about the purchase request.
  • The method of FIG. 3 includes applying a credit to the business entity account. For example, the online retailer server 104 may implement a process for applying a referral credit to a financial account of the business entity (step 322). For example, the server 104 may communicate with a server of a financial institution (e.g., a bank) associated with the business entity for paying the business entity for the referral. Information for contacting the server of the financial institution may be stored at the server 104 and suitably associated with the business entity. Alternatively, for example, the contact information may be communicated to the server 104 by the server 124. In an example, a referral credit may be credited to the financial account in a predetermined amount based on the purchase transaction. For example, the amount may be a percentage of the purchase amount of the product. The funds may be suitably transferred from an account of the online retailer that actually sells the product to an account of the business entity associated with the geographic identifier.
  • Subsequently, the method may proceed to step 314 where the computing device 102 and the online retailer server 104 can communicate for implementing a purchase transaction for a book identified by the product identifier.
  • The online retailer server 104 may include a processor 132 and a data store 134 configured to implement the functions disclosed herein. For example, the processor 132 and data store 134 may be configured for conducting an online purchase transaction. Further, the server 104 may include a network interface 136 configured to communicate with the Internet 120 or another communications network for exchanging information and data with the server 124, the computing device 102, or any other servers or computing devices.
  • In accordance with embodiments of the present disclosure, FIG. 4 illustrates a flow chart of an exemplary method for applying a referral credit to an entity account based on a historical location of a computing device. The method of FIG. 4 is described with respect to the example system 100 shown in FIG. 1, although the method may be implemented by any suitable system or computing device. The steps of FIG. 4 may be implemented entirely by the product purchase manager 110 or in part by the product purchase manager 110 together with the online retailer server 104 shown in FIG. 1. It is noted that although this example involves the purchase of a book, this example may also be applicable to any other type of product or multiple products.
  • Referring to FIG. 4, the method includes determining a product identifier of a book via an RFID scan (step 400). In an example, the user of the computing device 102 may suitably direct the scanning equipment towards the RFID tag and enter user input to control the computing device 102 to activate the scanning equipment for scanning the RFID tag. Data read from the RFID tag may include a product identifier of the product 108.
  • The method of FIG. 4 includes determining a current geographic location of a computing device (step 402). Continuing the aforementioned example, the product purchase manager 110 may determine a current geographic location of the computing device 102 by use of the GPS receiver 116. Subsequently, the method of FIG. 4 includes storing a product identifier of the book and a geographic location identifier of the geographic location (step 404). For example, the product purchase manager 110 may store the product identifier and the geographic location identifier in the data store 112.
  • The method of FIG. 4 includes receiving user input for purchasing the book (step 406). Continuing the aforementioned example, the user of the computing device 102 may enter input via the user interface 114 for initiating the purchase of the book via an application residing on the computing device 102. For example, in response to receipt of the product identifier read from the RFID tag affixed to the product 108, the product purchase manager 110 may present to the user an interface for purchasing a product associated with the product identifier via an online retailer. The user input may be input into the computing device 102 after the user carries the computing device 102 outside of the geographic boundary 118. Thus, the user input for purchasing the book may be received after the user leaves a retail store. Further, user input may be received for purchasing one or more other products either within or outside of the geographic boundary 118.
  • The method of FIG. 4 includes communicating the product identifier and geographic location identifier of the current geographic location to a location-based redirector server (step 408). Continuing the aforementioned example, the product purchase manager 110 may control communication of the product identifier and geographic location identifier to the location-based redirector server 124. The server 124 may receive the identifiers via the Internet 120. The product purchase manager 110 may communicate the product identifier and geographic location identifier in response to receipt of user input for purchasing the book.
  • The method of FIG. 4 includes mapping the geographic location identifier to a business entity associated with the geographic location identifier (step 410). For example, the data mapping table 128 may associate geographic identifiers, such as coordinates, with business entities. The redirector manager 130 of the server 124 may use a received geographic identifier to look up an identifier for a business entity.
  • The method of FIG. 4 includes determining whether a business entity is found (step 412). Continuing the aforementioned example, the redirector manager 130 may determine whether the business entity associated with the geographic identifier can be found in the table 128.
  • If a business is not found at step 412, the method of FIG. 4 proceeds to step 414 where the method includes sending a purchase order to a generic service for purchase of the book. Continuing the aforementioned example, the redirector manager 130 may control a process for redirecting the book purchase request to an online retailer server, such as the online retailer server 104 shown in FIG. 1. Subsequent to step 414, the method of FIG. 4 includes implementing a purchase transaction for purchase of the product (step 410).
  • Now returning to step 412, if a business entity is found, the method of FIG. 4 proceeds to step 416 where the method includes determining whether the business entity can process the purchase order. Continuing the aforementioned example, the redirector manager 130 can perform a lookup in the table 128 to determine whether the business entity associated with the geographic boundary 118 can process the purchase order.
  • In response to determining that the business entity can process the purchase order at step 416, the method of FIG. 4 may send the purchase order to a generic service for purchase of the book via the business entity (step 418). Subsequently, the method may proceed to step 410 where the computing device 102 and the server can communicate for implementing a purchase transaction for a book identified by the product identifier.
  • Returning to step 416, in response to determining that the business entity cannot process the purchase order, the method of FIG. 4 may send the purchase order to an affiliate entity for purchase of the book (step 420). Continuing the aforementioned example, the redirector manager 130 may control a process for redirecting the book purchase request to the online retailer server 104 through which the book can be purchased from the business entity.
  • The method of FIG. 4 includes applying a credit to the business entity account (step 422). Subsequently, the method may proceed to step 410 where the computing device 102 and the online retailer server 104 can communicate for implementing a purchase transaction for a book identifier by the product identifier.
  • In accordance with embodiments of the present disclosure, a location-based redirector server, such as the server 124 shown in FIG. 1, may communicate to a computing device, such as the computing device 102, content associated with an entity account in response to receiving a geographic location identifier. For example, in response to receiving a geographic location identifier from the computing device 102, the server 124 may determine entity account information such as retail store information of the entity associated with the geographic location identifier. The server 124 may then communicate the information to the computing device 102. Example content may include advertising information and product information. In response to receipt of the information, the product purchase manager 110 may control the user interface 114 to present the information to a user. Further, for example, the product purchase manager 110 may determine whether the computing device 102 is located outside of the geographic location associated with the geographic location identifier, such as by receipt of coordinates from the GPS receiver 116. In response to determining that the computing device 102 is located outside of the geographic location, the product purchase manager 110 may disable presentation of the content by control of the user interface 114.
  • In accordance with embodiments of the present disclosure, a referral credit may be applied to an account of a retailer whether or not a product identifier was scanned or otherwise determined by a computing device. For example, a user of the computing device 102 shown in FIG. 1 may visit a physical retail store within the geographic boundary 118 to browse books, magazines, and various other products. The user may forget to use the computing device 102 to scan or otherwise obtain product identifiers of the browsed products. The product purchase manager 110 may automatically determine and store a geographic location identifier corresponding to the geographic boundary 118. Subsequent to visiting the retail store, the user may go home and decide to purchase one or more of the browsed products, or other products via an online retailer, such as via the online retailer server 104. The user may use the computing device 102 for connecting to the online retailer server 104 to browse products and purchase products. The computing device 102 may communicate the stored geographic location identifier to the online retailer server 104.
  • In response to receipt of the geographic location identifier, the online retailer server 104 may communicate the geographic location identifier to the server 124 to request a lookup in the table 128. The redirector manager 130 may use the geographic location identifier to look up an identifier for a business entity. If a business entity identifier is found for the geographic location identifier, the redirector manager 130 may control the network interface 126 to communicate the business entity identifier to the server 104. The server 124 may also communicate to the server 104 information for applying a credit to a financial account of the business entity. If a business entity identifier is not found for the geographic location identifier, the redirector manager 130 may control the network interface 126 to communicate a message to the server 104 for indicating that a business entity identifier associated with the geographic location identifier was found. In response to receipt of a business entity identifier, the server 104 may apply a referral credit to the financial account of the business entity identified by the business entity identifier upon purchase of one or more products by the user of the computing device 102 in accordance with embodiments of the present disclosure. In this way, a referral credit may be applied to an account of the retailer even if a product was not scanned while the user was at the retailer's store.
  • In accordance with embodiments of the present disclosure, a computing device may provide a local e-book discovery function for allowing a user to view local-relevant content associated with a physical retail store. In an example, a user located in a physical retail store may open the computing device 102 within the geographic boundary 118. The product purchase manager 110 may control the user interface 114 to present an interface for browsing books or other products that are available at the retail store or otherwise associated with the retail store. Further, the user interface 114 may provide information about products available at or otherwise associated with the retail store. For example, the product purchase manager 110 may control a display of the computing device 102 to present a home page menu including a shop online store menu. The user interface 114 may also display or otherwise present an option for presenting to the user best sellers of the physical retail store, customer picks of the physical retail store, staff picks of the physical retail store, and the like lists of books or other products relevant to the physical retail store. The server 104 may present to the computing device 102 an online retail environment in which the user may interface with the computing device 102 for browsing products associated with these lists. The product purchase manager 110 may recognize that the computing device 102 is located within the area of the physical retail store, and in response to detecting the location, present this local-relevant content or other social media information to the user. The user may select one of the lists via the user interface 114 for presenting detailed information and purchase information of the products. The user may interact with the user interface 114 for purchasing one or more of the products from an online retailer in accordance with embodiments of the present disclosure. Upon purchase of one or more products, a financial account of the physical retail store may receive a referral credit from the online retailer in accordance with embodiments of the present disclosure.
  • In accordance with embodiments of the present disclosure, referral credits may be applied to an account of a business entity based on a computing device being located at a particular area of a physical retail store. For example, the product purchase manager 110 may determine a geographic location identifier associated with a current location of the computing device 102. The geographic location identifier may be communicated to the location-based redirector server 124. In response to receipt of the identifier, the redirector manager 130 may recognize that a user is located in a television or electronics area of a physical retail store based on a lookup in the table 128. If the computing device 102 is used to conduct a purchase transaction for a television or other electronics product, a financial account of the physical retail store may be provided a referral credit based on the computing device having been located in the television or electronics area of the physical retail store.
  • In accordance with embodiments of the present disclosure, the application of a referral credit may be based on a time when a computing device was located at a geographic location. For example, a product purchase manager of a computing device may determine a geographic location identifier and may receive a product identifier as disclosed herein. Further, the product purchase manager may determine a time when the computing device was located at a geographic location associated with the geographic location identifier. When the computing device leaves the geographic location, the product purchase manager may determine a time period between when the computing device was located at the geographic location identified by the geographic location identifier and when a user interface with an online retailer server was determined. For example, the user interface may be a purchase transaction for a product. Information indicating the time period may be communicated to a location-based redirector server. A redirector manager may apply a referral credit based on the time period. For example, the amount of the referral credit may be reduced the greater the time period. In another example, a referral credit may not be applied if the time period is greater than a predetermined amount.
  • FIG. 5 illustrates a message flow diagram of an exemplary operation of the system 100 shown in FIG. 1 in accordance with embodiments of the present disclosure. Referring to FIG. 5, a user may activate the computing device 102 and carry the computing device 102 to within the geographic boundary 118 (step 500). Subsequently, the computing device 102 may scan a product as disclosed herein (step 502). In response to the scan, the computing device 102 may generate a product identifier.
  • At step 504, the computing device 102 and the online retailer server 104 may initiate a purchase transaction for a product identified by the scanned product identifier. At step 506, the computing device 102 may communicate to the server 124 a message including the product identifier in response to initiation of the purchase transaction. Further, the computing device 102 may determine a geographic location identifier of the current geographic location and may communicate to the server 124 a message including the geographic location identifier in response to initiation of the purchase transaction (step 508). The identifiers may be communicated to the server 124 in separate messages or in the same message.
  • In response to receipt of the geographic location identifier and the product identifier, the server 104 may determine a financial account associated with the geographic location identifier (step 510). For example, the redirector manager 130 may use the geographic location identifier to look up an identifier for a business entity in the table 128. The table 128 may include financial account information of the business entity. Subsequently, the server 124 may communicate to the server 104 the financial account information of the business entity (step 512). The server 104 may then apply a referral credit to the financial account of the business entity (step 514). The referral credit may be applied upon completion of the purchase transaction of step 504.
  • FIG. 6 is a block diagram of the computing device 102 shown in FIG. 1 according to embodiments of the present disclosure. Referring to FIG. 6, the computing device 102 may include a controller 600 connected to the data store 112, the product purchase manager 110, the user interface 114, the network interface 122, the camera 106, and the GPS receiver 116 by a bus 602 or similar mechanism. The data store 112 may store geographic location identifiers and product identifiers. The controller 600 may be a microprocessor, digital ASIC, FPGA, or the like. In this example, the controller 600 is a microprocessor, and the product purchase manager 110 is implemented in software and may be stored in a suitable memory or data store. The network interface 122 may be a local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface, or the like. The user interface 114 may include, for example, a touchscreen, a display, one or more user input components (e.g., a keypad), a speaker, or the like, or any combination thereof.
  • FIG. 7 is a block diagram of the location-based redirector server 124 shown in FIG. 1 according to embodiments of the present disclosure. Referring to FIG. 7, the server 124 may include a controller 700 connected to a memory 702 including the data mapping table 128, the redirector manager 130, and the network interface 126 by a bus 704 or similar mechanism. The controller 700 may be implemented as software suitably stored in memory and executable by a processor. The controller 700 may be configured to implement one or more functions described herein. The processor may be a microprocessor, digital ASIC, FPGA, or the like. In this example, the processor is a microprocessor. The network interface 126 may be a local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface, or the like.
  • FIG. 8 is a block diagram of the online retailer server 104 shown in FIG. 1 according to embodiments of the present disclosure. Referring to FIG. 8, the server 104 includes the processor 132, which may function as a controller. The processor 132 may be connected to the data store 134 and the network interface 136 by a bus 800 or similar mechanism. The controller may be implemented by software stored in the data store 134 that is executed by the processor 132. The controller may implement one or more functions described herein. The processor may be a microprocessor, digital ASIC, FPGA, or the like. In this example, the processor 132 is a microprocessor. The network interface 136 may be a local wireless interface such as a wireless interface operating according to one of the suite of IEEE 802.11 standards, a mobile communications interface, or the like.
  • The various techniques described herein may be implemented with hardware or software or, where appropriate, with a combination of both. Thus, the methods and apparatus of the disclosed embodiments, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the presently disclosed invention. In the case of program code execution on programmable computers, the computer will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device and at least one output device. One or more programs are preferably implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
  • The described methods and apparatus may also be embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like, the machine becomes an apparatus for practicing the presently disclosed invention. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates to perform the processing of the presently disclosed invention.
  • While the embodiments have been described in connection with the preferred embodiments of the various figures, it is to be understood that other similar embodiments may be used or modifications and additions may be made to the described embodiment for performing the same function without deviating therefrom. Therefore, the disclosed embodiments should not be limited to any single embodiment, but rather should be construed in breadth and scope in accordance with the appended claims.

Claims (25)

What is claimed:
1. A method comprising:
receiving a product identifier and a geographic location identifier of a computing device;
determining an interface with an online retailer server based on the product identifier; and
in response to the determined interface, applying a referral credit to an entity account associated with the geographic location identifier.
2. The method of claim 1, wherein receiving the product identifier comprises reading one of a radio frequency identification (RFID) tag, a near field communication (NFC) tag, a wireless communication device, and an optical machine-readable representation of the product identifier.
3. The method of claim 1, wherein receiving the product identifier comprises receiving the product identifier when the computing device is located at a geographic location different than a geographic location identified by the geographic location identifier.
4. The method of claim 3, further comprising receiving another product identifier when the computing device is located at a geographic location identified by the geographic location identifier.
5. The method of claim 1, further comprising:
capturing a product image; and
determining the product identifier based on the product image.
6. The method of claim 1, wherein receiving the product identifier comprises receiving one of a book identifier, a media content identifier, a compact disc identifier, a DVD identifier, and an electronic product identifier.
7. The method of claim 1, wherein receiving the geographic location identifier comprises receiving one of a coordinate and a communication from a communications network that identifies a geographic location.
8. The method of claim 1, further comprising interfacing with the online retailer server.
9. The method of claim 8, wherein interfacing with the online retailer server comprises accessing a website operated by the online retailer server.
10. The method of claim 8, wherein interfacing with the online retailer server comprises using a mobile application of the computing device to establish a mobile session with the online retailer server.
11. The method of claim 8, wherein interfacing with the online retailer server comprises using a communications network to interface with the online retailer server.
12. The method of claim 8, wherein interfacing with the online retailer server comprises implementing a purchase transaction to purchase a product associated with the product identifier via the online retailer server.
13. The method of claim 12, further comprising downloading the purchased product to the computing device.
14. The method of claim 12, wherein applying the referral credit comprises crediting the entity account a predetermined amount based on the purchase transaction.
15. The method of claim 8, wherein interfacing with the online retailer server comprises browsing a retail environment presented by the online retailer server via a communications network.
16. The method of claim 1,
wherein the receiving and the determining are implemented by the computing device,
wherein the method further comprises communicating the product identifier and the geographic location identifier to the online retailer server, and
wherein applying the referral credit is implemented by the online retailer server.
17. The method of claim 1, wherein the entity account is associated with an entity identified as having property rights to a geographic location identified by the geographic location identifier.
18. The method of claim 1, further comprising controlling the computing device to interface with the online retailer server in response to receiving one of the product identifier and the geographic location identifier.
19. The method of claim 1, further comprising:
receiving user input for selecting the product; and
in response to receiving the user input for selecting the product, initiating a communication with the online retailer server.
20. The method of claim 19, further comprising communicating the product identifier and the geographic location identifier to the online retailer server in response to receiving the user input.
21. The method of claim 1, further comprising controlling a user interface of the computing device to present content associated with the entity account in response to receiving the geographic location identifier.
22. The method of claim 21, wherein the content associated with the entity account comprises retail store information.
23. The method of claim 21, further comprising:
determining that the computing device is located outside of the geographic location associated with the geographic location identifier; and
in response to determining that the computing device is located outside of the geographic location, disabling presentation of the content.
24. A computing device comprising:
a product purchase manager configured to:
receive a product identifier and a geographic location identifier of the computing device; and
determine an interface with an online retailer server based on the product identifier; and
a network interface configured to communicate the product identifier and the geographic identifier to a server for applying a referral credit to an entity account associated with the geographic location identifier.
25. A non-transitory computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
receiving a product identifier and a geographic location identifier of a computing device;
determining an interface with an online retailer server based on the product identifier; and
in response to the determined interface, applying a referral credit to an entity account associated with the geographic location identifier.
US13/205,197 2010-08-24 2011-08-08 Systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device Abandoned US20120054011A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/205,197 US20120054011A1 (en) 2010-08-24 2011-08-08 Systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US37632110P 2010-08-24 2010-08-24
US13/205,197 US20120054011A1 (en) 2010-08-24 2011-08-08 Systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device

Publications (1)

Publication Number Publication Date
US20120054011A1 true US20120054011A1 (en) 2012-03-01

Family

ID=45696386

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/117,540 Expired - Fee Related US9326116B2 (en) 2010-08-24 2011-05-27 Systems and methods for suggesting a pause position within electronic text
US13/205,197 Abandoned US20120054011A1 (en) 2010-08-24 2011-08-08 Systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device
US13/215,507 Expired - Fee Related US9013267B2 (en) 2010-08-24 2011-08-23 Systems and methods for position-based loaning of electronic documents to electronic device users

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US13/117,540 Expired - Fee Related US9326116B2 (en) 2010-08-24 2011-05-27 Systems and methods for suggesting a pause position within electronic text

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/215,507 Expired - Fee Related US9013267B2 (en) 2010-08-24 2011-08-23 Systems and methods for position-based loaning of electronic documents to electronic device users

Country Status (1)

Country Link
US (3) US9326116B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112218A (en) * 2013-04-21 2014-10-22 国际商业机器公司 Cross-channel Analytics Combining Consumer Activity On The Web And In Physical Venues
US9013267B2 (en) 2010-08-24 2015-04-21 Rhonda Enterprises, Llc Systems and methods for position-based loaning of electronic documents to electronic device users
US9082143B1 (en) * 2012-08-24 2015-07-14 Amazon Technologies, Inc. Merchant attribution for sales
US20160110622A1 (en) * 2014-10-15 2016-04-21 Toshiba Global Commerce Solutions Holdings Corporation Method, computer program product, and system for providing a sensor-based environment
EP3031258A1 (en) * 2013-08-09 2016-06-15 Telefonaktiebolaget LM Ericsson (publ) Communication network node
CN107211041A (en) * 2015-02-15 2017-09-26 华为技术有限公司 information sharing method and device
US11238480B1 (en) * 2014-03-06 2022-02-01 Amazon Technologies, Inc. Rewarding affiliates
US11361306B1 (en) * 2012-04-25 2022-06-14 Wells Fargo Bank, N.A. System and method for operating a mobile wallet including receipt tracking
US20220262089A1 (en) * 2020-09-30 2022-08-18 Snap Inc. Location-guided scanning of visual codes
US11797979B1 (en) 2012-04-25 2023-10-24 Wells Fargo Bank, N.A. System and method for a mobile wallet

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8838024B2 (en) * 2009-02-10 2014-09-16 Sony Corporation Near field communication apparatus, display control method, and program
US8571994B2 (en) * 2009-06-26 2013-10-29 Disney Enterprises, Inc. Method and system for allocating access to digital media content
US10565388B2 (en) 2009-06-26 2020-02-18 Disney Enterprises, Inc. Method and system for providing digital media rental
US10831982B2 (en) 2009-10-14 2020-11-10 Iplcontent, Llc Hands-free presenting device
CN108629033B (en) * 2010-01-11 2022-07-08 苹果公司 Manipulation and display of electronic text
US8434001B2 (en) 2010-06-03 2013-04-30 Rhonda Enterprises, Llc Systems and methods for presenting a content summary of a media item to a user based on a position within the media item
US9069754B2 (en) 2010-09-29 2015-06-30 Rhonda Enterprises, Llc Method, system, and computer readable medium for detecting related subgroups of text in an electronic document
US9535884B1 (en) * 2010-09-30 2017-01-03 Amazon Technologies, Inc. Finding an end-of-body within content
US9098407B2 (en) * 2010-10-25 2015-08-04 Inkling Systems, Inc. Methods for automatically retrieving electronic media content items from a server based upon a reading list and facilitating presentation of media objects of the electronic media content items in sequences not constrained by an original order thereof
US20120233242A1 (en) * 2011-03-11 2012-09-13 Google Inc. E-Book Service That Includes Users' Personal Content
US9268734B1 (en) 2011-03-14 2016-02-23 Amazon Technologies, Inc. Selecting content-enhancement applications
US9424107B1 (en) 2011-03-14 2016-08-23 Amazon Technologies, Inc. Content enhancement techniques
US9477637B1 (en) 2011-03-14 2016-10-25 Amazon Technologies, Inc. Integrating content-item corrections
US20130007609A1 (en) * 2011-06-30 2013-01-03 International Business Machines Corporation Constraint based reading recommendation
KR20130050607A (en) * 2011-11-08 2013-05-16 삼성전자주식회사 Method and apparatus for managing reading in device
US9055115B2 (en) * 2012-01-24 2015-06-09 International Business Machines Corporation Content volume throttling in feed aggregators
TWI475412B (en) * 2012-04-02 2015-03-01 Ind Tech Res Inst Digital content reordering method and digital content aggregator
EP2856836B1 (en) * 2012-05-31 2019-02-27 Interdigital Patent Holdings, Inc. Method and apparatus for device-to-device, d2d, mobility in wireless systems
US9256722B2 (en) * 2012-07-20 2016-02-09 Google Inc. Systems and methods of using a temporary private key between two devices
ITMI20121441A1 (en) * 2012-08-24 2014-02-25 Moleskine S P A NOTEBOOK AND METHOD TO DIGITIZE NOTES
US9183523B2 (en) 2012-12-21 2015-11-10 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Recommending electronic content based upon user availability
US20140215341A1 (en) * 2013-01-31 2014-07-31 Lsi Corporation Transitioning between pages of content on a display of a user device
US9400549B2 (en) 2013-03-08 2016-07-26 Chi Fai Ho Method and system for a new-era electronic book
US9378386B1 (en) * 2013-03-15 2016-06-28 Microstrategy Incorporated Content sharing technology
WO2015001549A1 (en) * 2013-07-02 2015-01-08 Dan Chaimovski An apparatus and methods thereof for efficient reading and feedback of textual digital content
TWI592817B (en) * 2013-07-15 2017-07-21 國立成功大學 System and method for using the trusted device to browse e-book
US9378651B2 (en) * 2013-12-17 2016-06-28 Google Inc. Audio book smart pause
US20150379543A1 (en) * 2014-06-25 2015-12-31 Orbotix, Inc. Automatic association and triggers for natured pairings of devices
US9886422B2 (en) * 2014-08-06 2018-02-06 International Business Machines Corporation Dynamic highlighting of repetitions in electronic documents
US10223458B1 (en) * 2014-09-16 2019-03-05 Amazon Technologies, Inc. Automatic magazine generator for web content
US9892101B1 (en) * 2014-09-19 2018-02-13 Amazon Technologies, Inc. Author overlay for electronic work
US11200560B2 (en) 2014-12-19 2021-12-14 Capital One Services, Llc Systems and methods for contactless and secure data transfer
US20170024095A1 (en) * 2015-01-19 2017-01-26 Dane Glasgow Multi-media platform
US10127211B2 (en) 2015-05-20 2018-11-13 International Business Machines Corporation Overlay of input control to identify and restrain draft content from streaming
US9672206B2 (en) * 2015-06-01 2017-06-06 Information Extraction Systems, Inc. Apparatus, system and method for application-specific and customizable semantic similarity measurement
US10296623B2 (en) * 2015-11-03 2019-05-21 International Business Machines Corporation Document curation
US10007843B1 (en) * 2016-06-23 2018-06-26 Amazon Technologies, Inc. Personalized segmentation of media content
US10140957B1 (en) * 2016-06-28 2018-11-27 Amazon Technologies, Inc. Controlling content output features to optimize content consumption
CN108710679A (en) * 2018-05-18 2018-10-26 广州阿里巴巴文学信息技术有限公司 E-book reading processing method, device and equipment
US10755035B2 (en) * 2018-07-06 2020-08-25 International Business Machines Corporation Determining logical breaks in a digital text
US11113229B2 (en) 2019-06-03 2021-09-07 International Business Machines Corporation Providing a continuation point for a user to recommence consuming content
CN113518107A (en) * 2021-04-22 2021-10-19 掌阅科技股份有限公司 File transmission method, computing device and computer storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6249772B1 (en) * 1997-07-08 2001-06-19 Walker Digital, Llc Systems and methods wherein a buyer purchases a product at a first price and acquires the product from a merchant that offers the product for sale at a second price
US20010029464A1 (en) * 2000-02-14 2001-10-11 Schweitzwer F. Christian Method for conducting on-line transactions
US20060167743A1 (en) * 2002-08-02 2006-07-27 Bunn Arthur H System and method for maintaining distributor loyalty
US20080248815A1 (en) * 2007-04-08 2008-10-09 James David Busch Systems and Methods to Target Predictive Location Based Content and Track Conversions
US20110258049A1 (en) * 2005-09-14 2011-10-20 Jorey Ramer Integrated Advertising System

Family Cites Families (147)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4958284A (en) 1988-12-06 1990-09-18 Npd Group, Inc. Open ended question analysis system and method
US5146552A (en) 1990-02-28 1992-09-08 International Business Machines Corporation Method for associating annotation with electronically published material
US5640552A (en) 1990-05-29 1997-06-17 Franklin Electronic Publishers, Incorporated Method and apparatus for providing multi-level searching in an electronic book
US5455851A (en) 1993-07-02 1995-10-03 Executone Information Systems, Inc. System for identifying object locations
JP2943447B2 (en) 1991-01-30 1999-08-30 三菱電機株式会社 Text information extraction device, text similarity matching device, text search system, text information extraction method, text similarity matching method, and question analysis device
US6243071B1 (en) 1993-11-03 2001-06-05 Apple Computer, Inc. Tool set for navigating through an electronic book
US5642520A (en) 1993-12-07 1997-06-24 Nippon Telegraph And Telephone Corporation Method and apparatus for recognizing topic structure of language data
US6947571B1 (en) 1999-05-19 2005-09-20 Digimarc Corporation Cell phones with optical capabilities, and related applications
US5708825A (en) 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
US5737599A (en) 1995-09-25 1998-04-07 Rowe; Edward R. Method and apparatus for downloading multi-page electronic documents with hint information
US5731805A (en) 1996-06-25 1998-03-24 Sun Microsystems, Inc. Method and apparatus for eyetrack-driven text enlargement
US6154757A (en) * 1997-01-29 2000-11-28 Krause; Philip R. Electronic text reading environment enhancement method and apparatus
US6070133A (en) 1997-07-21 2000-05-30 Battelle Memorial Institute Information retrieval system utilizing wavelet transform
US6052657A (en) 1997-09-09 2000-04-18 Dragon Systems, Inc. Text segmentation and identification of topic using language models
US6353824B1 (en) 1997-11-18 2002-03-05 Apple Computer, Inc. Method for dynamic presentation of the contents topically rich capsule overviews corresponding to the plurality of documents, resolving co-referentiality in document segments
JP3597697B2 (en) 1998-03-20 2004-12-08 富士通株式会社 Document summarizing apparatus and method
US6333753B1 (en) 1998-09-14 2001-12-25 Microsoft Corporation Technique for implementing an on-demand display widget through controlled fading initiated by user contact with a touch sensitive input device
US7256770B2 (en) 1998-09-14 2007-08-14 Microsoft Corporation Method for displaying information responsive to sensing a physical presence proximate to a computer input device
US7358956B2 (en) 1998-09-14 2008-04-15 Microsoft Corporation Method for providing feedback responsive to sensing a physical presence proximate to a control of an electronic device
US6862710B1 (en) 1999-03-23 2005-03-01 Insightful Corporation Internet navigation using soft hyperlinks
CA2373511C (en) 1999-05-19 2014-07-08 Digimarc Corporation Methods and systems for controlling computers or linking to internet resources from physical and electronic objects
US20100045816A1 (en) 1999-05-19 2010-02-25 Rhoads Geoffrey B User Feedback in Connection with Object Recognition
US7421648B1 (en) 1999-05-21 2008-09-02 E-Numerate Solutions, Inc. Reusable data markup language
US6172640B1 (en) 1999-06-18 2001-01-09 Jennifer Durst Pet locator
US6529948B1 (en) 1999-08-31 2003-03-04 Accenture Llp Multi-object fetch component
US7716077B1 (en) 1999-11-22 2010-05-11 Accenture Global Services Gmbh Scheduling and planning maintenance and service in a network-based supply chain environment
US6992687B1 (en) 1999-12-07 2006-01-31 Microsoft Corporation Bookmarking and placemarking a displayed document in a computer system
US20010047353A1 (en) 2000-03-30 2001-11-29 Iqbal Talib Methods and systems for enabling efficient search and retrieval of records from a collection of biological data
US7007008B2 (en) 2000-08-08 2006-02-28 America Online, Inc. Category searching
WO2002021324A1 (en) 2000-09-07 2002-03-14 Intel Corporation Method and apparatus for summarizing multiple documents using a subsumption model
US6618593B1 (en) * 2000-09-08 2003-09-09 Rovingradar, Inc. Location dependent user matching system
JP4299963B2 (en) 2000-10-02 2009-07-22 ヒューレット・パッカード・カンパニー Apparatus and method for dividing a document based on a semantic group
US7185001B1 (en) 2000-10-04 2007-02-27 Torch Concepts Systems and methods for document searching and organizing
US6553310B1 (en) 2000-11-14 2003-04-22 Hewlett-Packard Company Method of and apparatus for topologically based retrieval of information
WO2002041190A2 (en) 2000-11-15 2002-05-23 Holbrook David M Apparatus and method for organizing and/or presenting data
US7010308B2 (en) 2000-12-13 2006-03-07 Telcontar Managing and querying moving point data
US7493565B2 (en) 2000-12-22 2009-02-17 Microsoft Corporation Environment-interactive context-aware devices and methods
US7158971B1 (en) 2001-03-07 2007-01-02 Thomas Layne Bascom Method for searching document objects on a network
US20020196291A1 (en) 2001-06-26 2002-12-26 Asko Komsi System and method for implementing entity bookmarks
US20030014674A1 (en) * 2001-07-10 2003-01-16 Huffman James R. Method and electronic book for marking a page in a book
US6995745B2 (en) 2001-09-13 2006-02-07 E-Book Systems Pte Ltd. Electromechanical information browsing device
US7103848B2 (en) 2001-09-13 2006-09-05 International Business Machines Corporation Handheld electronic book reader with annotation and usage tracking capabilities
NO316480B1 (en) 2001-11-15 2004-01-26 Forinnova As Method and system for textual examination and discovery
WO2003063067A1 (en) 2002-01-24 2003-07-31 Chatterbox Systems, Inc. Method and system for locating positions in printed texts and delivering multimedia information
US7340466B2 (en) 2002-02-26 2008-03-04 Kang Jo Mgmt. Limited Liability Company Topic identification and use thereof in information retrieval systems
US7236966B1 (en) 2002-03-08 2007-06-26 Cisco Technology Method and system for providing a user-customized electronic book
US20030193523A1 (en) 2002-04-10 2003-10-16 Johnson Carolynn Rae Ebook reading timer
JP4555072B2 (en) 2002-05-06 2010-09-29 シンクロネイション インコーポレイテッド Localized audio network and associated digital accessories
US7254406B2 (en) 2002-06-10 2007-08-07 Suman Beros Method and apparatus for effecting a detection of mobile devices that are proximate and exhibit commonalities between specific data sets, or profiles, associated with the persons transporting the mobile devices
US7096030B2 (en) 2002-06-28 2006-08-22 Nokia Corporation System and method for initiating location-dependent applications on mobile devices
US7158983B2 (en) 2002-09-23 2007-01-02 Battelle Memorial Institute Text analysis technique
US7398200B2 (en) 2002-10-16 2008-07-08 Adobe Systems Incorporated Token stream differencing with moved-block detection
CN100524330C (en) 2003-02-06 2009-08-05 诺基亚有限公司 System and method for locally sharing subscription of multimedia content
GB0309174D0 (en) 2003-04-23 2003-05-28 Stevenson David W System and method for navigating a web site
US7685117B2 (en) 2003-06-05 2010-03-23 Hayley Logistics Llc Method for implementing search engine
US8200775B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
GB0319918D0 (en) 2003-08-23 2003-09-24 Ibm Method system and device for mobile subscription content access
EP1538536A1 (en) 2003-12-05 2005-06-08 Sony International (Europe) GmbH Visualization and control techniques for multimedia digital content
CN1629838A (en) 2003-12-17 2005-06-22 国际商业机器公司 Method, apparatus and system for processing, browsing and information extracting of electronic document
US7996514B2 (en) 2003-12-23 2011-08-09 Microsoft Corporation System and method for sharing information based on proximity
CN1910584A (en) 2004-01-20 2007-02-07 皇家飞利浦电子股份有限公司 Automatic creation of e-books
US7707039B2 (en) 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US7702728B2 (en) * 2004-01-30 2010-04-20 Microsoft Corporation Mobile shared group interaction
US7430504B2 (en) 2004-03-02 2008-09-30 Microsoft Corporation Method and system for ranking words and concepts in a text using graph-based ranking
US7433893B2 (en) 2004-03-08 2008-10-07 Marpex Inc. Method and system for compression indexing and efficient proximity search of text data
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US8713418B2 (en) 2004-04-12 2014-04-29 Google Inc. Adding value to a rendered document
US20050246391A1 (en) 2004-04-29 2005-11-03 Gross John N System & method for monitoring web pages
US7593740B2 (en) * 2004-05-12 2009-09-22 Google, Inc. Location-based social software for mobile devices
EP1810229A4 (en) 2004-06-22 2011-10-05 Ebooks Corp Ltd Lending system and method
US20070074102A1 (en) 2005-09-29 2007-03-29 Reiner Kraft Automatically determining topical regions in a document
US7860923B2 (en) 2004-08-18 2010-12-28 Time Warner Inc. Method and device for the wireless exchange of media content between mobile devices based on user information
US20100092095A1 (en) 2008-10-14 2010-04-15 Exbiblio B.V. Data gathering in digital and rendered document environments
US20060099967A1 (en) 2004-11-11 2006-05-11 Emily Colvin Methods, systems, and computer program products for implementing proximity-based sound emission controls
US20060125846A1 (en) 2004-12-10 2006-06-15 Springer Gregory T Virtual overlay for computer device displays
US8602885B2 (en) 2005-01-05 2013-12-10 Wms Gaming Inc. Proximity based game customization
US7702611B2 (en) 2005-01-07 2010-04-20 Xerox Corporation Method for automatically performing conceptual highlighting in electronic text
US20060194181A1 (en) 2005-02-28 2006-08-31 Outland Research, Llc Method and apparatus for electronic books with enhanced educational features
CN100555128C (en) 2005-07-29 2009-10-28 鸿富锦精密工业(深圳)有限公司 Realize the electronic installation and the method for intelligent awakening mode function
US7475360B2 (en) * 2005-08-11 2009-01-06 International Business Machines Corporation Method for dynamically providing scroll indicators
US8433711B2 (en) 2005-09-09 2013-04-30 Kang Jo Mgmt. Limited Liability Company System and method for networked decision making support
US8364540B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US20070073745A1 (en) 2005-09-23 2007-03-29 Applied Linguistics, Llc Similarity metric for semantic profiling
US7743336B2 (en) 2005-10-27 2010-06-22 Apple Inc. Widget security
US7693912B2 (en) 2005-10-31 2010-04-06 Yahoo! Inc. Methods for navigating collections of information in varying levels of detail
US20070124965A1 (en) 2005-12-05 2007-06-07 Mcmurtry Nichola C Visual identification system for preselected objects
US7959086B2 (en) 2005-12-15 2011-06-14 Gfk Mediamark Research & Intelligence, Llc System and method for RFID-based printed media reading activity data acquisition and analysis
CN1991826A (en) 2005-12-27 2007-07-04 鸿富锦精密工业(深圳)有限公司 Electronic book searching system and method
US7797740B2 (en) 2006-01-06 2010-09-14 Nokia Corporation System and method for managing captured content
US7556194B2 (en) 2006-02-09 2009-07-07 International Business Machines Corporation Method and apparatus to indicated proximity of a medium and update a user inventory
US9411896B2 (en) 2006-02-10 2016-08-09 Nokia Technologies Oy Systems and methods for spatial thumbnails and companion maps for media objects
US8019777B2 (en) * 2006-03-16 2011-09-13 Nexify, Inc. Digital content personalization method and system
US20070281690A1 (en) 2006-06-01 2007-12-06 Flipt, Inc Displaying and tagging places of interest on location-aware mobile communication devices in a local area network
US8571580B2 (en) 2006-06-01 2013-10-29 Loopt Llc. Displaying the location of individuals on an interactive map display on a mobile communication device
CA2549536C (en) 2006-06-06 2012-12-04 University Of Regina Method and apparatus for construction and use of concept knowledge base
US20080010273A1 (en) 2006-06-12 2008-01-10 Metacarta, Inc. Systems and methods for hierarchical organization and presentation of geographic search results
US8401535B2 (en) * 2006-06-19 2013-03-19 Samsung Electronics Co., Ltd. System, a method, and an apparatus for sharing an updated content with peers
CN101093389B (en) 2006-06-23 2011-12-21 鸿富锦精密工业(深圳)有限公司 Device and method for preventing fatigue of user of using display device
US7792756B2 (en) 2006-06-27 2010-09-07 Microsoft Corporation Subscription management in a media sharing service
US8668585B2 (en) 2006-08-11 2014-03-11 Disney Enterprises, Inc. Location based gaming system
US8135725B2 (en) 2006-08-11 2012-03-13 Yahoo! Inc. System and method for providing tag-based relevance recommendations of bookmarks in a bookmark and tag database
US20080068627A1 (en) 2006-09-20 2008-03-20 Hart Matt E Method and apparatus for determining and saving a location of a section of an item of content
US7774198B2 (en) 2006-10-06 2010-08-10 Xerox Corporation Navigation system for text
US7778994B2 (en) 2006-11-13 2010-08-17 Google Inc. Computer-implemented interactive, virtual bookshelf system and method
CN101192231B (en) 2006-11-27 2012-07-04 国际商业机器公司 Bookmark based on context
US7793230B2 (en) 2006-11-30 2010-09-07 Microsoft Corporation Search term location graph
WO2008076827A1 (en) 2006-12-13 2008-06-26 Synthesis Studios, Inc. Mobile proximity-based notifications
US20080162291A1 (en) 2006-12-27 2008-07-03 Motorola, Inc. Dynamic updating of product profiles for active lifestyles
US8468244B2 (en) 2007-01-05 2013-06-18 Digital Doors, Inc. Digital information infrastructure and method for security designated data and with granular data stores
US7671756B2 (en) 2007-01-07 2010-03-02 Apple Inc. Portable electronic device with alert silencing
US8522019B2 (en) 2007-02-23 2013-08-27 Qualcomm Incorporated Method and apparatus to create trust domains based on proximity
US20080231644A1 (en) 2007-03-20 2008-09-25 Ronny Lempel Method and system for navigation of text
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US20080243788A1 (en) 2007-03-29 2008-10-02 Reztlaff James R Search of Multiple Content Sources on a User Device
US20080300985A1 (en) 2007-05-31 2008-12-04 University Of Georgia Research Foundation, Inc. System and Method for Providing Media Content to Physically Proximate Mobile Devices
BRPI0812204A2 (en) 2007-06-04 2014-11-25 Ferag Ag PROCESS FOR INTERACTION BETWEEN A USER AND RECEIVER OF A PRINTED PRODUCT
US20080319773A1 (en) 2007-06-21 2008-12-25 Microsoft Corporation Personalized travel guide
KR20070077174A (en) 2007-06-28 2007-07-25 배진희 Ebook base picture the search of page
US9843351B2 (en) 2007-07-26 2017-12-12 Nokia Technologies Oy Gesture activated close-proximity communication
US20090083027A1 (en) * 2007-08-16 2009-03-26 Hollingsworth William A Automatic text skimming using lexical chains
US7849081B1 (en) 2007-11-28 2010-12-07 Adobe Systems Incorporated Document analyzer and metadata generation and use
WO2009097370A1 (en) 2008-01-28 2009-08-06 Snap33 Inc. Method and system for implementing a proximity-based application in a hand-held communications device
US20090247197A1 (en) 2008-03-27 2009-10-01 Logincube S.A. Creating online resources using information exchanged between paired wireless devices
US8285811B2 (en) * 2008-04-17 2012-10-09 Eloy Technology, Llc Aggregating media collections to provide a primary list and sorted sub-lists
US8655960B2 (en) * 2008-06-19 2014-02-18 Verizon Patent And Licensing Inc. Location-aware instant messaging
US20100058185A1 (en) 2008-08-28 2010-03-04 International Business Machines Corporation Dynamic hints for gui control modes contingent upon context-defined conditions
US8090616B2 (en) 2008-09-08 2012-01-03 Proctor Jr James Arthur Visual identification information used as confirmation in a wireless communication
US8281027B2 (en) 2008-09-19 2012-10-02 Yahoo! Inc. System and method for distributing media related to a location
US9713444B2 (en) 2008-09-23 2017-07-25 Digital Artefacts, Llc Human-digital media interaction tracking
US20100110011A1 (en) * 2008-11-04 2010-05-06 Sony Corporation Electronic book with enhanced features
US20100121921A1 (en) 2008-11-10 2010-05-13 Dunton Randy R Proximity based user interface collaboration between devices
US8972496B2 (en) * 2008-12-10 2015-03-03 Amazon Technologies, Inc. Content sharing
US8473467B2 (en) 2009-01-02 2013-06-25 Apple Inc. Content profiling to dynamically configure content processing
US9183881B2 (en) 2009-02-02 2015-11-10 Porto Technology, Llc System and method for semantic trick play
KR20100099925A (en) 2009-03-04 2010-09-15 제이씨현시스템주식회사 Terminal device having electronic books function and operating method thereof
US8508363B2 (en) * 2009-05-15 2013-08-13 First Principles, Inc. Systems and methods for permitting movement of an object outside a predetermined proximity distance threshold
US20100306122A1 (en) * 2009-05-29 2010-12-02 Cisco Technology,Inc. System and Method for Providing an Electronic Literature Club in a Network Environment
WO2010143500A1 (en) * 2009-06-12 2010-12-16 シャープ株式会社 Document browsing device, document display method, and document display program
US8654952B2 (en) * 2009-08-20 2014-02-18 T-Mobile Usa, Inc. Shareable applications on telecommunications devices
US20110066965A1 (en) 2009-09-15 2011-03-17 Sony Corporation Electronic book with enhanced features
US9330069B2 (en) * 2009-10-14 2016-05-03 Chi Fai Ho Layout of E-book content in screens of varying sizes
US9378202B2 (en) 2010-03-26 2016-06-28 Virtuoz Sa Semantic clustering
US20110261030A1 (en) 2010-04-26 2011-10-27 Bullock Roddy Mckee Enhanced Ebook and Enhanced Ebook Reader
US20110302009A1 (en) * 2010-06-02 2011-12-08 Freed Ian W Referring, Lending, and Reselling of Digital Items
US8434001B2 (en) 2010-06-03 2013-04-30 Rhonda Enterprises, Llc Systems and methods for presenting a content summary of a media item to a user based on a position within the media item
US9326116B2 (en) 2010-08-24 2016-04-26 Rhonda Enterprises, Llc Systems and methods for suggesting a pause position within electronic text
US9069754B2 (en) 2010-09-29 2015-06-30 Rhonda Enterprises, Llc Method, system, and computer readable medium for detecting related subgroups of text in an electronic document

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6249772B1 (en) * 1997-07-08 2001-06-19 Walker Digital, Llc Systems and methods wherein a buyer purchases a product at a first price and acquires the product from a merchant that offers the product for sale at a second price
US20010029464A1 (en) * 2000-02-14 2001-10-11 Schweitzwer F. Christian Method for conducting on-line transactions
US20060167743A1 (en) * 2002-08-02 2006-07-27 Bunn Arthur H System and method for maintaining distributor loyalty
US20110258049A1 (en) * 2005-09-14 2011-10-20 Jorey Ramer Integrated Advertising System
US20080248815A1 (en) * 2007-04-08 2008-10-09 James David Busch Systems and Methods to Target Predictive Location Based Content and Track Conversions

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Alexander Muse, What Amazon is hiding..., http://shopsavvy.mobi/2009/08/04/what-amazon-is-hiding/, 4 August 2009, 4 pages *
Michael Alexander, Amazon Mobile Remembers So You Don't Have To, http://www.appcraver.com/amazon-mobile/, 9 December 2008, 3 pages *
Nino Marchetti, Amazon Kindle Ebook Reader Review, http://portables.about.com/od/otherdevices/gr/kindlereview.htm/, Dated by archive.org on 17 August 2008, 2 pages *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9013267B2 (en) 2010-08-24 2015-04-21 Rhonda Enterprises, Llc Systems and methods for position-based loaning of electronic documents to electronic device users
US11797979B1 (en) 2012-04-25 2023-10-24 Wells Fargo Bank, N.A. System and method for a mobile wallet
US11361306B1 (en) * 2012-04-25 2022-06-14 Wells Fargo Bank, N.A. System and method for operating a mobile wallet including receipt tracking
US9082143B1 (en) * 2012-08-24 2015-07-14 Amazon Technologies, Inc. Merchant attribution for sales
US20140316848A1 (en) * 2013-04-21 2014-10-23 International Business Machines Corporation Cross-Channel Analytics Combining Consumer Activity on the Web and in Physical Venues
CN104112218A (en) * 2013-04-21 2014-10-22 国际商业机器公司 Cross-channel Analytics Combining Consumer Activity On The Web And In Physical Venues
EP3031258A1 (en) * 2013-08-09 2016-06-15 Telefonaktiebolaget LM Ericsson (publ) Communication network node
US20160198430A1 (en) * 2013-08-09 2016-07-07 Telefonaktiebolaget L M Ericsson (Publ) Communication network node
US10375666B2 (en) * 2013-08-09 2019-08-06 Telefonaktiebolaget Lm Ericsson (Publ) Communication network node
US11238480B1 (en) * 2014-03-06 2022-02-01 Amazon Technologies, Inc. Rewarding affiliates
US20160110622A1 (en) * 2014-10-15 2016-04-21 Toshiba Global Commerce Solutions Holdings Corporation Method, computer program product, and system for providing a sensor-based environment
US11127061B2 (en) 2014-10-15 2021-09-21 Toshiba Global Commerce Solutions Holdings Corporation Method, product, and system for identifying items for transactions
US9786000B2 (en) * 2014-10-15 2017-10-10 Toshiba Global Commerce Solutions Method, computer program product, and system for providing a sensor-based environment
US11223671B2 (en) 2015-02-15 2022-01-11 Huawei Technologies Co., Ltd. Information sharing method and apparatus
US11489913B2 (en) 2015-02-15 2022-11-01 Huawei Technologies Co., Ltd. Information sharing method and apparatus
CN107211041A (en) * 2015-02-15 2017-09-26 华为技术有限公司 information sharing method and device
US20220262089A1 (en) * 2020-09-30 2022-08-18 Snap Inc. Location-guided scanning of visual codes

Also Published As

Publication number Publication date
US20120206472A1 (en) 2012-08-16
US9326116B2 (en) 2016-04-26
US9013267B2 (en) 2015-04-21
US20120050004A1 (en) 2012-03-01

Similar Documents

Publication Publication Date Title
US20120054011A1 (en) Systems and methods for applying a referral credit to an entity account based on a geographic location of a computing device
US9881293B2 (en) Electronic receipt system
US10049347B2 (en) Electronic receipt system with social media link and related servers and methods
US20190173994A1 (en) Using a Smartphone for Remote Interaction with Visual User Interfaces
US20140002643A1 (en) Presentation of augmented reality images on mobile computing devices
US20140279291A1 (en) Systems and methods for communicating to a computing device information associated with the replenishment status of a retail item
US8515824B2 (en) Negotiation of product purchase with an electronic device
US8392447B2 (en) System and method for using symbol command language within a communications network
US20100138338A1 (en) Intelligent alert system and method
US10664819B1 (en) Systems and methods for associating a mobile device with a point of sale terminal
US20110055013A1 (en) Secure alert system and method
US20140344047A1 (en) Systems and methods for managing purchase transactions associated with a discount document having an unrecognized identifier
US20090119183A1 (en) Method and System For Service Provider Access
CN101271563A (en) User information acquiring method, electronic business system and correlated equipment
KR101632958B1 (en) Method and server for placing an order simply
US9299070B2 (en) Virtual receipts
US20130282460A1 (en) Management of multiple electronic devices in a transaction session
US10580063B2 (en) Messaging system
KR20180004577A (en) Payment Method of Mobile Devices and Payment System therefor
KR101764537B1 (en) System for automatic application discount coupons of goods in the electronic commerce and method thereof
KR101617511B1 (en) System for automatic application discount coupons of goods in the electronic commerce and method thereof
US20180018692A1 (en) System and method for acquiring users
CN116433295A (en) Advertisement putting method, device, medium and equipment
KR20170089825A (en) System for automatic application discount coupons of goods in the electronic commerce and method thereof
KR20150135798A (en) Close-type exposure apparatus

Legal Events

Date Code Title Description
AS Assignment

Owner name: RHONDA ENTERPRISES, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PETERSEN, STEVEN L;AMIDON, CHRISTOPHER M.;SIGNING DATES FROM 20110802 TO 20110803;REEL/FRAME:026717/0294

AS Assignment

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:RHONDA ENTERPRISES, LLC;REEL/FRAME:036432/0555

Effective date: 20150801

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:RHONDA ENTERPRISES, LLC;REEL/FRAME:036501/0718

Effective date: 20150501

AS Assignment

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0471

Effective date: 20150501

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0495

Effective date: 20150801

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: CONCERT TECHNOLOGY CORPORATION, NEW HAMPSHIRE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RHONDA ENTERPRISES, LLC;REEL/FRAME:051395/0399

Effective date: 20191203