CN110868476A - Push information determining method and system - Google Patents

Push information determining method and system Download PDF

Info

Publication number
CN110868476A
CN110868476A CN201911192461.2A CN201911192461A CN110868476A CN 110868476 A CN110868476 A CN 110868476A CN 201911192461 A CN201911192461 A CN 201911192461A CN 110868476 A CN110868476 A CN 110868476A
Authority
CN
China
Prior art keywords
information
push
module
determining
push information
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.)
Pending
Application number
CN201911192461.2A
Other languages
Chinese (zh)
Inventor
陈建
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.)
Zhejiang Youyou Technology Co Ltd
Original Assignee
Zhejiang Youyou Technology Co Ltd
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 Zhejiang Youyou Technology Co Ltd filed Critical Zhejiang Youyou Technology Co Ltd
Priority to CN201911192461.2A priority Critical patent/CN110868476A/en
Publication of CN110868476A publication Critical patent/CN110868476A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application discloses a push information determining method, which comprises the following steps: the method comprises the steps that an information collection terminal obtains first object information, wherein the first object information at least comprises first information relevant to a purpose and second information relevant to a second object, the first information is sent to an information display terminal by the information collection terminal, and the second information is sent to a push information determination module by the information collection terminal; the push information determining module determines the second object based on the second information, and the information of the second object is sent to an information display terminal by the push information determining module; and the information display terminal receives and displays the first object information and the second object information. According to the embodiment of the application, personalized information recommendation can be performed on the user, and the experience degree of the user is improved.

Description

