The present disclosure is generally related to online retailing of products. More specifically the present disclosure is directed to methods and apparatus allows members of a group to purchase or trade products while tracking the delivery of these products to a recipient.
Near-Field Communication (NFC) is a form of short-range, low-power wireless communication technology for electronic devices which allows users to communicate with others by simple touching or bringing the electronic devices at dose distance. NFC technology allows electronic devices to transmit data over short distances, in certain instances, one only need to bring two devices dose to each other and the two devices will then communicate with each other. NFC devices include passive NFC chips, active NFC chips, NFC chip readers, and electronic devices that include NFC communication technology. Passive NFC chips do not have a power source electrically connected to them, instead passive NFC chips harvest electromagnetic energy emitted by an NFC electronic device, like an NFC reader device. In contrast, active NFC chips have a power source that is electrically connected to them. Since active NFC chips include a power supply, they may be communicate with other NFC devices over farther distances than passive NFC chips: simply put, radio communications associated with active NFC chips can have a greater range than passive NFC chips because active NFC chips have a power supply. NFC readers or computing devices with NFC transceivers (e.g. cellphones, computers, or laptops) can also communicate with each other. In certain instances computing devices with NFC transceivers may communicate as if they were a NFC chip. Distances associated with short distance NFC communications are usually about 4 cm (1.6 inches). NFC chips and NFC devices typically communicate with each other according to an NFC protocol. Furthermore, NFC-enabled devices are used today in contactless payment systems, where they allow payments to be made using NFC communications. NFC may also be used for social networking communications, sharing contacts, photos, videos, or files. Typically, NFC offers a low-speed connection with simple setup that may be used to bootstrap more capable wireless connections. NFC-enabled devices may be used as a form of electronic identity documents or cardkey. NFC chips are also sometimes referred to as NFC tags or radio frequency identifier (RFID) tags.
Currently, NFC has various applications in a field of identification, authentication, ticketing systems, public transport (e.g. trains & buses), contactless electronic payment, and Electronic Point of Sales (EPOS) terminals at shopping malls. NFC is used for data transfer or data beaming in applications, such as smart posters or simplifying a setup of more complex communication methods. For example, NFC communications may help configure a Wi-Fi. Connection. NFC tags may also be used to identify or track the movement of products or other items that they are attached to or embedded in. Any number of NFC/RFID tags may be associated with desired products or services, allowing NFC-enabled devices to read or scan respective NFC/RFID tags and access information stored at the respective NFC/RFID tag on demand. NFC tags are also sometimes associated with asset tracking, order adherence, rewards management, content delivery, or counterfeit detection.
Currently, NFC/RFID tags are not tailored for use by students in a way that enables them to control their spending. Students often over spend on products when they buy products at “a last minute” when a need arises. Sometimes students do not purchase healthy nutritional food when they make such last minute purchases. Many students are also interested in earning money to support school and living expenses. In instances where students have to leave their school campus to work, they may have to spend additional time traveling to and from a job, this can cause students to study less than they otherwise could if they did not have to travel to the job. The current state of the art lacks an efficient mechanism for allowing the students to purchase or trade products at a location, such as their campus. What are needed are new systems and methods that allow students to purchase products at a reasonable cost while allowing other students to earn money by providing those products to their peers. What are also needed are new ways that allow individual associated with a location to purchase or trade products.
The presently claimed invention relates to a method, a non-transitory computer readable storage medium, and an apparatus that may help organize the delivery of products to individuals located within a geographic area or that are associated with an organization. Methods consistent with the present disclosure may include receiving a product order from a user device located in a geographic area, selecting a registered distributor that may coordinate the delivery of the ordered product, sending the order to an electronic device associated with the selected distributor, receiving product tag information indicating that the registered distributor has accessed the ordered product, and receiving product tag information that identifies that the product has been received by a user of the user device.
When the presently claimed invention is implemented as a non-transitory computer-readable storage medium, a processor executing instructions out of a memory may perform steps consistent with the presently claimed method. Here again the method may include receiving a product order from a user device located in a geographic area, selecting a registered distributor that may coordinate the delivery of the ordered product, sending the order to an electronic device associated with the selected distributor, receiving product tag information indicating that the registered distributor has accessed the ordered product, and receiving product tag information that identifies that the product has been received by a user of the user device.
An apparatus consistent with the present disclosure may include a processor that executes instructions out of a memory to receive an order for a product from a user device that is located in a geographic area, prepare the order for the product to be sent to a selected distributor device, wherein the order is sent to the selected distributor device, identify that tag information received from the selected distributor device indicates that a registered distributor of the one or more registered distributors has accessed the ordered product, and to identify that a user of the user device has received the product based on tag information that may have been received from the user device.
The present disclosure allows students or other individuals to purchase or trade products with their peers when both a purchaser and a distributor are physically located within a same general location. In such instances the purchaser (or product “receiver”) and a product distributor may be located within the boundaries of a school or campus. Both the purchaser/receiver and the distributor will both typically be located within the same general area (e.g. within a few city blocks) where both the purchaser/receiver and the distributor may both be members of an organization associated with the general location. Methods and apparatus consistent with the present disclosure allow a purchaser (that may be referred to as a “receiver student”) could easily order products that they need for delivery by another student (that may be classified as a registered as a “distributor student”). The receiver student could benefit from knowing that they can acquire products at a reasonable cost and the distributor student could benefit by making some money for delivering an ordered product to the receiver student.
Communication network 104 may be a wired network, a wireless network, or a combination of both. Wireless networks consistent with the present disclosure may be implemented using any communication technology known in the art, including, yet not limited to technologies such as: visible light communications (VLC), optical communications, worldwide interoperability for microwave access (WiMAX), long term evolution (LTE), wireless local area networks (WLAN), infrared (IR) communication, public switched telephone network (PSTN), radio waves, cellular network, or other communication network.
RS mobile device 106 may be used by a student that wishes to place an order to receive a product. A mobile application installed on the RS mobile device 106 may be used to find products that can be ordered via communication network 104. The receiving student may select at least one or more products when they place an order. In one example, a mobile application installed on RS mobile device 106 may be referred to as a “Scholar Starter Application.” In one instance, such application programs may display a list products based on a location of the receiving student. The location of the receiving student may be retrieved from Global Positioning System (GPS), assisted GPS, Wi-Fi, or other location determining services.
The DS mobile device 108 may be used by a distributor student when that distributor student provides products to other students at a campus. Each product sold via the distributing student may be associated with one or more Near-Field Communication (NFC) tags. These NFC tags may also be physically attached to each of respective product offered for sale. In an example, DS mobile device 108 may receive an order via a mobile application installed on DS mobile device 108. DS mobile device 108 may coordinate with the CS mobile device 110 for delivering products included in a particular order. It should be noted that a mobile application may also be installed at the CS mobile device 110. The CS mobile device 110 may receive a notification corresponding to the delivery of the product related to the order. Each of the respective devices illustrated in FIG. may communication via communication network 104 or via other communication channels known in the art.
The group of databases (112-120) may include a product database 112, user database 114, distributor student database 116, student order database 118, and an advertising database 120. Different databases are used in present case; however, a single database may also be used for storing the data. Usage of the different databases may also allow segregated storage of different data and may thus reduce time to access required data.
Product database 112 may be configured to store information that identifies a plurality of different products. Each product of the plurality of products may be associated with at least one unique NFC tag or other identifier. In such an instance, product database 112 may store a current inventory location of the plurality of products. The plurality of products offered for sale may be delivered by one or more distributor students.
User database 114 may be configured to store user demographic information. user. Such user demographic information may include age, gender, or interests of particular users. The user database 114 may store information related to an order placed by a student that wishes to receive a product. The order may be related to at least one product of a plurality of products ordered by a receiving student. User database 114 may also store marketing information. This marketing information may include a number of times a particular student ordered a particular product, for example.
Distributor student database 116 of
In one instance, student order database 118 may be configured to store information related to orders placed by a receiving student. In one instance, student order database 118 may store a location of the receiving student. The advertising database 120 may be configured to store advertising programs. The advertising database 120 may further store qualification criteria for these advertising programs. In one instance, an advertising program may allow companies to provide products to receiving students when those companies are interested in receiving feedback from receiving students. Furthermore mobile applications consistent with the present disclosure may be hosted on computer 102 for allowing the students to trade products at a location or on a campus. As such, certain students may be listed as both a receiving student and a distributing student.
The interface(s) 210 may help an operator interact with the computer 102 of
The memory 215 may include one or more memory devices that may include, yet are not limited to, fixed (hard) drives, magnetic tape, floppy diskettes, optical disks, compact disc read-only memories (CD-ROMs), magneto-optical disks, semiconductor memories, read only memories (ROMs), random access memories (RAMs), programmable read-only memories (PROMs), rasable PROMs (EPROMs), electrically erasable PROMs (EEPROMs), flash memory, magnetic or optical cards, or other type of media/machine-readable medium suitable for storing electronic instructions or computer data.
Memory 215 may include modules implemented as a program. Memory 215 may store a base software module 220. Base software module 220 may include a distributor student (DS) identification module 225, product inventory and ordering module 230, tracking module 235, coordination module 240, payment module 245, and an advertising module 250. Software modules consistent with the present disclosure may be included on one or more discrete sets of software programs or application programs. In an instance where multiple discrete sets of software programs are used to implement particular software functions, the functions associated with a particular discrete program may be updated by updating only that particular discrete program.
At step 305 of
Next, the base software module may identify in determination step 310 whether the user is registered as a distributor student. When the user is not registered as a distributor student, then the base software module may move to step 315 that may identify whether the user wants to register as the distributor student. Alternatively, when the user is a registered distributor student program flow may move to step 330.
When determination step 315 identifies that the user wants to register as the distributor student, then the base software module may register the student as a distributor student in step 320 of
In an instance where determination step 315 identifies that the student does not wish to register as a distributor student, program flow may move to step 323 that may identify that the user wishes to order one or more products. After step 323 program flow may move to step 325 that may launch a product inventory ordering module. Such a product ordering module may provide a list of products that currently are available for purchase or sale. In certain instances, this list of available products may be provided to a user mobile device for display in a graphical user interface. The functionality of an exemplary product information ordering module is illustrated in
In the instance where the user is identified as being a registered distributor student program flow may move from determination step 310 to step 330 where pending orders may be displayed in a display at a computing/mobile device of the user/distributor student. The orders displayed on the distributor student (DS) device may have been stored in the student order database 118 of
Upon receiving an order a particular distributor student may access a physical inventory of products, find an ordered product, and scan an NFC tag associated with that product. The scanning (polling) of the NFC tag in associated with the product in step 335 may cause a DS device to receive NFC tag information in step 340 of
The base software module may then identify that the distributor student wants to coordinate delivery, at determination step 350 of
In an example, from the perspective of a receiving student (RS) mobile device, the receiving student may log-in to a mobile application installed at their RS mobile device, to order a drink. Successively, the base software module may prompt the product inventory and ordering module to display a list of the products to the receiving student on a display of their RS device. The product inventory and ordering module may then retrieve products from the product database available at that school or location. The product inventory and ordering module may display a filterable list of the products to the receiving student. The receiving student may select “Cold Brew Inc.” from a list of the products available under a beverage category in the mobile application. The receiving student may then be allowed to select a quantity of products. After selecting the drink, the receiving student may place an order, and thereafter, notifications may be sent to the RS mobile device regarding the delivery of products that the receiving student ordered.
When the notification is sent to the RS mobile device related to the drink order ordered by the receiving student, a tracking module at the RS device may then be initiated. Such notifications may be received at the RS mobile device whenever the distributor student scans the NFC tag attached to the ordered beverage product. Based at least on a scanning a tag or identifier, a time/location of the scan may be received by the RS mobile device. At this time, the product database may be updated to link a unique number in the NFC tag to the product delivery. In one instance, the distributor student may launch a coordination module as the product is being delivered.
Further, the receiving student may scan the NFC tag attached with the product with his RS mobile device when the receiving student receives the product. Then the receiving student may then pay for the order. After receiving a payment confirmation, the base software module may launch an advertising module. The advertising module may allow companies to offer products through the mobile application at the RS mobile device. In an example, a razor company may want to provide special offers associated with a new razor to 5000 students in a college for collecting feedback related to the new razor. The razor company may prepare offer criteria to send to students of a particular demographic. For example, all male students at campuses in the North-East United States may be offered a free razor when they spend more than $10 on other products. Alternatively, the razor company may give the razor away to the first 5000 students that meet other criteria. In an example, these criteria may stipulate that receiving students that complete a survey regarding the new razor could receive the razor for free. Such criteria could also stipulate that if the receiving student does not fill out the survey within 3 days of receiving the product, then the receiving student will be charged for the new razor.
In an instance where a particular prospective distributor student is identified as not meeting the distributor student criteria, program flow may move back to step 410, where information may be received from other prospective distributor students. When a prospective distributor student does meet the distributor student criteria, program flow may move from step 420 to step 430, where the prospective distributor student is enrolled as a distributor student. Next, in step 440 of
One skilled in the art will appreciate that, for this and other processes and methods disclosed herein, the functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.
After step 515, step 520 may provide (or send) the list of available products to the RS device and an order may be received from the RS device in step 525 of
Determination step 545 may then be used to identify whether a particular distributor student has been selected, when yes, program flow may move to step 550 where a product ordered via the RS device is sent to a device of a distributor student (a DS device) for fulfillment. After step 550, program flow moves to step 555, where steps consistent with the base software module of
Step 605 of
After a product is scanned in step 605, an order status message may be sent to the RS device of the person that ordered the product in step 610, and then determination step 615 of
When additional NFC tag data has not been received in step 615, program flow may move to step 620 that may display an option to launch a coordination module. After step 620, step 625 may attempt to poll (scan) for addition NFC tag data in step 625. The launching of the configuration module may result in the selection of a coordinator that can deliver a product to a recipient. After step 625, program flow may move to determination step 630. Determination step 630 may then identify whether additional NFC tag information has been scanned or received in step 630, when yes, program flow may move to step 635 of
After step 640, determination step 645 may identify whether the receiving student RS device did scan the NFC tag of the ordered product, when yes, program flow may move back to step 655 where program control moves back to the base software module. When step 645 identifies that NFC scanned data for the ordered product has not been received, program flow may return to the previously discussed step 625 of
When determination step 630 identifies that the NFC tag was not scanned in step 630, program flow may move to step 650 that determines whether the coordination module has been launched, when yes program flow may move from step 650 to step 655 where program control may be returned to the base software module. When step 650 identifies that the coordination module was not launched, program flow may move from step 650 to previously discussed step 640.
Next, in step 730 of
In the instance where information identifying the third student (coordinating student) are found to be present in the DS database, then the coordination module may assign the order to that coordinating student after an option has been displayed to launch operation of the coordination module in step 745 of
After step 870, program flow may move to step 850 return program control to the base software module. Note that when determination step 840 identifies that the demographic information does not match the qualification criteria of a, program flow may move from step 840 to step 870, where program control may be returned to the base software module.
Receiving students or coordinating students may be able to associate particular products using tags or labels. In such instances, students may order and receive NFC tags that can be used to facilitate, track, or validate the transfer of products from one student to another. In such instances, students may have received a set of NFC tags from a coordinating student after which those tags could be associated with a particular product via a registration process. Such a registration process may be performed by a receiver student or by a coordinating student. The registration process may include inputting information that describes a product or may include images of that product. In certain instances, a student may associate an image (e.g. a bar code, Q/R code, or image of a book—cover/spine) that may be printed and that may be uniquely associated with the product via the registration process. After a product is associated with an identifier (NFC tag or image) it may be added to the list of products that are shared in step 920 of
After step 920, an order for that product may be received in step 930. Such an order may note that a receiving student is interested in trading for the product and this order may associate products that they have for trade that could be coupled to a trade agreement. Such trade agreements could include each of the students selecting a selection box that, when selected, identifies that the students agreed to terms of the trade agreement. In such an instance two different students may identify various different products to include in a trade. Alternatively or additionally, a trade may involve an exchange between more than two receiving students. In such an instance, a first student may offer a first product that a third student is interested in, the third student may have a second product that a second student is interested in, and the second student may have a third product that the first student is interested in. The three students could communicate and coordinate the delivery of each of these products to each of the three students involved in the trade. Here again, this trade may be facilitated by a coordinating student whose actions could be tracked. This tracking may include receiving tag information when the coordinating student delivers the first product to the third student, delivers the second product to the second student, and delivers the third product to the first student in a series of exchanges.
Once an agreement on a trade has been established (i.e. an order has been received) the delivery of a product may be tracked. When only two students are involved, those two students could meet and trade the agreed items or a coordinating student may pick up a first product from a first student and deliver it to a second student. The pickup and delivery of the first product may be tracked via scans at respective TS devices. For example, a first TS device may scan an identifier associated with the first product and a CS device may scan that identifier. These two scans may be used to track the custody of the product as being transferred from the first student to the coordinating student. A similar process could be performed when the second student receives and first product and custody of the first product could then be passed from the coordinating student to the second student after respective scans of the identifier. The second student could then transfer a second product to the coordinating student and the coordinating student could then deliver the second product to the first student. Each time a respective product changes hands—one or more scans may be used to track the chain of custody of each respective product as that custody changes over time. Each of the receiving students may be able to access information regarding the chain of custody and these students may be able to receive tracking data that identifies a current location of a coordinating student for a period of time that that the coordinating student retains custody of a product involved in a trade. Such custody and/or location tracking operations may be performed in step 940 of
In instances when the location of a coordinator is tracked, the tracking of the coordinating student may be ended when a trade is complete. Computer 102 of
Each block of
The components shown in
Mass storage device 1030, which may be implemented with a magnetic disk drive or an optical disk drive, is a non-volatile storage device for storing data and instructions for use by processor unit 1010. Mass storage device 1030 can store the system software for implementing embodiments of the present invention for purposes of loading that software into main memory 1020.
Portable storage device 1040 operates in conjunction with a portable non-volatile storage medium, such as a FLASH memory, compact disk or Digital video disc, to input and output data and code to and from the computer system 1000 of
Input devices 1060 provide a portion of a user interface. Input devices 1060 may include an alpha-numeric keypad, such as a keyboard, for inputting alpha-numeric and other information, or a pointing device, such as a mouse, a trackball, stylus, or cursor direction keys. Additionally, the system 1000 as shown in
Display system 1070 may include a liquid crystal display (LCD), a plasma display, an organic light-emitting diode (OLED) display, an electronic ink display, a projector-based display, a holographic display, or another suitable display device. Display system 1070 receives textual and graphical information, and processes the information for output to the display device. The display system 1070 may include multiple-touch touchscreen input capabilities, such as capacitive touch detection, resistive touch detection, surface acoustic wave touch detection, or infrared touch detection. Such touchscreen input capabilities may or may not allow for variable pressure or force detection.
Peripherals 1080 may include any type of computer support device to add additional functionality to the computer system. For example, peripheral device(s) 1080 may include a modem or a router.
Network interface 1095 may include any form of computer interface of a computer, whether that be a wired network or a wireless interface. As such, network interface 1095 may be an Ethernet network interface, a BlueTooth™ wireless interface, an 802.11 interface, or a cellular phone interface.
The components contained in the computer system 1000 of
The present invention may be implemented in an application that may be operable using a variety of devices. Non-transitory computer-readable storage media refer to any medium or media that participate in providing instructions to a central processing unit (CPU) for execution. Such media can take many forms, including, but not limited to, non-volatile and volatile media such as optical or magnetic disks and dynamic memory, respectively. Common forms of non-transitory computer-readable media include, for example, FLASH memory, a flexible disk, a hard disk, magnetic tape, any other magnetic medium, a CD-ROM disk, digital video disk (DVD), any other optical medium, RAM, PROM, EPROM, a FLASH EPROM, and any other memory chip or cartridge.
Moreover, although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the disclosure as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one will readily appreciate from the disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
While various flow diagrams provided and described above may show a particular order of operations performed by certain embodiments of the invention, it should be understood that such order is exemplary (e.g., alternative embodiments can perform the operations in a different order, combine certain operations, overlap certain operations, etc.).
The present disclosure incorporates by reference and claims priority to provisional patent application 62/640,109, filed on Mar. 8, 2018, and entitled “System and Method for Allowing Students to Trade Product In a Campus.”