Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
FIG. 1 illustrates an exemplary system architecture 100 to which embodiments of the method for processing information of the present application may be applied.
As shown in fig. 1, system architecture 100 may include devices 101, 102, 103, 105, and a network 104. Network 104 is the medium used to provide communication links between devices 101, 102, 103 and device 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The devices 101, 102, 103, 105 may be hardware devices or software that support network connectivity to provide various network services. When the device is hardware, it can be a variety of electronic devices including, but not limited to, smart phones, tablets, laptop portable computers, desktop computers, servers, and the like. In this case, the hardware device may be implemented as a distributed device group including a plurality of devices, or may be implemented as a single device. When the device is software, the software can be installed in the electronic devices listed above. At this time, as software, it may be implemented as a plurality of software or software modules for providing a distributed service, for example, or as a single software or software module. And is not particularly limited herein.
In practice, a device may provide a corresponding network service by installing a corresponding client application or server application. After the device has installed the client application, it may be embodied as a client in network communications. Accordingly, after the server application is installed, it may be embodied as a server in network communications.
As an example, in fig. 1, the devices 101, 102, 103 are embodied as clients and the device 105 is embodied as a server. Specifically, the devices 101, 102, 103 may be clients installed with information popularization type applications. In addition, other client applications may also be installed on the devices 101, 102, 103, including but not limited to a web browser application, a social application, a text messaging application, a mailbox application, and so on. Device 105 may be a backend server that provides support for the information promotion type application. The first user can view the promotion information list provided by the device 105 through the information promotion applications installed on the devices 101, 102, and 103, and perform operations such as push information making based on promotion detail information associated with promotion information that is of interest to the first user. The device 105 may receive the push information sent by the first user through the devices 101, 102, 103, and perform processing such as analysis on the received push information.
It should be noted that the method for processing information provided in the embodiment of the present application may be executed by the devices 101, 102, and 103, or may be executed by the device 105.
It should be understood that the number of devices and networks in fig. 1 is merely illustrative. There may be any number of devices and networks, as desired for an implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of a method for processing information in accordance with the present application is shown. The method for processing information is applied to a first device (such as the device 105 shown in fig. 1), and comprises the following steps:
step 201, receiving first push information sent by a second device.
In this embodiment, the first device may receive first push information sent by the first user through the second device (e.g., devices 101, 102, 103 shown in fig. 1). The first push information may be created by the first user according to the promotion detail information associated with the target promotion information in the promotion information list.
The promotion detail information may include a creation condition. The creation conditions may be used, for example, to define the information format, information content, etc. of the push information. In addition, the promotion detail information may also include, for example, a push information style example, related materials, and the like. The push information style example may be referenced by the first user when making the first push information. The material is available for the first user to use when making the first push information.
It should be noted that the promotion information list may be provided by the first device. The promotion information may be, for example, information of a product having a promotion demand. The information may include, but is not limited to, a product name, and the like. In practice, the product having a promotion requirement may be an entity product or a virtual product, and is not specifically limited herein. The physical product may be any kind of touchable product, including but not limited to apparel, washing products, mother and infant products, electronic products, real estate, automobiles, medicines, foods, and the like. The virtual products may be various kinds of non-tangible products including, but not limited to, internet products, telephone charges, traffic, services, and the like.
The second device may be installed with an information promotion application supported by the first device. The first user can check the promotion information list through the information promotion application, select the promotion information which is interested by the first user from the promotion information list, make personalized push information according to the promotion detail information associated with the promotion information, and then send the made push information serving as first push information to the first equipment through the second equipment. Here, the first user may use various push information creation tools for push information creation, which is not specifically limited herein.
Step 202, determining whether the first push information meets the creation condition.
In this embodiment, after receiving the first push information, the first device may determine whether the first push information satisfies a creation condition in the promotion detail information associated with the target promotion information.
By way of example, the first device may send an audit request including the first push information and the creation condition to a device used by an associated auditor, so that the auditor performs manual audit on the first push information. The first device may then receive the audit results returned by the devices used by the auditor. The first device may then determine whether the first push information satisfies the creation condition based on the audit result.
In some optional implementations of this embodiment, the first device may also determine whether the first push information satisfies the creation condition in a non-manual review manner. As an example, if the creation condition includes that the information format belongs to a video or an image and the information content includes target information, the first device may perform the following determination steps: determining whether the information format of the first push information belongs to a video or an image; detecting whether the information content of the first push information comprises target information or not in response to the information format of the first push information belonging to a video or an image; in response to determining that the information content of the first push information includes the target information, determining that the first push information satisfies the creation condition.
Specifically, if the target information includes target text information, the first device may perform the following first determining substep: performing character recognition on the first push information to obtain recognized text information, and detecting whether the recognized text information comprises target text information or not; and if so, determining that the first push information comprises the target text information. Here, the first device may perform Character Recognition on the first push information, for example, by using an existing Character Recognition algorithm, for example, OCR (Optical Character Recognition). It should be noted that OCR recognition is a process of translating a shape into a computer word by scanning an image using a character recognition method.
If the target information comprises a target image, the first device may perform the following second determining sub-step: determining a probability that the information content of the first push information includes a target image based on a pre-trained prediction model, wherein the prediction model can be used for predicting the probability that a first image in an input image pair includes a second image, and the image pair can include the first image and the second image; and if the determined probability is not lower than the probability threshold, determining that the first push information comprises the target image. It should be noted that the prediction Model may be a trained Convolutional Neural Network (CNN), a Recurrent Neural Network (RNN), a Naive Bayes Model (NBM), or a Support Vector Machine (SVM), and is not limited herein.
In practice, if the information format of the first push information belongs to a video, for each frame of image in the multiple frames of images in the first push information, the first device may use the image as a first image and use the target image as a second image to form an image pair. Then, the first device may input the composed image pairs into the prediction model respectively to obtain prediction results. Wherein the prediction result may comprise a probability that the first image of each of the image pairs comprises the second image. Then, the first device may determine a maximum probability in the prediction result as a probability that the first push information includes the target image.
If the information format of the first push information belongs to an image, the first device may form an image pair by using the first push information as a first image and using the target image as a second image. Then, the execution subject can input the composed image pair into the prediction model to obtain a prediction result. The execution subject may determine the probability in the prediction result as the probability that the first push information includes the target image.
It should be understood that if the target information includes the target text information and the target image, the first device may determine whether the information content of the first push information includes the target text information and the target image by performing the above-described first determining substep, the above-described second determining substep.
Step 203, in response to determining that the first push information meets the creation condition, generating second push information based on the first push information, and returning the second push information to the second device, so that the first user can share the second push information.
In this embodiment, in response to determining that the first push information meets the creation condition, the first device may generate second push information based on the first push information, and return the second push information to the second device, so that the first user shares the second push information. The first push information can be used as a material of the second push information. The second push information, when presented, may include the first push information.
Here, the first device may generate the second push information in a link form, for example, based on the first push information, preset textual description information and link address related to the product associated with the target promotion information, and a monitoring code for listening to a specific event (e.g., a click event, a download event, etc.). It should be noted that, by fusing the monitoring code in the second push message, the first device may conveniently count data related to a specific event of the second push message after being shared.
In practice, the first user may share the second push information in various sharing manners. For example, the first user may copy the second push information to an interface for publishing information of various client applications installed on the second device, and share the second push information to the at least one user through the interface. The various client applications may include, but are not limited to, a web browser application, a social application, a text messaging application, a mailbox application, and the like.
It should be noted that the scheme provided by this embodiment can implement personalized push information creation by an individual and sharing through a relationship chain. Not only the interest is improved to some extent, but also the popularization effect to audiences is further improved. Because the audience that can receive personalized push information produced by an individual is typically a user that is interested in the individual, such as a friend of the individual or a user who is interested in the individual.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for processing information according to the present embodiment. In the application scenario of fig. 3, the promotion information list may include promotion information a related to shampoo. The promotion detail information B associated with the promotion information a may include a creation condition. The creation conditions may include: the information format belongs to an image and the information content comprises text information ". about shampoo, praise". If the first user U1 is interested in the promotion information a, the first user U1 may create the push information using a drawing tool installed on the second device according to the promotion detail information B, and then send the created push information as the first push information to the first device through the second device, as shown by reference numeral 301. Subsequently, as indicated by reference numeral 302, the first device may detect whether the information format of the first push information belongs to an image and whether the information content includes text information ". about shampoo, praise". Then, as indicated by reference numeral 303, the first device may generate a second push message in a linked form based on the first push message in response to determining that the information format of the first push message belongs to an image and that the information content includes text information ". about.shampoo, praise". Wherein the second push information, when presented, may include the first push information. The first device may then send the second push information to the second device, as indicated by reference numeral 304. Thereafter, the first user U1 may share the second push information to at least one user in various sharing manners.
In the method provided by the foregoing embodiment of the present application, the first device may receive the first push information sent by the second device. The first push information may be created by the first user to which the second device belongs according to the promotion detail information associated with the target promotion information in the promotion information list. The promotion detail information may include a creation condition. The first device may then determine whether the first push information satisfies the creation condition. Then, in response to determining that the first push information meets the creation condition, the first device may generate second push information based on the first push information, and return the second push information to the second device, so that the first user shares the second push information. The above-mentioned embodiment of this application provides a new information popularization form, can make anybody can both become the producer, the input person and the popularization people of propelling movement information, can enrich the variety of the material of propelling movement information, realizes individualized propelling movement information's generation to and help promoting propelling movement information's popularization effect.
With further reference to FIG. 4, a flow 400 of yet another embodiment of a method for processing information is shown. The method for processing information is applied to a first device (such as the device 105 shown in fig. 1), and comprises the following steps:
step 401, receiving first push information sent by a second device.
In this embodiment, the first device may receive first push information sent by the first user through the second device (e.g., devices 101, 102, 103 shown in fig. 1). The first push information may be created by the first user according to the promotion detail information associated with the target promotion information in the promotion information list.
The promotion detail information may be previously sent to the first device by the third user through the third device. The third user may be a user with a product promotion requirement. The promotion detail information may include a creation condition. The creation conditions may be used, for example, to define the information format, information content, etc. of the push information. In addition, the promotion detail information may further include, but is not limited to, at least one piece of conversion target information, resource information respectively corresponding to the at least one piece of conversion target information, a push information style example, related materials, and the like, for example.
The conversion targets may include, for example, but are not limited to, clicks, downloads, purchases, and the like. The conversion target information may include, for example, a name of the conversion target. The resource information may include, for example, a resource amount of the target resource. The target resource includes a virtual item, such as virtual currency, etc., that can be distributed via the internet. For any conversion target information in the at least one piece of conversion target information, the amount of the resource in the resource information corresponding to the conversion target information may be the amount of the target resource which the third user is willing to pay for one achievement of the conversion target indicated by the conversion target information. The push information style example may be referenced by the first user when making the first push information. The material is available for the first user to use when making the first push information.
In practice, the information popularization application supported by the first device may be installed on the second device. The first user can check the promotion information list through the information promotion application, select the promotion information which is interested by the first user from the promotion information list, make personalized push information according to the promotion detail information associated with the promotion information, and then send the made push information serving as first push information to the first equipment through the second equipment. Here, the first user may use various push information creation tools for push information creation, which is not specifically limited herein.
Step 402, determining whether the first push information meets a creation condition.
In this embodiment, after receiving the first push information, the first device may determine whether the first push information satisfies a creation condition in the promotion detail information associated with the target promotion information. Here, the first device may employ a manual review mode or a non-manual review mode to determine whether the first push information satisfies the creation condition. For a specific determination method, reference may be made to the related description in the embodiment shown in fig. 2, which is not repeated herein.
And step 403, in response to determining that the first push information meets the creation condition, generating second push information based on the first push information, and returning the second push information to the second device for the first user to share the second push information.
In this embodiment, the first device may generate, in response to determining that the first push information meets a creation condition in the promotion detail information associated with the target promotion information, second push information based on the first push information, and return the second push information to the second device, so that the first user shares the second push information.
As an example, the first device may generate the second push information in the form of a link, for example, based on the first push information, preset textual description information and link address related to the product associated with the target promotion information, and a monitoring code for listening to a specific event (e.g., a click event, a download event, etc.). It should be noted that, by fusing the monitoring code in the second push message, the first device may conveniently count data related to a specific event of the second push message after being shared.
In practice, the first device may provide an information push channel to the first user. The information push channel may include, but is not limited to, a short message push, a mail push, a social application push, a web page push, and the like. In addition, the information push channel can be provided with a channel identification. And the information push channel can be associated with the client application. The first user can perform preset operation on the second push information in the information popularization application to check entry information respectively corresponding to various information push channels provided by the first device. The entry information may be entry information in the form of an icon or the like, for example. Then, the first user can send a sharing request to the first device by selecting entry information corresponding to any one of the information push channels.
Step 404, in response to receiving a sharing request for sharing the second push information sent by the second device, obtaining a target interface based on the sharing request, and returning the target interface to the second device, so that the first user can share the second push information through the target interface.
In this embodiment, the first device may, in response to receiving a sharing request for sharing the second push information sent by the second device, obtain a target interface based on the sharing request, and return the target interface to the second device, so that the first user can share the second push information through the target interface.
As an example, the sharing request may include the second push information and a channel identification of the information push channel selected by the first user. The first device may call a corresponding Application Programming Interface (API) according to the channel identifier, and generate a target Interface fused with the second push information by using the API. It is noted that the application programming interface may be an interface provided to the first device in advance by a background server that provides support for a client application associated with the information push channel selected by the first user. Here, an option (e.g., a publish button) for publishing the second push information may be displayed on the target interface. The first user can enable the second device to send a corresponding information publishing request to the background server by selecting the option. The background server can execute corresponding information issuing operation according to the information issuing request. In addition, the target interface can also display an area for the first user to input information while displaying an option for publishing the second push information.
Step 405, after the second push information is shared, in response to detecting that the second user achieves a conversion target indicated by the conversion target information in the at least one piece of conversion target information through the second push information, performing a resource issuing operation on the first user based on the resource information corresponding to the conversion target information.
In this embodiment, after the second push information is shared, the first device may, in response to detecting that the second user achieves a conversion target indicated by the conversion target information in the at least one piece of conversion target information through the second push information, perform a resource allocation operation on the first user based on resource information corresponding to the conversion target information.
Here, the first device may receive, in real time, monitoring data returned by the monitoring code associated with the second push information. The monitoring data may include, for example, a user identification and a conversion target identification corresponding to the user identification. Once the first device receives the monitoring data including the user identifier and the conversion target identifier returned by the monitoring code, it can be determined that the second user has achieved the conversion target indicated by the conversion target information in the at least one piece of conversion target information. For an event that is inconvenient to monitor using the monitoring code, such as a purchase event, the first device may receive, for example, in real time, statistical data related to the event sent by the target server of the third user. The statistical data may include, for example, a user identification and a conversion target identification corresponding to the user identification. The target server may be a server related to the product associated with the target promotional information.
In this embodiment, it is assumed that the conversion targets respectively indicated by the at least one piece of conversion target information include click and purchase. And the resource amount of the target resource included in the resource information corresponding to the click conversion target information is X. And the resource amount of the target resource included in the resource information corresponding to the purchase conversion target information is Y.
After the second push information is shared, if the first device detects that the second user achieves the click conversion target through the second push information, the first device may decrease the resource value of the target resource in the resource storage account of the third user by X, and increase the resource value of the target resource in the resource storage account of the first user by X. Or after the second push information is shared, if the first device detects that the second user achieves the click conversion target through the second push information, the first device may first determine whether the second user achieves the click conversion target through the second push information for the first time, and if so, the first device may decrease the resource value of the target resource in the resource storage account of the third user by X and increase the resource value of the target resource in the resource storage account of the first user by X.
After the second push information is shared, if the first device detects that the second user achieves the purchase conversion target through the second push information, the first device may decrease the resource value of the target resource in the resource storage account of the third user by Y, and increase the resource value of the target resource in the resource storage account of the first user by Y.
As can be seen from fig. 4, compared with the embodiment corresponding to fig. 2, the process 400 of the method for processing information in this embodiment highlights a step of obtaining a target interface based on a sharing request sent by a second device for sharing second push information and returning the target interface to the second device for a first user to share the second push information through the target interface, and a step of performing, after the second push information is shared, a resource issuing operation on the first user based on resource information corresponding to the conversion target information in response to detecting that the second user achieves a conversion target indicated by conversion target information in at least one piece of conversion target information through the second push information. Thus, the scheme described in the present embodiment can achieve diversity of information processing. Moreover, the third user can obtain more personalized information material pushing and better popularization effect under the condition of adopting the same delivery budget. Any individual can obtain the income by popularizing the personalized push information produced by the individual on the relationship chain, and the method is a win-win information popularization form which can improve the efficiency.
In some optional implementation manners of the method for processing information provided in the embodiments respectively corresponding to fig. 2 and fig. 4, before receiving the first push information sent by the second device, the first device may return the promotion detail information to the second device in response to receiving a viewing request sent by the second device to view promotion detail information associated with the target promotion information. Wherein the viewing request may be sent by the second device in response to detecting a triggering operation (e.g., a clicking operation) of the first user on the target promotional information.
In some optional implementation manners of the method for processing information provided in the embodiments corresponding to fig. 2 and fig. 4, respectively, the target popularization information may be pre-associated with the pushed information template. The first device may generate second push information based on the push information template and the received first push information. For example, the first device may place the first push information at a specified position in the push information template, and generate the second push information from the push information template on which the first push information is placed. Here, the second push information may be information in a link form. The second push information, when presented, may include the first push information.
In some optional implementation manners of the method for processing information provided in the embodiments respectively corresponding to fig. 2 and fig. 4, the first device may obtain resource information corresponding to the resource information viewing request in response to receiving the resource information viewing request related to the second push information, which is sent by the first user through the second device, and return the obtained resource information to the second device. Here, the resource information viewing request may be, for example, a request for the first user to view the amount of the obtained target resource related to the second push information.
In some optional implementation manners of the method for processing information provided in the embodiments respectively corresponding to fig. 2 and fig. 4, the first device may obtain data corresponding to the data viewing request in response to receiving the data viewing request related to the promotion detail information associated with the target promotion information, which is sent by the third user through the third device, and return the obtained data to the third device. Here, the data requested by the data viewing request may include, but is not limited to, impression data, promotional effect data, and the like. The delivery situation data may include, but is not limited to, an amount of the target resource consumed by the third user, an amount of the obtained first push information, an amount of the first push information satisfying the creation condition, and the like. The promotion effect data may include, but is not limited to, the number of conversions, the conversion rate, and the like associated with at least one piece of conversion target information in the promotion detail information.
With further reference to FIG. 5, a flow 500 of yet another embodiment of a method for processing information is shown. The method for processing information is applied to a second device (such as devices 101, 102, 103 shown in fig. 1), and comprises the following steps:
step 501, receiving an uploading instruction for uploading the first push information by the first user.
In this embodiment, the second device may receive an upload instruction for uploading the first push information by the first user to which the second device belongs. The first push information may be created by the first user according to the promotion detail information associated with the target promotion information in the promotion information list. The promotion detail information may include a creation condition. The creation conditions may be used, for example, to define the information format, information content, etc. of the push information.
The second device may be communicatively coupled to the first device (e.g., device 105 shown in fig. 1). The second device may be installed with an information promotion application supported by the first device. The first user can send the uploading instruction to the second device through the information promotion application.
It should be noted that, for the explanation of the promotion information list and the promotion detail information, reference may be made to the relevant explanation in the embodiments shown in fig. 2 and fig. 4, which is not described again here.
Step 502, sending first push information to a first device, so that the first device determines whether the first push information meets a creation condition, and after determining that the first push information meets the creation condition, generating second push information based on the first push information, and returning the second push information.
In this embodiment, the second device may send the first push information to the first device, so that the first device determines whether the first push information satisfies a creation condition in the promotion detail information associated with the target promotion information, and after determining that the first push information satisfies the creation condition, generates second push information based on the first push information, and returns the second push information. Therefore, after the second device receives the second push information, the first user can share the second push information.
It should be noted that, for the explanation of the operation performed by the first device and the explanation of the sharing manner adopted by the first user, reference may be made to the related explanations of the embodiments shown in fig. 2 and fig. 4, which are not described herein again.
In some optional implementation manners of this embodiment, the second device may, in response to detecting a trigger operation (e.g., a click operation) of the first user on the target promotional information, send, to the first device, a viewing request for viewing the promotional detail information associated with the target promotional information based on the trigger operation, and receive the promotional detail information from the first device. Here, the viewing request may include, for example, an information identifier of the target popularization information and/or an information identifier of the popularization detail information.
In some optional implementation manners of this embodiment, the second device may send, in response to detecting a sharing operation of the first user on the second push information, a sharing request to the first device based on the sharing operation, so that the first device obtains the target interface based on the sharing request. Then, the second device may receive the target interface from the first device, so that the first user can share the second push information through the target interface.
As an example, a first device may provide an information push channel to a first user. The information push channel may include, but is not limited to, a short message push, a mail push, a social application push, a web page push, and the like. In addition, the information push channel can be provided with a channel identification. And the information push channel can be associated with the client application. The first user can execute preset operation on the second push information in the information promotion application installed on the second device to check entry information respectively corresponding to various information push channels provided by the first device. The entry information may be entry information in the form of an icon or the like, for example. Then, the first user may select entry information corresponding to any one of the information push channels to perform a sharing operation, so that the second device sends a sharing request including the second push information and a channel identifier of the selected information push channel to the first device. It should be noted that, for the method for the first device to obtain the target interface, reference may be made to the related description of step 404 in the embodiment shown in fig. 4, and details are not repeated here.
In some optional implementations of this embodiment, the second device may, in response to detecting a resource information viewing operation performed by the first user in relation to the second push information, send a resource information viewing request to the first device based on the resource information viewing operation, and receive resource information from the first device. Here, the resource information viewing operation may be, for example, an operation in which the first user views the amount of the obtained target resource related to the second push information.
In the method provided by the foregoing embodiment of the present application, the second device may receive an upload instruction for uploading the first push information by the first user to which the second device belongs. The first push information may be created by the first user according to the promotion detail information associated with the target promotion information in the promotion information list. The promotion detail information may include a creation condition. After that, the second device may send the first push information to the first device, so that the first device determines whether the first push information satisfies the creation condition, and after determining that the first push information satisfies the creation condition, generates second push information based on the first push information, and returns the second push information. In this way, the first user can share the second push information. The above-mentioned embodiment of this application provides a new information popularization form, can make anybody can both become the producer, the input person and the popularization people of propelling movement information, can enrich the variety of the material of propelling movement information, realizes individualized propelling movement information's generation to and help promoting propelling movement information's popularization effect.
Referring now to FIG. 6, a block diagram of a computer system 600 suitable for use in implementing a computing device (e.g., devices 101, 102, 103, 105 shown in FIG. 1) of an embodiment of the present application is shown. The computer device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the present application are executed when the computer program is executed by the Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium shown in the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. 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 case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including 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 using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a first receiving unit, a determining unit, and a first transmitting unit. Alternatively, it can also be described as: a processor includes a second receiving unit and a second transmitting unit. The names of these units do not in some cases form a limitation on the units themselves, and for example, the first receiving unit may also be described as a "unit that receives the first push information transmitted by the second device".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the computer device described in the above embodiments; or may exist separately and not be incorporated into the computer device. The computer readable medium carries one or more programs which, when executed by a computing device, cause the computing device to: receiving first push information sent by second equipment, wherein the first push information can be created by a first user to which the second equipment belongs according to promotion detail information associated with target promotion information in a promotion information list, and the promotion detail information can include creation conditions; determining whether the first push information meets a creation condition; and in response to the fact that the first push information meets the creation condition, generating second push information based on the first push information, and returning the second push information to the second equipment so that the first user can share the second push information. Alternatively, the computer device may be caused to: receiving an uploading instruction of a first user for uploading first push information, wherein the first push information can be created by the first user according to promotion detail information associated with target promotion information in a promotion information list, and the promotion detail information can include creation conditions; the method includes the steps of sending first push information to a first device so that the first device can determine whether the first push information meets a creating condition, generating second push information based on the first push information after the first push information meets the creating condition, and returning the second push information.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.