Enhanced network transmission efficiency by removing unnecessary data flow from a transmission network by using geolocation data for selective data transmission
A system and method generate location-based real-time pop-ups to user portable devices utilizing a computing system storing target information and user profiles and providing a downloadable pop-up display application. A user portable device running the application sends user identification and current location information to the computing system. The computing system uses the current location and the stored user profile associated with the identified user to select relevant stored target information and send the selected information as pop-up data to the portable device across a wireless communication channel only when the user portable device current location is within the predetermined distance of the associated target location. The application generates pop-up images from the received pop-up data on the portable device display for use by the user in purchasing products and/or services from the targets. The user profiles include preferences that facilitate the target selection and the image display positioning.
1 . A computer-implemented method for reducing wireless communication channel flow rate by reducing a number of target data transmissions across the communication channel, the method comprising the steps of:
iteratively training a machine learning model, using training data comprising time-period-based transaction patterns of a user, wherein training of the machine learning model includes adjusting weight coefficients during each iteration to reduce error to an acceptable level, and wherein the machine learning model includes one or more pattern recognition algorithms;
deploying the trained machine learning model;
operating a portable device to transmit user data of the user to a computing system across a wireless communication channel, the user data including a user identification of the user, purchase transaction information of the user, and a current location of the portable device, the current location being obtained from global positioning signals via a positioning system utilizing a GPS device of the portable device, the GPS device including a transceiver that wirelessly transmits and receives the global positioning signals to determine positioning of the portable device;
updating a stored user profile associated with the user identification using at least the purchase transaction information;
operating the portable device to receive the target data transmission from the computing system across the wireless communication channel, the target data transmission including the transmission of target images related to products and services offered by targets located within a predetermined distance of the current location and location data indicating locations of the targets; and
operating the portable device to process the target data transmission and show the target images to a user of the portable device on a display of the portable device, wherein the target data is only transmitted across the wireless communication channel when the portable device's current location is within the predetermined distance from the locations of the targets associated with the target data transmission rather than periodically transmitted, and, wherein the target data transmission is selected based at least in part on the stored user profile corresponding to the user identification, thereby removing unnecessary data flow over the wireless communication channel of a transmission network,
wherein operating the portable device to process the target data transmission and show the target images comprises showing the target images on the display in an order determined based at least in part upon a transaction frequency of the user and based on a current time period according to the transaction information in the stored user profile, where the current time period aligns with transactions made in analogous time periods as indicated from time-period-based transaction history, and
includes learned time-period-based transaction patterns of the user that are learned by leveraging machine learning functions of the deployed trained machine learning model.
2 . The method according to claim 1 , further comprising operating the portable device to show the images in a graphical user interface on the display, the graphical user interface being associated with the computing system.
3 . The method according to claim 1 , further comprising providing a button on the display and wherein the step of operating the portable device to transmit the user data is enabled by the user actuating the button.
4 . The method according to claim 1 , wherein the user identification is based upon a user name and a password required to communicate with the computing system.
5 . The method according to claim 1 , wherein the target images include at least one of a code to be used at the time of purchase, a QR code to be scanned at the time of purchase and an interactive screen area for remotely placing an order.
6 . The method according to claim 1 , further comprising operating the portable device to send preference information to the computing system for updating the stored user profile of the user, the preference information including at least one of a target type, a target, a service from a target and a product from a target.
7 . The method according to claim 1 , wherein showing the target images on the display in an order comprises showing the target images in an order of descending frequency of use by the user according to the transaction information in the one stored user profile.
8 . A computing system comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
a memory device storing executable code that, when executed, causes the at least one processor to:
iteratively train a machine learning model, using training data comprising time-period-based transaction patterns of a user, wherein training of the machine learning model includes adjusting weight coefficients during each iteration to reduce error to an acceptable level, and wherein the machine learning model includes one or more pattern recognition algorithms;
deploy the trained machine learning model;
operate a portable device to transmit user data of the user to an external computing system across a wireless communication channel, the user data including a user identification of the user, purchase transaction information of the user, and a current location of the portable device, the current location being obtained from global positioning signals via a positioning system utilizing a GPS device of the portable device, the GPS device including a transceiver that wirelessly transmits and receives the global positioning signals to determine positioning of the portable device;
update a stored user profile associated with the user identification using at least the purchase transaction information;
operate the portable device to receive target data transmission from the external computing system across the wireless communication channel, the target data transmission including the transmission of target images related to products and services offered by targets located within a predetermined distance of the current location and location data indicating locations of the targets; and
operate the portable device to process the target data transmission and show the target images to a user of the portable device on a display of the portable device, wherein the target data is only transmitted across the wireless communication channel when the portable device's current location is within the predetermined distance from the locations of the targets associated with the target data transmission rather than periodically transmitted, and, wherein the target data transmission is selected based at least in part on the stored user profile corresponding to the user identification, thereby removing unnecessary data flow over the wireless communication channel of a transmission network,
wherein operating the portable device to process the target data transmission and show the target images comprises showing the target images on the display in an order determined based at least in part upon a transaction frequency of the user and based on a current time period according to the transaction information in the stored user profile, where the current time period aligns with transactions made in analogous time periods as indicated from time-period-based transaction history, wherein the transaction frequency includes learned time-period-based transaction patterns of the user that are learned by leveraging machine learning functions of the deployed trained machine learning model.
9 . The computing system of claim 8 , wherein execution of the executable code further causes the at least one processor to operate the portable device to show the images in a graphical user interface on the display, the graphical user interface being associated with the external computing system.
10 . The computing system of claim 8 , wherein execution of the executable code further causes the at least one processor to provide a button on the display and wherein the step of operating the portable device to transmit the user data is enabled by the user actuating the button.
11 . The computing system of claim 8 , wherein the user identification is based upon a user name and a password required to communicate with the computing system.
12 . The computing system of claim 8 , wherein the target images include at least one of a code to be used at the time of purchase, a QR code to be scanned at the time of purchase and an interactive screen area for remotely placing an order.
13 . The computing system of claim 8 , wherein execution of the executable code further causes the at least one processor to operate the portable device to send preference information to the computing system for updating the stored user profile of the user, the preference information including at least one of a target type, a target, a service from a target and a product from a target.
14 . The computing system of claim 8 , wherein showing the target images on the display in an order comprises showing the target images in an order of descending frequency of use by the user according to the transaction information in the one stored user profile.
15 . A non-transitory computer-readable storage medium the computer-readable storage medium including instructions that when executed by a processor, cause the processor to:
iteratively train a machine learning model, using training data comprising time-period-based transaction patterns of a user, wherein training of the machine learning model includes adjusting weight coefficients during each iteration to reduce error to an acceptable level, and wherein the machine learning model includes one or more pattern recognition algorithms;
deploy the trained machine learning model;
operate a portable device to transmit user data of the user to an external computing system across a wireless communication channel, the user data including a user identification of the user, purchase transaction information of the user, and a current location of the portable device, the current location being obtained from global positioning signals via a positioning system utilizing a GPS device of the portable device, the GPS device including a transceiver that wirelessly transmits and receives the global positioning signals to determine positioning of the portable device;
update a stored user profile associated with the user identification using at least the purchase transaction information;
operate the portable device to receive target data transmission from the external computing system across the wireless communication channel, the target data transmission including the transmission of target images related to products and services offered by targets located within a predetermined distance of the current location and location data indicating locations of the targets; and
operate the portable device to process the target data transmission and show the target images to a user of the portable device on a display of the portable device, wherein the target data is only transmitted across the wireless communication channel when the portable device's current location is within the predetermined distance from the locations of the targets associated with the target data transmission rather than periodically transmitted, and, wherein the target data transmission is selected based at least in part on the stored user profile corresponding to the user identification, thereby removing unnecessary data flow over the wireless communication channel of a transmission network,
wherein operating the portable device to process the target data transmission and show the target images comprises showing the target images on the display in an order determined based at least in part upon a transaction frequency of the user and based on a current time period according to the transaction information in the stored user profile, where the current time period aligns with transactions made in analogous time periods as indicated from time-period-based transaction history, wherein the transaction frequency includes learned time-period-based transaction patterns of the user that are learned by leveraging machine learning functions of the deployed trained machine learning model.
16 . The computer-readable storage medium of claim 15 , wherein execution of the instructions further causes the processor to operate the portable device to show the images in a graphical user interface on the display, the graphical user interface being associated with the external computing system.
17 . The computer-readable storage medium of claim 15 , wherein execution of the instructions further causes the processor to provide a button on the display and wherein the step of operating the portable device to transmit the user data is enabled by the user actuating the button.
18 . The computer-readable storage medium of claim 15 , wherein the user identification is based upon a user name and a password required to communicate with the computing system.
19 . The computer-readable storage medium of claim 15 , wherein the target images include at least one of a code to be used at the time of purchase, a QR code to be scanned at the time of purchase and an interactive screen area for remotely placing an order.
20 . The computer-readable storage medium of claim 15 , wherein execution of the instructions further causes the processor to operate the portable device to send preference information to the computing system for updating the stored user profile of the user, the preference information including at least one of a target type, a target, a service from a target and a product from a target.