Push information determining method and system
Technical Field
The present application relates to the field of information push, and in particular, to a method and a system for determining push information.
Background
In recent years, online shopping is a type of shopping behavior popular with the public, but in the fresh field, offline shopping behavior still dominates. Specifically, the process of purchasing some goods (such as vegetables and fruits) in a supermarket may include: the consumer picks the goods to be purchased, then the goods are weighed by staff, the goods category or numerical code (the numerical code of the goods is often represented by a character string with a specific number of digits, such as 'water spinach' corresponding to '1101', 'cabbage' corresponding to '1102' and the like) is manually input, and then the goods are bar-coded for subsequent settlement, or the settlement is directly performed. There are also some cases where the consumer weighs himself in a self-service device and on a customer display device such as a scale, cash register, etc., inputs the type of goods manually and settles. Further, at present, due to the fact that an off-line shopping purchasing entity is separated from the internet, personalized information recommendation is difficult to carry out on a client. Therefore, it is desirable to provide a pushed information determination and system based on offline shopping to realize accurate information recommendation and improve user experience.
Disclosure of Invention
One of embodiments of the present application provides a method for determining push information, including: the method comprises the steps that an information collection terminal obtains first object information, wherein the first object information at least comprises first information relevant to a purpose and second information relevant to a second object, the first information is sent to an information display terminal by the information collection terminal, and the second information is sent to a push information determination module by the information collection terminal; the push information determining module determines the second object based on the second information, and the information of the second object is sent to an information display terminal by the push information determining module; and the information display terminal receives and displays the first object information and the second object information.
In some embodiments, the information collecting terminal acquiring the first object information includes: acquiring the first object information based on a weight of the first object; and/or acquiring the first object information based on an image of the first object.
In some embodiments, the push information determination module determining the second object based on the second information comprises: the push information determining module divides object levels and/or object categories, wherein the object levels at least comprise a first level, a second level and a third level, and the object categories at least comprise a first category, a second category and a third category; the push information determination module determines the first object level and/or category based on the second information; the push information determination module determines a class of articles to which the second object and/or the second object can be collocated based on the first object level and/or a first object class, the first object and the second object being at least at the same object level or the object class.
In some embodiments, the push information determination module determining the second object based on the second information comprises: the push information determining module acquires object inventory information, wherein the object inventory information at least comprises inventory quantity and/or inventory time; the push information determination module determines the second object based on the object inventory information.
In some embodiments, the method further comprises outputting, by an output device, the first object information, additional information of a second object, the additional information of the second object comprising at least a two-dimensional code, a barcode, and/or a web address associated with the second object.
One of the embodiments of the present application provides a pushed information determining system, which is characterized by comprising an information collecting module, a commodity judging module and a commodity pushing module; the information collection module is used for acquiring first object information, wherein the first object information at least comprises first information associated with a purpose and second information associated with a second object; a push information determination module for determining the second object based on the second information; and the information display module is used for receiving and displaying the first object information and the second object information.
In some embodiments, the push information determination system further comprises an information output module; the information output module is used for outputting the first object information and the additional information of a second object, and the additional information of the second object at least comprises a two-dimensional code, a bar code and/or a website.
One of the embodiments of the present application provides a push information determining apparatus, including a processor, where the processor is configured to execute the push information determining method.
One of the embodiments of the present application provides a computer-readable storage medium, where the storage medium stores a computer instruction, and after a computer reads the computer instruction in the storage medium, the computer executes the push information determining method.
Drawings
The present application will be further explained by way of exemplary embodiments, which will be described in detail by way of the accompanying drawings. These embodiments are not intended to be limiting, and in these embodiments like numerals are used to indicate like structures, wherein:
FIG. 1 is a schematic diagram of an exemplary over-the-wire to under-the-wire transport system shown in accordance with some embodiments of the present application;
fig. 2 is an exemplary flow diagram of a push information determination method according to some embodiments of the present application;
FIG. 3 is an exemplary flow diagram illustrating a push information determination module determining a second object based on second information according to some embodiments of the present application;
FIG. 4 is yet another exemplary flow diagram illustrating a push information determination module determining a second object based on second information according to some embodiments of the present application;
fig. 5 is a block diagram of a merchandise push system according to some embodiments of the present application.
Detailed Description
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings used in the description of the embodiments will be briefly introduced below. It is obvious that the drawings in the following description are only examples or embodiments of the application, from which the application can also be applied to other similar scenarios without inventive effort for a person skilled in the art. Unless otherwise apparent from the context, or otherwise indicated, like reference numbers in the figures refer to the same structure or operation.
It should be understood that "system", "device", "unit" and/or "module" as used herein is a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, other words may be substituted by other expressions if they accomplish the same purpose.
As used in this application and the appended claims, the terms "a," "an," "the," and/or "the" are not intended to be inclusive in the singular, but rather are intended to be inclusive in the plural unless the context clearly dictates otherwise. In general, the terms "comprises" and "comprising" merely indicate that steps and elements are included which are explicitly identified, that the steps and elements do not form an exclusive list, and that a method or apparatus may include other steps or elements.
Flow charts are used herein to illustrate operations performed by systems according to embodiments of the present application. It should be understood that the preceding or following operations are not necessarily performed in the exact order in which they are performed. Rather, the various steps may be processed in reverse order or simultaneously. Meanwhile, other operations may be added to the processes, or a certain step or several steps of operations may be removed from the processes.
FIG. 1 is a schematic diagram of an exemplary over-the-wire to under-the-wire transport system shown in accordance with some embodiments of the present application.
The push system 100 may be a system provided in various places to provide a product push-related service to users. Exemplary venues may include: supermarkets, malls, retail stores, airports, train stations, etc. The push system 100 may include a server 110, a network 120, a user terminal 130, a database 140, an item weighing device 150, and a display device 160. The pushing system 100 can be provided with the display device 160 in places such as supermarkets, shopping malls, retail stores, and the like, which are used at high frequency, and can display the weighing of the goods and the pushing information of the goods together by matching with the weighing device 150, thereby ensuring that the purpose of pushing the goods with high efficiency is achieved.
The present application describes the push system 100 by taking the weighing and pushing of fresh goods as an example. It should be understood that the push system 100 can also be applied in other scenarios, such as dish pushing, etc.
The server 110 may process data and/or information from at least one component of the push system 100 or an external data source (e.g., a cloud data center). The server 110 may communicate with the user terminal 130 to provide various functions of an online service.
In some embodiments, the server 110 may receive second information sent by the information collecting terminal to the push information determining module, may also determine, based on the second information, that the second object implements the function of the push information determining module, and may also send information of the second object to the information display terminal. In some embodiments, the server 110 may be a single server or a group of servers. The server group may be a centralized server group connected to the network 120 via an access point, or a distributed server group respectively connected to the network 120 via at least one access point. In some embodiments, server 110 may be connected locally to network 120 or remotely from network 120. For example, server 110 may access information and/or data stored in user terminal 130, database 140, article weighing device 150 via network 120. As another example, database 140 may serve as a back-end data store for server 110.
In some embodiments, the server 110 may be implemented on a cloud platform. By way of example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-tiered cloud, and the like, or any combination thereof.
In some embodiments, server 110, user terminal 130, and other components may include processing device 112. Processing device 112 may process information and/or data related to at least one function described herein. In some embodiments, the processing device 112 may perform the primary functions of the push system 100.
In some embodiments, the processing device 112 may include at least one processing unit (e.g., a single core processing engine or a multiple core processing engine). By way of example only, processing device 112 may include a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), an application specific instruction set processor (ASIP), a Graphics Processing Unit (GPU), a Physical Processing Unit (PPU), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), a controller, a microcontroller unit, a Reduced Instruction Set Computer (RISC), a microprocessor, or the like, or any combination thereof, as would be appreciated by one skilled in the art.
The network 120 connects the various components of the push system 100 such that communications may be made between the various components to facilitate the exchange of information and/or data. In some embodiments, at least one component of the push system 100 (e.g., the server 110, the user terminal 130, the database 140, the item weighing device 150) may send information and/or data to other components in the push system 100 via the network 120.
In some embodiments, the network between the various parts of the push system 100 may be any one or more of a wired network or a wireless network. For example, network 120 may include a cable network, a wireline network, a fiber optic network, a telecommunications network, an intranet, the Internet, a Local Area Network (LAN), a Wide Area Network (WAN), a Wireless Local Area Network (WLAN), a Metropolitan Area Network (MAN), a Public Switched Telephone Network (PSTN), a Bluetooth networkTM(Bluetooth), zigbee networkTM(ZigBee), Near Field Communication (NFC), intra-device bus, intra-device line, cable connection, etc. or any combination thereof. The network connection between each two parts may be in one of the above-mentioned ways, or in a plurality of ways.
In some embodiments, network 120 may include at least one network access point. For example, the network 120 may include wired or wireless network access points, such as base stations and/or Internet switching points 120-1, 120-2, … …, through which at least one component of the push system 100 may connect to the network 120 to exchange data and/or information.
The owner of the user terminal 130 may be a commodity purchaser, such as a customer, or the like. In some embodiments, the owner of the user terminal 130 may be someone other than the user himself. For example, owner a of user terminal 130 may use user terminal 130 to send a service request for passenger B and/or receive a service confirmation and/or information or instructions from server 110. User terminal 130 may communicate with server 110 via network 120.
In some embodiments, user terminal 130 may include various types of devices having information receiving and/or transmitting capabilities. User terminal 130 may include a plurality of terminals 130-1, 130-2. For example, the user terminal 130 may include a mobile device 130-1, a tablet computer 130-2, a laptop computer 130-3, a vehicular terminal device 130-4, and the like, or any combination thereof. Specifically, the in-vehicle terminal device 130-4 may include a built-in computer, a vehicle built-in television, a built-in tablet computer, and the like. The above examples are intended only to illustrate the broad scope of the device and not to limit its scope.
In some embodiments, user terminal 130 may be a device having location functionality. The positioning function may provide information related to the location. The location related information may include the location, altitude, velocity or acceleration of the object, current time, etc. In some embodiments, other location-enabled devices may also be included in the push system 100, and such location-enabled devices may communicate with other devices (e.g., the user terminal 130) to determine the location of the other devices. For example, the positioning device may determine the location of the user terminal 130. As another example, the positioning device may determine the position of the item weighing device 150 to assist the customer in quickly finding real-time location information of the item weighing point.
Database 140 may store data and/or instructions. The data may include map information, user information, merchant information, road condition information, path planning algorithms, recognition algorithms (e.g., face recognition algorithms, image recognition algorithms, etc.), and the like. In some embodiments, the database 140 may store data obtained from the automated containers 130 and/or the user terminals 130. Such as trip information, order information, delivery information, selected automatic container distribution, etc. As another example, database 140 may store a log associated with user terminal 130.
In some embodiments, database 140 may store data and/or instructions that processing device 112 may execute. In some embodiments, database 140 may include mass storage, removable storage, volatile read-write memory, read-only memory (ROM), and the like, or any combination thereof. Exemplary mass storage devices may include magnetic disks, optical disks, solid state disks, and the like. Exemplary removable memory may include flash drives, floppy disks, optical disks, memory cards, compact disks, magnetic tape, and the like. Exemplary volatile read and write memories can include Random Access Memory (RAM). Exemplary RAM may include Dynamic Random Access Memory (DRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Static Random Access Memory (SRAM), thyristor random access memory (T-RAM), zero capacitance random access memory (Z-RAM), and the like. Exemplary read-only memories may include mask read-only memory (MROM), programmable read-only memory (PROM), erasable programmable read-only memory (perrom), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), digital versatile disc read-only memory, and the like. In some embodiments, database 140 may be implemented on a cloud platform. By way of example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-tiered cloud, and the like, or any combination thereof.
In some embodiments, at least one component in the push system 100 may access data or instructions stored in the database 140 via the network 120. In some embodiments, database 140 may be connected directly to server 110 as a back-end memory.
The commodity weighing device 150 may weigh the weight of the commodity and identify other information of the commodity, and for the commodity with a standard weight, for example, the RFID technology may be used to directly obtain the weight information of the commodity and other information, such as brand, place of production, price, etc. The item weighing device 150 may also send the acquired item information (weight or other information) to the processing device 112 via the network 120 or a wire cable to screen the relevant items for pushing. In some embodiments, the item weighing device 150 may be: a combination of an electronic scale and a camera device, and the like. For example, an electronic scale weighs the weight information of the commodity, the image pickup device picks up the image information of the commodity, and other information (such as brand, place of production, price, etc.) of the commodity is acquired through an image recognition algorithm.
The display device 160 may display the weight of the purchased goods and other information, and may also display pushed goods information. In some embodiments, the display device 160 may be directly communicatively coupled to the server 110 via the network 120 or a wire cable, or may be communicatively coupled to the server 110 via the weighing device 150 and a wire cable. In some embodiments, the display device may be a CRT display screen, an LCD liquid crystal screen, an LED screen, a projection screen, or a 3D display screen. In some embodiments, the display device 160 may receive and display the item pushing data of the server 110 and the item weight data of the item weighing device 150 at the same time; in some embodiments, the display device may receive the goods push data and the goods weight data directly from the server 110 and display the goods push data and the goods weight data at the same time. In some embodiments, the display device may also receive and display the item push data, the item weight data, and the like, simultaneously, directly from the item weighing device 150.
It should be noted that the above description of the push system 100 is for illustration and explanation only, and does not limit the scope of application of the present application. Various modifications and changes may be made to the push system 100 by those skilled in the art in light of the present disclosure. However, such modifications and variations are intended to be within the scope of the present application.
Fig. 2 is an exemplary flow chart of a push information determination method according to some embodiments of the present application.
Fig. 2 is an exemplary flow chart of a push information determination method according to some embodiments of the present application. As shown in fig. 2, the push information determining method 200 may include:
in step 210, the information collecting terminal obtains first object information, where the first object information at least includes first information and second information. This step may be performed by the information collection module 510.
The information collection terminal is a device that can collect and display information that is present in the market for commodity trading. In some embodiments, the commodity marketplace may include restaurants, fruit stores, supermarkets, malls, and the like. In some embodiments, the information collection terminal may be a store's electronic scale, a checkout machine at a checkout counter, or the like.
The first object is an object that refers to the operation of the information collection terminal. In some embodiments, the first object may be a weighed item. In some embodiments, the weighed items are bulk items of unprimed value, in terms of weight units, that are weighed and further packaged for trade purposes. In some embodiments, the weighed items may include both packaged items and unpackaged items. For example, unpackaged goods may include flour, cucumber, and the like. The packaged goods may include dried tofu with packaging bags, candy, etc. In some embodiments, the first object is placed on the item weighing device 150, the item weighing device 150 weighs it and calculates a total item price from the unit price and weight of the item, and the first object information is displayed via the display device 160.
In some embodiments, the first object information may be state identification information of the purchaser, such as gender information, age? Age information, whether glasses are provided, and the like.
In some embodiments, the first object information may include a kind of the goods, a price of the goods, a name of the goods, a brand of the goods, a weight of the goods, a volume of the goods, and the like.
The first information includes at least information associated with a destination. In some embodiments, the purpose includes obtaining weighing information. For example, the information collecting terminal may obtain the weight of a currently weighed commodity, specifically, celery is weighed by the current electronic scale, the weight is 1000g, the unit price is 2 yuan, and the total price is 4 yuan. The first information is celery 1100 g.
The second information includes at least information associated with a second object. In some embodiments, the second information may include price, brand, category, and the like.
In some embodiments, the information collection module 510 may identify the first object based on a machine learning model from an image of the first object.
In some embodiments, the image of the first object may be acquired by a camera and/or user input. In some embodiments, the camera device may include a separately provided camera, a camera provided on other equipment. For example, cameras built in and/or out of cash registers, item weighing devices, etc. As another example, a surveillance camera in a mall.
In some embodiments, the information collection module 510 may identify a weighed item based on a machine learning model from the image of the first object.
In some embodiments, identifying the weighed item based on the machine learning model from the image of the first object by the information collection module 510 may include: and acquiring an image of the weighed first object through an identification model obtained by machine learning, and identifying the image of the weighed first object through the identification model so as to determine the commodity contained in the image.
In some embodiments, the step of obtaining a recognition model may comprise: the staff of the push system 100 can collect a large number of images of each target object which can be weighed, and respectively mark out the target objects corresponding to the images, and then the staff of the push system 100 can input the marked images into the recognition model as training samples to be trained to obtain the recognition model, and recognize the images to be recognized. The recognition algorithm used by the recognition model is a conventional algorithm such as a neural network, and the specific recognition algorithm is not limited herein. For example, a camera on the product weighing device 150 transmits a picture of a weighed potato to the server 110 via a network, and the server 110 receives the picture of the potato and recognizes that the product in the picture is a potato by using a recognition model trained through machine learning.
In some embodiments, the information collection module 510 may identify the weighed item by RFID (radio frequency technology). For example, a radio frequency code is added while printing a commodity label, and information contained in the radio frequency code can be identified through a wireless radio frequency identification device, so that weighing is judged. For another example, some bulk goods, such as dried tofu, contain packaging that can be wrapped with a radio frequency code, and the information contained in the radio frequency code can be identified by a wireless radio frequency device, which can identify the goods being weighed.
Step 220, the push information determination module determines the second object based on the second information.
The push information determination module 520 may include a module of the server 110 and/or the information collecting terminal. In a write embodiment, the push information determination module 520 may include a processing chip of a server.
The second object may be an object determined by the push information determination module 520 based on the second information of the first object. In some embodiments, the second object may include push merchandise, which may be the same as the first object or different from the first object. In some embodiments, the second object may be at least one commodity or a plurality of commodities.
In some embodiments, the information collecting terminal collects the first object information and sends the second information of the first object to the pushed information determining module 520 through the network 120, and the pushed information determining module 520 determines the grade and/or category of the first commodity according to the obtained second information of the first object and further determines the second object. In some embodiments, the step of determining the level and/or class of the object may comprise: and obtaining a commodity judgment model based on the picture of the obtained object and the preset training rule as a training sample set, and inputting the identified object into the commodity judgment model according to the preset training rule to obtain the grade and/or the category. For more details regarding the determination of the second object by the relevant push information determination module, reference may be made to fig. 3-4 and the related description thereof.
Step 230, the information display terminal receives and displays the first object information and the second object information.
In some embodiments, the weighing apparatus may comprise an information display terminal, such as the display apparatus 160, and the first object information and/or the second object information may be received and displayed on the display apparatus 160.
In some embodiments, the display device 160 may be an LED display screen, an OLED display screen, a CV display screen, as is common for checkout screens, lobby screens, and the like. In some embodiments, the display device 160 may comprise more than one display screen, and may display the first object information and/or the second object information simultaneously, respectively. In some embodiments, the display device 160 may also include only one display screen on which the first object information and/or the second object information may be displayed in a partitioned manner.
In some embodiments, some special users cannot recognize information of the information display terminal, for example, the blind, the old, and the like, and the voice announcement function may be displayed on the field voice announcer of the information display terminal, the display device 160, and the user may selectively select the voice announcement function.
In some embodiments, the information of the second object may include identity information and additional information of the second object.
In some embodiments, the identity information of the second object may include a place of manufacture of the commodity, a commodity name, a commodity manufacture date, a commodity shelf life, a commodity component or ingredient, a commodity logo, commodity manufacturer information, a commodity product standard number, and the like.
In some embodiments, the additional information of the second object may be promotional information.
In some embodiments, the promotional information is a variety of information intended to facilitate the sale of the item, for example, the promotional information may be advertisements, discount information, offer, coupon and/or point information, and the like. Wherein the second object may be the same as the first object or different from the first object. For example, the first object is rice, and the server 110 outputs the promotion information when the system inquires that the rice has a ten jin specification and has a preferential activity. In some embodiments, the second object may include at least one item of merchandise. For example, the first object is rice, the promotional information may be about the weighed rice, other types of rice, or other items associated with rice, such as mung beans, and the display device may display the promotional information for both rice and mung beans.
In some embodiments, a label of the article is used to label the first object information and the second object information. In some embodiments, the merchandise tag may be a weigh tag or a checkout tag. The label may display a commodity name, a commodity weight, a commodity unit price, a commodity total price, a commodity shape, and the like.
In some embodiments, the user may obtain the label by printing. In some embodiments, the pushing system 100 may generate a code from the second information, and push the code to the server 110 through the network 120, where the server 110 encodes the code and the information of the first information and transmits the encoded code and the information to the weighing device 150 and/or the settlement device through the network 120, so as to instruct a printing device built in or outside the weighing device 150 and/or the settlement device to print the first object information and the second object information while printing the merchandise label.
In some embodiments, for example, the promotional information may be of a large content, which may not facilitate displaying the entire promotional information on the merchandise label, and may also avoid ambiguous purchasing of the promotional information on the label, which may result from displaying the promotional information. In some embodiments, the push system 100 may include a code encoding module that encodes the promotional information and in which a timing module is periodically updated. In some embodiments, the promotional information may be encoded as a machine-readable code such as a bar code, two-dimensional code, and/or web address.
In some embodiments, the promotional information may be created in a variety of formats, such as text, images, video, interactive applications, and so forth. In particular, the image may comprise a code, which may be a two-dimensional code, a barcode, for example. In some embodiments, the textual information may include a web address. For example, the server 110 creates promotional information, which may be a web site that the user may access to obtain.
In some embodiments, the user, upon receiving the promotional information, may view the pushed merchandise on the display device 160 and then select or discard the pushed merchandise. For example, when the user weighs rice, the display device may display sales promotion information of the product associated with the rice, for example, the associated product may be a bowl, the display device may display sales promotion activities currently related to the bowl, and the user may view the sales promotion information on the display device and further go to a related shelf for purchase.
It should be noted that the above description related to the flow 200 is only for illustration and explanation, and does not limit the applicable scope of the present application. Various modifications and changes to flow 200 will be apparent to those skilled in the art in light of this disclosure. For example, in some embodiments, the manner in which the user is identified to weigh the item may be based on voice input followed by user selection. However, such modifications and variations are intended to be within the scope of the present application.
Fig. 3 is an exemplary flow diagram illustrating a push information determination module determining a second object based on second information according to some embodiments of the present application.
Fig. 3 is an exemplary flow chart of a push information determination method according to some embodiments of the present application. As shown in fig. 3, the method may include:
in step 310, the push information determination module divides the object level and/or the object class.
In some embodiments, the level of the first object may be divided according to a price per weight, and may include a first level, a second level, a third level, and the like. In some embodiments, the levels may be high end merchandise, medium end merchandise, low end merchandise.
In some embodiments, the categories of the first object may be divided by name, including at least a first category, a second category, and a third category. In some embodiments, the categories may include fruits, raw foods, vegetables, foodstuffs, snacks, baked goods, and the like.
In some embodiments, the quantity of the commodity may be measured in terms of the number of pieces of the whole package when weighed, or in terms of the total weight when weighed. For example, if the user loads the weighed goods into a packaging bag for weighing, and the goods weighing device 150 displays 3 jin, the number of the goods may be 3 jin, or may be one bag.
In step 320, the push information determination module determines the first object level and/or class based on the second information.
In some embodiments, the push information determination module may receive first object information and determine a level and/or category of the first object based on second information of the first object information. In some embodiments, the server 110 may set a threshold value for the first object price per unit weight to classify, for example, a weighed item having a price of more than 50 dollars may be classified as a high end item, an item having a price of less than 10 dollars may be classified as a low end item, and the rest may be classified as a medium end item. As another example, bulk rice, which is priced in four dollars per kilogram, is classified as a low end commodity.
In some embodiments, the push information determination module may determine the category of the first object based on the second information, e.g., the name. For example, if the push information determining module identifies that the first object is rice, it may be determined that the commodity belongs to the grain class according to the name of the rice.
In some embodiments, the step of determining the level and/or class of the object may comprise: and obtaining a commodity judgment model based on the picture of the obtained object and the preset training rule as a training sample set, and inputting the identified object into the commodity judgment model according to the preset training rule to obtain the grade and/or the category.
In step 330, the push information determination module determines the second object and/or the type of the second object that can be collocated based on the first object class and/or the first object class.
In some embodiments, the push information determination module determines the second object based on the level and/or category of the first object determined in step 320.
In some embodiments, the second object may be related to a level of the first object. For example, the cherry is classified as a high-end product, and when the user purchases the cherry, the pushing system 100 recognizes the cherry and determines the cherry as a high-end product, and the system pushes the promotion information of the high-end daily chemical (e.g., high-end shampoo, laundry detergent, etc.) for the user.
In some embodiments, the second object may be related to a category of the first object, for example, the user purchases rice, the push information determination module identifies the item and determines the item as food, and the push information topping module may push vegetable sales promotion information for the user.
In some embodiments, the second object may be related to the use of the first object. For example, the user has purchased mango, and given that washing of hands is required after eating mango, the push system 100 recommends a hand sanitizer for him.
In some embodiments, the article types that the second object can match refer to products related to both in real life, and if the second object is a hand sanitizer, the article types that the second object can match may include products such as a laundry detergent, a shower gel, and a shampoo.
Fig. 4 is yet another exemplary flow diagram illustrating a push information determination module determining a second object based on second information according to some embodiments of the present application.
Fig. 4 is an exemplary flow chart of a push information determination method according to some embodiments of the present application. As shown in fig. 4, the pushing method of the commodity includes:
in step 410, the push information determination module obtains object inventory information.
In some embodiments, the push information determination module may obtain inventory information of the object from the database 140 based on the first object information and the second object information. The inventory information may include the quantity of inventory of the pushed goods, production time, place of production information, brand information, shelf life information, weight information, storage conditions, and the like.
In step 420, the push information determination module determines the second object based on the object inventory information.
In some embodiments, the push information module may select the second object by a functional synthesis that considers inventory information. For example, the first object is a bread, the push information determination module may identify that milk is the second object, and the push information determination module obtains the inventory information of the milk from the database 140, and particularly, may preferentially select a milk push with an inventory exceeding half a month. For another example, the milk with a larger stock quantity can be selected to be pushed preferentially.
FIG. 5 is a block diagram of a push system according to some embodiments of the present application.
As shown in fig. 5, the push system may include an information collection module 510, a push information determination module 520, and an information display module 530. Wherein:
in some embodiments, the information collection module 510 identifies the first object based on a machine learning model from the image of the first object, which may include: obtaining an identification model through machine learning, obtaining an image of a first object, and identifying the image of the first object through the identification model to determine the first object contained in the image.
In some embodiments, the image of the first object may be acquired by a camera and/or user input. In some embodiments, the camera device may include a separately provided camera, a camera provided on other equipment. For example, cameras built in and/or out of cash registers, item weighing devices, etc. As another example, a surveillance camera in a mall.
In some embodiments, the information collection module 510 may identify the first item by RFID (radio frequency technology). For example, a radio frequency code is added while printing a commodity label, and information contained in the radio frequency code can be identified through a wireless radio frequency identification device, so that weighing is judged. For another example, some bulk goods, such as dried tofu, contain a package that may have a radio frequency code incorporated into the package, and the information contained in the radio frequency code may be identified by a wireless radio frequency device, thereby identifying the first object.
The push information determination module 520 may determine the second object and the second object information.
In some embodiments, the push information determining module 520 may receive second information of the first object obtained by the information collecting terminal, and determine the level and/or category of the first object according to the second information, and further determine the second object. For more details regarding the determination of the second object according to the second information determination module with respect to the related push information, reference may be made to fig. 3 and its related description.
In some embodiments, the push information determination module 520 may determine the second object based on object inventory information. For more details regarding the determination of the second object by the related push information determination module based on the object inventory information, see FIG. 4 and related description
In some embodiments, the information presentation module 530 may be configured to receive and display the first object information and the second object information. In some embodiments, the information presentation module 530 may include a display device 160. In some embodiments, the display device 160 and/or the item weighing device 150 are provided with a portal or may be wirelessly connected to the server 110 via a network. In some embodiments, server 110 may transmit the first object information and the second object information to display device 160 and/or item weighing device 150 via network 120, which in turn displays the first object information and the second object information on the display device for viewing selection by the user.
In some embodiments, the display device 160 may include more than one display screen, and may simultaneously display the first object information and the second object information, respectively. In some embodiments, the display device 160 may also include only one display screen on which the first object information and the second object information can be divided.
In some embodiments, the information display module 530 may include an item barcode printing module that may be used to print a label containing promotional information for a pushed item.
In some embodiments, the pushing system 100 may generate a code from the promotion information and push the code to the server 110 via the network 120, and the server 110 may transmit the code encoded with the label information of the goods to the weighing device 150 and/or the settlement device via the network 120, so as to instruct the printing device built in or out of the weighing device 150 and/or the settlement device to print the promotion information while printing the label of the goods.
It should be understood that the system and its modules shown in FIG. 5 may be implemented in a variety of ways. For example, in some embodiments, the system and its modules may be implemented in hardware, software, or a combination of software and hardware. Wherein the hardware portion may be implemented using dedicated logic; the software portions may be stored in a memory for execution by a suitable instruction execution system, such as a microprocessor or specially designed hardware. Those skilled in the art will appreciate that the methods and systems described above may be implemented using computer executable instructions and/or embodied in processor control code, such code being provided, for example, on a carrier medium such as a diskette, CD-or DVD-ROM, a programmable memory such as read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. The system and its modules of the present application may be implemented not only by hardware circuits such as very large scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc., but also by software executed by various types of processors, for example, or by a combination of the above hardware circuits and software (e.g., firmware).
It should be noted that the above descriptions of the candidate item display and determination system and the modules thereof are only for convenience of description, and are not intended to limit the present application within the scope of the illustrated embodiments. It will be appreciated by those skilled in the art that, given the teachings of the present system, any combination of modules or sub-system configurations may be used to connect to other modules without departing from such teachings. For example, in some embodiments, the information collecting module 510, the pushed information determining module 520, and the information displaying module 530 disclosed in fig. 5 may be different modules in a system, or may be a module that implements the functions of two or more modules.
The beneficial effects that may be brought by the embodiments of the present application include, but are not limited to: (1) the shopping client under the guide line carries out shopping, and the pertinence and timeliness of the off-line shopping are improved; (2) the overstock of the inventory commodities is avoided, and the aim of combining the inventory commodities with field sales is fulfilled. It is to be noted that different embodiments may produce different advantages, and in different embodiments, any one or combination of the above advantages may be produced, or any other advantages may be obtained.
Having thus described the basic concept, it will be apparent to those skilled in the art that the foregoing detailed disclosure is to be considered merely illustrative and not restrictive of the broad application. Various modifications, improvements and adaptations to the present application may occur to those skilled in the art, although not explicitly described herein. Such modifications, improvements and adaptations are proposed in the present application and thus fall within the spirit and scope of the exemplary embodiments of the present application.
Also, this application uses specific language to describe embodiments of the application. Reference throughout this specification to "one embodiment," "an embodiment," and/or "some embodiments" means that a particular feature, structure, or characteristic described in connection with at least one embodiment of the present application is included in at least one embodiment of the present application. Therefore, it is emphasized and should be appreciated that two or more references to "an embodiment" or "one embodiment" or "an alternative embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, some features, structures, or characteristics of one or more embodiments of the present application may be combined as appropriate.
Moreover, those skilled in the art will appreciate that aspects of the present application may be illustrated and described in terms of several patentable species or situations, including any new and useful combination of processes, machines, manufacture, or materials, or any new and useful improvement thereon. Accordingly, various aspects of the present application may be embodied entirely in hardware, entirely in software (including firmware, resident software, micro-code, etc.) or in a combination of hardware and software. The above hardware or software may be referred to as "data block," module, "" engine, "" unit, "" component, "or" system. Furthermore, aspects of the present application may be represented as a computer product, including computer readable program code, embodied in one or more computer readable media.
The computer storage medium may comprise a propagated data signal with the computer program code embodied therewith, for example, on baseband or as part of a carrier wave. The propagated signal may take any of a variety of forms, including electromagnetic, optical, etc., or any suitable combination. A computer storage medium may be any computer-readable medium that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code located on a computer storage medium may be propagated over any suitable medium, including radio, cable, fiber optic cable, RF, or the like, or any combination of the preceding.
Computer program code required for the operation of various portions of the present application may be written in any one or more programming languages, including an object oriented programming language such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C + +, C #, VB.NET, Python, and the like, a conventional programming language such as C, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, a dynamic programming language such as Python, Ruby, and Groovy, or other programming languages, and the like. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any network format, such as a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet), or in a cloud computing environment, or as a service, such as a software as a service (SaaS).
Additionally, the order in which elements and sequences of the processes described herein are processed, the use of alphanumeric characters, or the use of other designations, is not intended to limit the order of the processes and methods described herein, unless explicitly claimed. While various presently contemplated embodiments of the invention have been discussed in the foregoing disclosure by way of example, it is to be understood that such detail is solely for that purpose and that the appended claims are not limited to the disclosed embodiments, but, on the contrary, are intended to cover all modifications and equivalent arrangements that are within the spirit and scope of the embodiments herein. For example, although the system components described above may be implemented by hardware devices, they may also be implemented by software-only solutions, such as installing the described system on an existing server or mobile device.
Similarly, it should be noted that in the preceding description of embodiments of the application, various features are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure aiding in the understanding of one or more of the embodiments. This method of disclosure, however, is not intended to require more features than are expressly recited in the claims. Indeed, the embodiments may be characterized as having less than all of the features of a single embodiment disclosed above.
Numerals describing the number of components, attributes, etc. are used in some embodiments, it being understood that such numerals used in the description of the embodiments are modified in some instances by the use of the modifier "about", "approximately" or "substantially". Unless otherwise indicated, "about", "approximately" or "substantially" indicates that the number allows a variation of ± 20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximations that may vary depending upon the desired properties of the individual embodiments. In some embodiments, the numerical parameter should take into account the specified significant digits and employ a general digit preserving approach. Notwithstanding that the numerical ranges and parameters setting forth the broad scope of the range are approximations, in the specific examples, such numerical values are set forth as precisely as possible within the scope of the application.
The entire contents of each patent, patent application publication, and other material cited in this application, such as articles, books, specifications, publications, documents, and the like, are hereby incorporated by reference into this application. Except where the application is filed in a manner inconsistent or contrary to the present disclosure, and except where the claim is filed in its broadest scope (whether present or later appended to the application) as well. It is noted that the descriptions, definitions and/or use of terms in this application shall control if they are inconsistent or contrary to the statements and/or uses of the present application in the material attached to this application.
Finally, it should be understood that the embodiments described herein are merely illustrative of the principles of the embodiments of the present application. Other variations are also possible within the scope of the present application. Thus, by way of example, and not limitation, alternative configurations of the embodiments of the present application can be viewed as being consistent with the teachings of the present application. Accordingly, the embodiments of the present application are not limited to only those embodiments explicitly described and depicted herein.

