This application claims priority to Taiwan Patent Application No. 107137787 filed on Oct. 25, 2018, which is hereby incorporated by reference in its entirety.
Embodiments of the present invention relate to a system and method for establishing relational data. More particularly, the embodiments of the present invention relate to a system and method for establishing relational data for Electronic Marketing (E-Marketing).
E-Marketing is an important marketing method in business activities nowadays. On the Internet, merchants may transmit promotional messages to consumers by using various media. For example, the merchants may use emails to transmit advertisements of products, use mobile device applications to transmit promotional messages of products, and/or use webpage browsers to display advertisements of products.
In the case where the identity of a consumer is unknown and the consumer does not provide the information of interested goods, the merchants often hardly provide accurate E-Marketing notifications to consumers according to their preferences. Under the circumstances, the merchants may only transmit a large amount of various E-Marketing notifications to non-specific consumers, and such E-Marketing notifications often fail to reach positive marketing purposes because most of them are not necessary for the consumers who are just interesting in specific types of products. In other words, traditional E-Marketing ways always transmits a large amount of unnecessary marketing notifications and are unable to provide accurate marketing notifications.
In view of this, it is import in the art as to how to effectively establish the relational data for associating products and consumers' preference, especially when the consumers do not log in a specific system or an application of a mobile phone, thereby reducing the amount of transmitting E-Marketing notifications and increasing the accuracy of the E-Marketing notifications.
Provided is a system for establishing relational data. The system for establishing relational data may comprise a positioning system, a camera, and a computer device, and the computer device is connected to the positioning system and the camera. The positioning system may be configured to provide user device identity data, user device location data, and user device time data of a user device. The camera may be configured to capture an image which corresponds to type-of-product data, image location data, and image time data. The computer device may be configured to: obtain the user device identity data, the user device location data, the user device time data, the image, the type-of-product data, the image location data, and the image time data; identify a human activity of a person in the image; and produce relational data for associating the user device identity data and the type-of-product data according to the human activity of the person, the user device identity data, the user device location data, the user device time data, the type-of-product data, the image location data, and the image time data.
Also provided is a method for establishing relational data, which may comprise the following steps: providing, by a positioning system, user device identity data, user device location data, and user device time data of a user device; capturing, by a camera, an image which corresponds to type-of-product data, image location data, and image time data; obtaining, by a computer device, the user device identity data, the user device location data, the user device time data, the image, the type-of-product data, the image location data, and the image time data; identifying, by the computer device, a human activity of a person in the image; and producing, by the computer device, relational data for associating the user device identity data and the type-of-product data according to the human activity of the person, the user device identity data, the user device location data, the user device time data, the type-of-product data, the image location data, and the image time data.
The proposed system and method for establishing relational data can establish a relationship between the user device identity data of a user device used of a certain person and a specific type-of-product data according to a human activity of the person (for example, a human activity of purchasing products), and thus generate a relational data. With the relational data, merchants may transmit marketing notifications satisfying the person's preference to the user device, thereby effectively improving the accuracy of the marketing notification and avoiding unnecessary message transmission.
What described above is not intended to limit the present invention, but only generally describes the technical problem that can be solved by the present invention, the technical means that can be adopted and the technical effect that can be achieved so that a person having ordinary skill in the art can preliminarily understand the present invention. Details of the embodiments of the present invention can be further understood by a person having ordinary skill in the art according to attached drawings and contents recorded in the following description of the preferred embodiments.
The present invention will be described hereinafter with reference to certain example embodiments thereof. However, these example embodiments are not intended to limit the present invention to only certain embodiments, examples, operations, environment, applications, structures, processes or steps described in these example embodiments.
In the attached drawings, elements unrelated to the present invention are omitted from depiction, but may be implied by the attached drawings, and dimensions of elements and proportional relationships among individual elements in the attached drawings are only exemplary examples but not intended to limit the present invention. Unless stated particularly, same (or similar) element symbols may correspond to same (or similar) elements in the following description. Unless stated specifically, the number of each element described hereinafter may be one or more while it can be implemented.
The positioning system 10 may comprise a positioning server 101 and three wireless access points AP1, AP2, and AP3. In some embodiments, each of the three wireless access points AP1, AP2, and AP3 may use wireless signals (such as, but not limited to, wireless network signals, infrared signals, Bluetooth signals, etc.) to communicate to user device UE. For example, each of the three wireless access points AP1, AP2, and AP3 may be a Wi-Fi access point and communicate with the user device UE under the Wi-Fi communication architecture. Each of the three wireless access points AP1, AP2, and AP3 may comprise a wired connector or a wireless connector to connect to the positioning server 101 in a wired or wireless manner. In addition, the positioning server 101 may comprise a wired connector or a wireless connector to be connected to the computer device 11 in a wired or wireless manner. The positioning server 101 is a computer device having functions of calculation, storage, transmission, networking, and the like.
The camera CAM may be various devices having functions of dynamically capturing images and/or statically capturing images. For example, the camera CAM may be but not limited to: digital cameras, video recorders, or various mobile devices having photography functions. In addition, the camera CAM may comprise a wired connector and/or a wireless connector to be connected to the computer device 11 in a wired or wireless manner.
The computer device 11 may comprise various processing units (such as a central processing unit, a microprocessor, a microcontroller, etc.) and various storage units (such as a memory, a Universal Serial Bus (USB) disk, a hard disk, a compact disk (CD), flash drive, database, or other storage media or circuits with the same functions). The computer device 11 may perform various logic operations through the processing unit and store the result of the operation into the storage unit. The computer device 11 may be, for example but not limited to, various servers, notebook computers, tablet computers, desktop computers, mobile devices, and the like. The storage unit may store data generated by the computer device 11 itself and various data input to the computer device 11.
The computer device 11 may comprise a wired connector and/or a wireless connector to be connected to the three wireless access points AP1, AP2, and AP3, and the camera CAM in a wired or wireless manner.
Optionally, the computer device 11 may further comprise an interface 111 in some embodiments, and the interface 111 may comprise various input/output elements as those configured in a general computer device/computer for receiving external data from the outside and outputting data to the outside. The interface 111 may comprise, for example but not limited to: a mouse, a trackball, a trackpad, a keyboard, a scanner, a microphone, a user interface, a screen, a touch screen, a projector, and the like. In some embodiments, the interface 111 may comprise a user interface (e.g., a graphical user interface) for the user to interact with the computer device 11.
According to different requirements, the connection relationships mentioned throughout the disclosure may be direct connections (i.e., not connected to each other via other specific functional elements) or indirect connections (i.e., connected to each other via other specific functional elements).
Referring to both
Furthermore, the positioning system 10 may also detect the user device UE by using three wireless access points AP1, AP2, and AP3 according to a triangulation method so as to generate the user device location data. In more detail, each of the three wireless access points AP1, AP2, and AP3 may calculate the distance between the user device UE and itself according to the time required for transmitting messages between them. That is, the distance S1 between the wireless access point AP1 and the user device UE, the distance S2 between the wireless access point AP2 and the user device UE, and the distance S3 between the wireless access point AP3 and the user device UE can be obtained. Each of the three wireless access points AP1, AP2, and AP3 may transmit its respective location data and the calculated distance data to the positioning server 101. Then, the positioning server 101 may calculate the location (i.e., the position) of the user device UE according to the intersection of the circles drawn by the respective distances S1, S2, and S3, thereby generating the user device location data of the user device UE. In a preferred embodiment, the positioning error for the user device UE may be limited within one meter according the positioning information provided by the positioning system 10.
After generating the user device location data, the positioning server 101 may actively or passively transmit the user device identity data of the user device UE, the user device time data, and the user device location data to the computer device 11 (shown as 203).
Referring to both
The computer device 11 may be configured to identify at least one human activity of a person (shown as 209) in the image captured by the camera CAM. For example, if the image captured by the camera CAM comprises all or part of a person PE, the computer device 11 may recognize a human activity of the person PE from the image by a human activity recognition module 113. First, the computer device 11 may use the human activity recognition module 113 to identify whether the person PE in the image appears a human activity of reaching an object (for example, identifying whether the person PE is picking up a certain commodity according to the presentation manner of the arm and hand skeletons of the person PE), a human activity of gazing an object (for example, determining whether the person PE has looked at a certain commodity for a long time according to a plurality of images captured in a continuous period of time), or other human activities of the person PE.
In some embodiments, the computer device 11 may establish and store the human activity recognition module 113 through various machine learning methods in advance. In some embodiments, the human activity recognition module 113 may be pre-established by an external device through various machine learning methods and stored in the computer device 11 in advance. For example, the machine learning methods may be Deep Learning based on a neural network which includes three layers: an input layer, a hidden layer, and an output layer. The input layer is used to receive a plurality of reference image data which may comprise information of the action of at least one hand joint of a person, information of the facing direction of a standing person, and/or information of the skeleton of a person. The output layer is used to produce an expected result which may be but not limited to the action of reaching an object, the gazing range, and the like. By multiple times of learnings, various parameters may be extracted from in the hidden layer, and thus the human activity recognition module 113 may be established based on the extracted parameters.
The computer device 11 may also be configured to generate a relational data for associating the user device identity data and the type-of-product data (shown as 211). In detail, the computer device 11 may compare the user device location data and the image location data, and compare the user device time data and image time data to match the same or similar timestamps if the location difference between the user device location data and the image location data is within a preset range. If the computer device 11 identifies that the person PE in the image presents a preset human activity such as reaching or gazing an object, etc., the computer device 11 establishes a relationship between the user device identity and the type of products corresponding to the image according to the matched timestamps respectively and then generates a relational data according to the relationship. The computer device 11 may also be configured to store all relational data generated.
In some embodiments, the system 1 for establishing relational data may also be configured for marketing related to a certain type of products. For example, the computer device 11 may receive a specified type-of-product corresponding to a certain type-of-product data through the interface 111 (shown as 213). Next, the computer device 11 may obtain the user device identity data corresponding to the type-of-product data according to the specified type-of-product and the stored relational data. Then, the system 1 for establishing relational data may transmit a marketing notification related to the specified type-of-product to the user device UE corresponding to the user device identity data (shown as 215). The marketing notification may comprise, for example but not limited to, a product advertisement message, a product recommendation message, a group purchase notification message, and the like.
In some embodiments, the computer device 11 may transmit the marketing notification to the user device UE through at least one of a mobile device application and a webpage browser. For example, after the person PE downloads a mobile device application related to a certain merchant, the computer device 11 may transmit the marketing notification to the user device UE through the mobile device application. The computer device 11 may also transmit the marketing notification to the user device UE through a webpage browser when the person PE accesses the webpage related to the merchant.
In some embodiments, after receiving a specified type-of-product, the computer device 11 may respectively transmit marketing notifications related to the specified type-of-product to a plurality of related user device UE according to the relational data.
The order in which the operations 201 to 215 shown in
Referring to
The order in which the steps 301 to 309 shown in
In some embodiments, the relational data may be produced for marketing related to a type of product corresponding to the type-of-product data.
In some embodiments, the relational data may be produced for marketing related to a type of product corresponding to the type-of-product data. Moreover, in addition to the steps 301 to 309, the method 3 for establishing relational data may further comprise the following steps:
In some embodiments, the relational data may be produced for marketing related to a type of product corresponding to the type-of-product data. Moreover, in addition to steps 301 to 309, the method 3 for establishing relational data may further comprise the following steps:
In some embodiments, in addition to steps 301 to 309, the method 3 for establishing relational data may further comprise the following step: detecting, by the positioning system, the user device by three wireless access points according to a triangulation method. Optionally, each of the three wireless access points may be a Wi-Fi access point.
In some embodiments, the computer device may identify the human activity of the person by a human activity recognition module.
In some embodiments, the computer device may establish the human activity recognition module through machine learning.
In some embodiments, the human activity of the person may comprise at least one of a reaching recognition and a gazing recognition.
In some embodiments, the user device identity data may comprise a media access control address.
In some embodiments, the aforesaid all steps of the method 3 for establishing relational data may be executed by the system 1 for establishing relational data. In addition to the aforesaid steps, the method 3 for establishing relational data may also comprise other steps corresponding to the aforesaid all embodiments of the system 1 for establishing relational data. These other steps can be appreciated by a person having ordinary skill in the art depending on the above description for the system 1 for establishing relational data, and thus will not be further described herein.
The above disclosure is related to the detailed technical contents and inventive features thereof. A person having ordinary skill in the art may proceed with a variety of modifications and replacements according to the disclosures and suggestions of the invention as described without departing from the characteristics thereof. Nevertheless, although such modifications and replacements are not fully disclosed in the above descriptions, they have substantially been covered in the following claims as appended.
| Number | Date | Country | Kind |
|---|---|---|---|
| 107137787 | Oct 2018 | TW | national |