Claims (9)

1. A method for determining push information, comprising:
the method comprises the steps that an information collection terminal obtains first object information, wherein the first object information at least comprises first information relevant to a purpose and second information relevant to a second object, the first information is sent to an information display terminal by the information collection terminal, and the second information is sent to a push information determination module by the information collection terminal;
the push information determining module determines the second object based on the second information, and the information of the second object is sent to an information display terminal by the push information determining module;
and the information display terminal receives and displays the first object information and the second object information.
2. The method of claim 1, wherein the information collecting terminal acquiring the first object information comprises:
acquiring the first object information based on a weight of the first object; and/or
The first object information is acquired based on an image of the first object.
3. The method of claim 1, wherein the push information determination module determining the second object based on the second information comprises:
the push information determining module divides object levels and/or object categories, wherein the object levels at least comprise a first level, a second level and a third level, and the object categories at least comprise a first category, a second category and a third category;
the push information determination module determines the first object level and/or category based on the second information;
the push information determination module determines a class of articles to which the second object and/or the second object can be collocated based on the first object level and/or a first object class, the first object and the second object being at least at the same object level or the object class.
4. The method of claim 1, wherein the push information determination module determining the second object based on the second information comprises:
the push information determining module acquires object inventory information, wherein the object inventory information at least comprises inventory quantity and/or inventory time;
the push information determination module determines the second object based on the object inventory information.
5. The method of claim 1, further comprising:
the output device outputs the first object information and additional information of a second object, wherein the additional information of the second object at least comprises a two-dimensional code, a bar code and/or a website address associated with the second object.
6. A push information determining system is characterized by comprising an information collecting module, a commodity judging module and a commodity pushing module;
the information collection module is used for acquiring first object information, wherein the first object information at least comprises first information associated with a purpose and second information associated with a second object;
a push information determination module for determining the second object based on the second information;
and the information display module is used for receiving and displaying the first object information and the second object information.
7. The push information determination system of claim 6, further comprising an information output module;
the information output module is used for outputting the first object information and the additional information of a second object, and the additional information of the second object at least comprises a two-dimensional code, a bar code and/or a website.
8. A push information determination apparatus comprising a processor, wherein the processor is configured to perform the push information determination method according to any one of claims 1 to 5.
9. A computer-readable storage medium storing computer instructions, wherein when the computer instructions in the storage medium are read by a computer, the computer executes the push information determination method according to any one of claims 1 to 5.
CN201911192461.2A 2019-11-28 2019-11-28 Push information determining method and system Pending CN110868476A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911192461.2A CN110868476A (en) 2019-11-28 2019-11-28 Push information determining method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911192461.2A CN110868476A (en) 2019-11-28 2019-11-28 Push information determining method and system

Publications (1)

Publication Number Publication Date
CN110868476A true CN110868476A (en) 2020-03-06

Family

ID=69656784

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911192461.2A Pending CN110868476A (en) 2019-11-28 2019-11-28 Push information determining method and system

Country Status (1)

Country Link
CN (1) CN110868476A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113744010A (en) * 2020-05-29 2021-12-03 北京沃东天骏信息技术有限公司 Information pushing method and device and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170087198A (en) * 2016-01-20 2017-07-28 장중혁 Method for gathering push message and system for gathering push message thereof
CN109087167A (en) * 2018-07-31 2018-12-25 西安艾润物联网技术服务有限责任公司 Service information pushing method, relevant device and storage medium
CN110135906A (en) * 2019-05-14 2019-08-16 赵东 It is a kind of being capable of shopping guide and the intelligent sales counter that precisely pushes
CN110163704A (en) * 2018-02-12 2019-08-23 阿里巴巴集团控股有限公司 The method and system of recommendation information
CN110233897A (en) * 2019-06-14 2019-09-13 北京市商汤科技开发有限公司 Information-pushing method and device
CN110490652A (en) * 2019-08-16 2019-11-22 阿里巴巴集团控股有限公司 A kind of information-pushing method and system
CN110505260A (en) * 2018-05-18 2019-11-26 阿里巴巴集团控股有限公司 Processing method and system, the display equipment, mobile terminal of pushed information
CN110503451A (en) * 2018-05-18 2019-11-26 苏宁易购集团股份有限公司 Location-based entity shops information and merchandise promotion information method for pushing and system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170087198A (en) * 2016-01-20 2017-07-28 장중혁 Method for gathering push message and system for gathering push message thereof
CN110163704A (en) * 2018-02-12 2019-08-23 阿里巴巴集团控股有限公司 The method and system of recommendation information
CN110505260A (en) * 2018-05-18 2019-11-26 阿里巴巴集团控股有限公司 Processing method and system, the display equipment, mobile terminal of pushed information
CN110503451A (en) * 2018-05-18 2019-11-26 苏宁易购集团股份有限公司 Location-based entity shops information and merchandise promotion information method for pushing and system
CN109087167A (en) * 2018-07-31 2018-12-25 西安艾润物联网技术服务有限责任公司 Service information pushing method, relevant device and storage medium
CN110135906A (en) * 2019-05-14 2019-08-16 赵东 It is a kind of being capable of shopping guide and the intelligent sales counter that precisely pushes
CN110233897A (en) * 2019-06-14 2019-09-13 北京市商汤科技开发有限公司 Information-pushing method and device
CN110490652A (en) * 2019-08-16 2019-11-22 阿里巴巴集团控股有限公司 A kind of information-pushing method and system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113744010A (en) * 2020-05-29 2021-12-03 北京沃东天骏信息技术有限公司 Information pushing method and device and storage medium

Similar Documents

Publication Publication Date Title
US11423467B2 (en) Visual indicator of frictionless status of retail shelves
RU2739542C1 (en) Automatic registration system for a sales outlet
CA3078985A1 (en) Automatically monitoring retail products based on captured images
EP3750032A1 (en) Customized augmented reality item filtering system
CN112785354B (en) Commodity recommendation system for retail management platform
US20090090584A1 (en) Providing item bagging advisements to baggers
JP2019003634A (en) Settlement system
WO2019123714A1 (en) Information processing device, merchandise recommendation method, and program
TW201433992A (en) Graphical recognition inventory management and marketing system
CN111047245A (en) Method for quickly replenishing goods in case of goods shortage
CN108460133B (en) Method and device for shopping guide by using mobile terminal
CN110868476A (en) Push information determining method and system
CN110264219B (en) Customer monitoring and analyzing system based on big data
CN110992140A (en) Matching method and system for recognition model
JP7134273B2 (en) Product information linkage system
WO2022081518A2 (en) Methods and systems for retail environments
CN111353846A (en) Off-line market operating system suitable for new retail mode
US11783400B1 (en) Method, computer program product, and system for displaying augmented reality elements for navigating to a location of an item within a warehouse
JP2006309420A (en) Individual level commodity related information management system, server and program
US20230351486A1 (en) Synchronizing a rendering of a physical retail store in a virtual reality environment with the physical retail store
US12020388B2 (en) Displaying an augmented reality element that provides a personalized enhanced experience at a warehouse
US20230419392A1 (en) Displaying a three-dimensional image of an item to a user of an online concierge system during order fulfillment
US20240177226A1 (en) Dynamic augmented reality and gamification experience for in-store shopping
WO2021065291A1 (en) Product recommendation system, product recommendation method, and program
KR20130142542A (en) Management system of shopping mall a member for disposable goods and management method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200306