CN108776840A - Information flow method for pushing, device, electronic equipment and computer readable storage medium - Google Patents
Information flow method for pushing, device, electronic equipment and computer readable storage medium Download PDFInfo
- Publication number
- CN108776840A CN108776840A CN201810400855.1A CN201810400855A CN108776840A CN 108776840 A CN108776840 A CN 108776840A CN 201810400855 A CN201810400855 A CN 201810400855A CN 108776840 A CN108776840 A CN 108776840A
- Authority
- CN
- China
- Prior art keywords
- user
- information
- information flow
- pushing
- associated user
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000010801 machine learning Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 10
- 230000006854 communication Effects 0.000 description 29
- 238000004891 communication Methods 0.000 description 21
- 238000012546 transfer Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000010365 information processing Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000006399 behavior Effects 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 239000003999 initiator Substances 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Finance (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the present disclosure discloses a kind of information flow method for pushing, device, electronic equipment and computer readable storage medium.The method, including:Obtain information flow;Association user is determined according to the user information in described information stream;Predict whether the demand to described information stream there are the association user;When the demand that there are the association users to described information stream, described information stream is pushed to the association user.The embodiment of the present disclosure is after user initiates to preset behavior, relevant information of behavior is preset whenever necessary to this presetting behavior related other users with this, this can be preset in time behavior related information flow be pushed to other users solve association user in prior art the information flow can not be automatically obtained from information flow generation system, even to the relative information flow unaware in the case of so that association user can get information flow that is related to association user and having demand to it in real time.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to an information stream pushing method and apparatus, an electronic device, and a computer-readable storage medium.
Background
With the development of computer and communication technology, the human society is continuously digitalized and informationized. Everyone is constantly generating information and is also constantly demanding information. Under the existing information technology framework, the information transmission method and the transmission content are independent processes. That is, each communication process generally has a certain initiator and receiver, and particularly, a communication process established based on a computer program is determined by an initiator address and a receiver address.
Disclosure of Invention
The embodiment of the disclosure provides an information flow pushing method and device, electronic equipment and a computer readable storage medium.
In a first aspect, an embodiment of the present disclosure provides an information flow pushing method, including:
acquiring an information stream;
determining a relevant user according to the user information in the information flow;
predicting whether a need for the information flow exists for the associated user;
and when the associated user has a demand for the information flow, pushing the information flow to the associated user.
Optionally, determining the associated user according to the user information in the information stream includes:
acquiring user information in the information flow;
and determining a first user corresponding to the user information and a second user having a preset association relation with the first user as the associated user.
Optionally, the user information includes at least one of a contact address and a user identification.
Optionally, predicting whether there is a need for the information flow by the associated user includes:
matching the information flow through a preset matching rule to predict whether the associated user needs the information flow; or,
processing the information stream through a pre-trained machine learning model to predict whether there is a need for the information stream by the associated user.
Optionally, before pushing the information stream to the associated user, the method further includes:
and sending a request message for receiving the information flow to the associated user.
Optionally, pushing the information flow to the associated user includes:
and pushing part or all of the information flow related to the associated user in the information flow to the associated user.
In a second aspect, an embodiment of the present disclosure provides an information flow pushing apparatus, including:
an acquisition module configured to acquire an information stream;
a determining module configured to determine an associated user according to user information in the information stream;
a prediction module configured to predict whether a need for the information flow exists for the associated user;
the pushing module is configured to push the information flow to the associated user when the associated user has a demand for the information flow.
Optionally, the determining module includes:
an obtaining submodule configured to obtain user information in the information stream;
the determining submodule is configured to determine a first user corresponding to the user information and a second user having a preset association relation with the first user as the associated user.
Optionally, the user information includes at least one of a contact address and a user identification.
Optionally, the prediction module includes:
the first prediction sub-module is configured to match the information flow through a preset matching rule so as to predict whether the demand of the associated user on the information flow exists or not; or,
a second prediction sub-module configured to process the information stream through a pre-trained machine learning model to predict whether there is a need for the information stream by the associated user.
Optionally, before the pushing module, the method further includes:
a request module configured to send a request message to the associated user whether to receive the information flow.
Optionally, the pushing module includes:
and the pushing sub-module is configured to push part or all of the information flow related to the associated user in the information flow to the associated user.
The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-described functions.
In one possible design, the information stream pushing apparatus includes a memory and a processor, the memory is used for storing one or more computer instructions that support the information stream pushing apparatus to execute the information stream pushing method in the first aspect, and the processor is configured to execute the computer instructions stored in the memory. The information flow pushing device may further comprise a communication interface for the information flow pushing device to communicate with other devices or a communication network.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including a memory and a processor; wherein the memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method steps of the first aspect.
In a fourth aspect, the disclosed embodiments provide a computer-readable storage medium for storing computer instructions for an information stream pushing apparatus, which contains computer instructions for executing the information stream pushing method in the first aspect.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
after the information flow is obtained, the information flow is analyzed and processed to obtain the user information contained in the information flow, and then the associated user associated with the information flow is determined according to the user information, whether the associated user has a demand for the information flow is further predicted, and if the demand exists, the information flow is pushed to the associated user. . By this way, after the information stream is acquired, the information stream can be pushed to the associated user in time when the associated user associated with the information stream needs the information stream, so that the problem that the associated user cannot automatically acquire the information stream from the information stream generation system in the prior art, even the associated user does not perceive the information stream related to the associated user is solved, the associated user can acquire the information stream related to the associated user and having a need for the associated user in real time, and the information stream required by the associated user is pushed to the associated user in a time sequence and in a pipelined manner in a time period in the embodiment, so that the associated user can follow the progress of events related to the information stream in real time, and user experience is greatly improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
Other features, objects, and advantages of the present disclosure will become more apparent from the following detailed description of non-limiting embodiments when taken in conjunction with the accompanying drawings. In the drawings:
fig. 1 illustrates a flow diagram of an information flow pushing method according to an embodiment of the present disclosure;
fig. 2 is a block diagram illustrating a structure of an information stream pushing apparatus according to an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of an electronic device suitable for implementing an information flow pushing method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. Also, for the sake of clarity, parts not relevant to the description of the exemplary embodiments are omitted in the drawings.
In the present disclosure, it is to be understood that terms such as "including" or "having," etc., are intended to indicate the presence of the disclosed features, numbers, steps, behaviors, components, parts, or combinations thereof, and are not intended to preclude the possibility that one or more other features, numbers, steps, behaviors, components, parts, or combinations thereof may be present or added.
It should be further noted that the embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
During a communication, the content of the communication that should be received by the particular recipient is not known by the program controlling the communication. The design scheme of separating the pipeline and the content ensures that the information is transmitted accurately, but intelligent information distribution and acquisition cannot be realized. This also leads to the following problems:
user a generates a set of information streams (information streams, i.e. a set of information during movement in the same direction in space and time, such as a position trajectory) that are related to another user B (or another set of users) due to their purpose or content. However, although the user B needs the set of information, the user B cannot automatically acquire the set of information streams or is inconvenient to acquire the set of information streams because the communication method cannot identify the content and purpose of the information.
For example:
1. the user A calls a taxi T for the user B through a taxi appointment APP on the intelligent terminal, a taxi calling process forms a group of information streams, specifically including information such as taxi-boarding time, taxi-boarding place, name of the user B and real-time position of the taxi T, and obviously the user B wants to know the real-time position of the taxi T, but generally speaking, the user B is difficult to know the real-time position of the taxi T unless the user B can directly contact with a taxi T driver. In some cases, the taxi driver does not know the name of B, i.e. the cell phone of B, e.g. the indication is "3 o' clock 10 go to XX building and then a girl 10 years old wearing a white dress", B is less likely to know the real-time location of taxi T. That is, during the communication process, a and the client of the taxi T can easily establish information flow, the information flow contains the content for the user B, and the computer program controlling the communication cannot send the information to the client of the user B.
2. User A places an order for user B to buy a commodity through the network platform, and the processing process (including logistics) of the order forms a group of information flow, and obviously user B also wants to know the processing process of the order. But generally, unless the user A directly informs the user B after inquiring, the user B has difficulty in knowing the processing progress of the order.
Fig. 1 shows a flow chart of an information flow pushing method according to an embodiment of the present disclosure. As shown in fig. 1, the information flow pushing method includes the following steps S101 to S103:
in step S101, an information stream is acquired;
in step S102, determining a relevant user according to the user information in the information stream;
in step S103, predicting whether there is a demand for the information flow by the associated user;
in step S104, when there is a demand for the information flow by the associated user, the information flow is pushed to the associated user.
In this embodiment, the information stream may be one or more pieces of information generated in a communication manner such as a network or a telephone in a certain period of time. For example, the information flow generated when the user A places an order for the user B through the intelligent terminal APP is called to make an appointment, the information flow generated when the user A places an order for the user B through the e-commerce system platform is bought, the information flow generated when the user A transfers accounts for the user B through the bank interface, the information flow generated when the user A asks for a help call, and the like. In one embodiment, the system may monitor some information streams of interest during implementation, including information streams generated in a network system or a telephone system. For example, a communication process that may involve another user and the another user cannot acquire an information flow required by the another user through a general processing flow of a network behavior may be monitored, and the information flow pushing method proposed by the embodiment of the disclosure may be executed after monitoring that there is an information flow.
After monitoring the information flow, the embodiment of the disclosure can determine the associated user through the user information in the information flow, further predict whether the associated user has a demand for the information flow, and push the information flow to the associated user when the demand exists. The associated user may include a first user in the information stream that includes user information, and may also include a second user associated with the first user. For example, in the communication process that the user a calls the car for the user B through the APP, the associated users may include the user a, the user B, and the order taking driver; in the communication process of purchasing commodities by the user A through the e-commerce platform, the associated users can comprise sellers, recipients and the like, and in the communication process of transferring accounts through the bank network interface, the associated users can comprise transfer users, collection users and the like; when the user a makes a call for help through the call for help, the associated user may include the user a and the immediate relatives of the user a. Some associated users cannot log in an information system for generating information flow, and the information system usually does not actively send the information flow to associated users except a sender and a receiver of the information flow, so the associated users cannot automatically acquire the information flow related to the associated users, and even have no perception on the information flow, and some associated users can check related information flow through the information system, such as the receiver or the sender of the information flow, and therefore do not need to additionally acquire the information flow. For example, in the process that the user calls another user through the APP, the other user cannot know information streams such as the contact information, the current position and the like of the order taking driver in detail, which is obviously information of more interest to the other user, and the order taking driver does not need to acquire the information streams additionally because the order taking driver can check the information streams of interest through the car booking system logged in by the order taking driver, such as the riding position, the contact telephone and the like of the other user. Therefore, in this embodiment, after determining the associated user, it is also predicted whether there is a need for the information flow by the associated user, and if it is predicted that there is a need for the information flow by the associated user, the information flow is pushed to the associated user. In this way, after the information stream is acquired, when the associated user associated with the information stream needs the information stream, the information stream can be pushed to the associated user in time, so that the associated user can grasp the information stream associated with the associated user in real time, and the user experience is greatly improved.
In an optional implementation manner of this embodiment, the step S102, that is, the step of determining the associated user according to the user information in the information stream, further includes the following steps:
acquiring user information in the information flow;
and determining a first user corresponding to the user information and a second user having a preset association relation with the first user as the associated user.
In this alternative implementation, the information stream may include structural information and content information, the structural information includes a specific format provided by the information system and content input by the user when the user inputs the information, and the content information includes only the content input by the user and does not include the specific format provided by the service system. In the case where the structural information can be acquired, the user information may be directly determined from the structural information, for example, the user information of the user a and the user B may be directly determined from the structural information that the user a reserves a vehicle for another user B. And for the case of only content information, user information may be extracted from the content information using word segmentation techniques such as natural language/speech processing and matching methods. For example, the content information may be expressed in natural language, that is, when a user a (a login account of a mobile phone or a website/APP) calls a taxi T (a license plate, a real-time location) to connect with a user B (one or more of a name, a gender, a wear, a height, an age, and a phone) XX, the content information is analyzed and processed to obtain user information of "the user a", "a taxi (driver)" and "the user B", the information may be stored in the information stream pushing system in a manner of a keyword, and the information stream pushing system may also store attribute information obtained by the structured information, for example, a current reservation is marked as "a third party reservation".
After user information is acquired from an information flow, a first user corresponding to the user information and a second user having a preset association relation with the first user are determined as associated users. Each user information corresponds to a first user, which is obviously a user having a direct relationship with the information stream. For example, in the case where user a has reserved a vehicle for another user B, both user a and user B are the first users having a direct relationship with the information flow. In some cases, a second user having a preset association relationship with the first user is also required to be an associated user of the information stream, because in some cases, the information stream does not directly relate to the user information of a certain associated user or certain associated users, but the information stream is required by the certain associated user or certain associated users. For example, when a user a encounters an emergency, a call for help is dialed, and after the information flow pushing system monitors the event and obtains the relevant information flow, the user information (such as a telephone number, a name, and the like) of the user a can be obtained from the event, and then the relevant user B having the relevant relationship with the user a, such as an emergency contact of the user a, is found according to the user information of the user a, so that the information flow corresponding to the event that the user a asks for help can be pushed to the user B by the information flow pushing system, so that the user B can take some measures. The preset association relationship between the first user and the second user may be stored in a database in advance, and the information flow pushing system may maintain a user database in which user information of the first user and user information of the second user having an association relationship with the first user, and the like may be stored. The association relationship between the first user and the second user can be obtained through various channels, most directly provided by the first user, and the second user having the association relationship with the first user can be obtained through analyzing some data provided by the first user in some scenes.
In an optional implementation manner of this embodiment, the user information includes at least one of a contact address and a user identifier.
In this optional implementation, the content of the information stream is analyzed, so that the user information may be extracted from the information stream, where the user information may be information capable of indicating the user identity, such as a user contact address, a user identifier, and the like. The user contact information may include, but is not limited to, the user's phone number, contact address, etc.; the user identifier may be an identifier capable of indicating the identity of the user, such as a user name, a user identification number, a driving license number, a social security number, a military officer license number, an account number registered by the user on the network, and the like. For example, when ordering on line, the user may provide information such as the passenger's phone number, passenger's name, etc., and when ordering on line, the user may provide the consignee's address, consignee's phone number, etc. The information provided by the user is transmitted in the form of information flow on the network, and the system can obtain the user information through analysis after monitoring the information flow.
In an optional implementation manner of this embodiment, the step S103, that is, the step of predicting whether there is a demand of the associated user for the information flow, further includes the following steps:
matching the information flow through a preset matching rule to predict whether the associated user needs the information flow; or,
processing the information stream through a pre-trained machine learning model to predict whether there is a need for the information stream by the associated user.
In one embodiment, a matching rule is preset, and then matching analysis is performed on the information flow according to the matching rule, so that whether the correlation party has a demand on the information flow is predicted. For example, when a car is ordered online, a user provides a passenger phone, a passenger address, etc., and by matching the passenger phone, the passenger address, etc. with the phone, address, etc. of the user, it can be predicted whether the passenger has a need for the information flow. In another embodiment, the information flow can be predicted by training the machine learning model in advance and then using the machine learning model. The machine learning model can be one or more of a neural network, a convolutional neural network, a deep neural network, a support vector machine, K-means, K-nei ghbos, a decision tree, a random forest and a Bayesian network.
In an implementation manner, whether the associated user can acquire the information flow or not can be determined by analyzing the information flow, and whether the associated user has a demand on the information flow or not can be predicted by a set filtering condition. For example, when the associated user is neither a sender nor a receiver of the information flow, and the information system does not provide the information flow to the associated user in real time, it may be predicted that the associated user has a need for the information flow. In the implementation process, the demand probability of the associated user for the information flow can be obtained through a pre-established matching model. When the demand probability is greater than a certain threshold, the associated user may be considered to have a demand for the information flow. The matching model can be realized through a fixed rule, and can also be obtained through training a machine learning model through training data.
In an optional implementation manner of this embodiment, the step S104, which is a step before the information stream is pushed to the associated user, further includes the following steps:
and sending a request message for receiving the information flow to the associated user.
In this alternative implementation, there may be a confirmation process before sending the relevant information to the associated party. Firstly, a confirmation request is sent to the associated party, a preset behavior including a user initiating the preset behavior and events related to the behavior can be simply described in the confirmation request, and after the associated party confirms, the related information is sent to the associated party. In this way, unnecessary disturbance to the associated party is avoided in some cases.
In an optional implementation manner of this embodiment, the step S104 of pushing the information stream to the associated user further includes the following steps:
and pushing part or all of the information flow related to the associated user in the information flow to the associated user.
In this alternative implementation, the related information stream may be a part of the information stream, or may be the entire information stream. In one embodiment, the associated user does not necessarily need to know all information flows in a communication process, but only needs to push information flows related to the associated user. For example, if the user a reserves a vehicle for the user B, information such as an event that the user a reserves the vehicle for the user B, a driver contact address, and a current driver position may be transmitted to the user B, and other information may not be pushed to the user B.
The information flow pushing method proposed by the embodiment of the present disclosure is further described below through several application scenarios.
Example 1: and (4) reserving the car through the Internet.
1. An information stream is generated.
In the online taxi appointment scene, one user A reserves a taxi T for another user B. The user a may initiate a vehicle booking service via a communication terminal, such as a telephone, an internet web page, an application of a smart terminal, etc. The flow of reservation information includes one I D of user a, such as user a's phone number or login account, the license plate of taxi T, the real-time location of taxi T, user B's boarding location and time, user B's identification and characteristic information (phone number, login account, name, gender), and so on.
2. The information stream is analyzed to determine an associated user.
The communication terminal used by the user a accesses an information processing system related to the present disclosure through a wireless network. An analysis module in the information processing system receives a request initiated by a user A and a corresponding information stream. Further, the analysis module analyzes the information flow and completes the analysis.
The specific analysis process may be as follows:
the information stream may contain structural information and content information. For example, the structural information may be a vehicle reserved by the reservation service for the user a for another user through a man-machine interaction design of the intelligent terminal. The information stream may also contain content information, for example, the reservation information may be expressed in natural language, that is, XX is connected to user B (one or more of name, gender, wearing, height, age, and phone) when user a (mobile phone or website/APP login account) calls out rental car T (license plate, real-time location) at XX;
the analysis module analyzes the information flow expressed by the natural language, for example, by a word segmentation technology and a matching method of natural language processing, and obtains a correlative party 'user A', 'taxi (driver)' and 'user B'; such information may be stored in the analysis module in the form of keywords. Meanwhile, the analysis module may also store attribute information obtained from the above structured information, for example, the current reservation is marked as "being a third party reservation".
3. It is predicted whether the associated user needs the information stream.
In the process of reserving the vehicle, the analysis module obtains the current reservation of 'reserving for the third party', and meanwhile, the analysis module obtains the keywords 'user a', 'taxi (driver)' and 'user B' of the associated party. Based on the information, the analysis module analyzes whether each associated party needs to obtain the information flow, and no additional notification is needed because a taxi (driver) is an information receiving party; "user a" is the information flow initiator, and thus "user a" has been notified of all information. Finally, the user B is taken as a related party and is not shown at the information flow receiving end, however, the matching module judges that the user B serving as the taxi service object has strong demand on the information flow information in the process of reserving for the third party, so that the demand of the user B can be predicted. 4. Synchronizing the information stream to the associated user when the associated user is predicted to require the information stream.
Further, the analysis module may search the communication directory for the communication mode of the user B and establish a communication channel with the user B. Further, the information processing system sends the information stream to user B through the channel. At this point, the user B automatically obtains all relevant information such as the position and contact information of the taxi T.
In one case, there is a certain error in the judgment of the related party in the above steps, or an erroneous object is matched when searching for the contact address of the related party. In this case, the method according to the present disclosure may further include a confirmation procedure, where before establishing the communication channel with the user B, a confirmation request is first initiated, and the user B confirms according to the information in the request, for example, the initiator and the content of the information stream. The information processing system establishes a communication channel with user B after the confirmation passes.
Example 2: and (6) shopping.
1. An information stream is generated.
In the shopping scenario, user A purchases a phone or online for user B. The information flow of user a in the e-commerce system may include user a's phone number/network account number, brand name and quantity, order status, package location, user B's addressee location, user B's name/I D/phone number, and so on. In the present embodiment, the information processing system to which the present invention relates is an information processing system of a provider of a television service. At this time, the user a obtains the logistics information of the product through the e-commerce system.
2. The information stream is analyzed to determine an associated user.
And the information processing system of the e-commerce service provider analyzes the structured data and the content data of the order to obtain the associated party. "user A" is the buyer and "user B" is the recipient.
At this time, since the e-commerce requires the logistics distribution, the analysis module automatically identifies the logistics distribution company as the related party.
3. It is predicted whether the associated user needs the information stream.
The analysis module analyzes the content and makes a prediction, so that the logistics information of the user B needing shopping can be predicted. In addition, the analysis module also predicts that the logistics company needs the contact address of "user B". Therefore, the information processing system automatically searches the contact information of the user B and establishes a communication channel to send the contact information of the user B to the logistics enterprise.
4. Synchronizing the information stream to the associated user when the associated user is predicted to require the information stream.
Similar contents are not described in detail.
Example 3: internet financial service
1. Generating an information stream
In the internet financial service platform, a user A initiates a credit card repayment in the platform. User a enters user B's account number and completes the transfer. In the traditional service, the user B can only be informed of the posting, but the details of the whole transfer cannot be known, for example, the user A initiates the transfer, the bank accepts the transfer, the transfer is successful, and other information flows. For example, user B cannot know that user a is a payment made through the internet financial services platform. This is because the information flow of the transfer application initiated by user a cannot be captured by the platform. In the present invention, an information processing system is implemented in an internet financial services platform. The system receives the information flow of the transfer request from user a.
2. The information stream is analyzed to determine an associated user.
The analysis module analyzes the information flow to obtain all related associated users. In this embodiment, the associated users are "user a" and "user B".
3. It is predicted whether the associated user needs the information stream.
The analysis module in this embodiment finds that the target account for the credit card repayment of user a is not affiliated with user a, and thus confirms that "user B" needs to know the information of the transfer.
4. Synchronizing the information stream to the associated user when the associated user is predicted to require the information stream.
The analysis module searches the mobile phone number associated with the user B card number in the local database and sends the related information of the local repayment to the mobile phone of the user B through the short message.
In this embodiment, it can be seen that the user B can obtain all the transfer information under the method of the present invention, such as information of the sender, the remittance account number, the remittance destination, the internet financial platform used for remittance, and the like. In the current electronic banking system, the user B can only obtain the posting information.
Fig. 2 shows a block diagram of an information flow pushing apparatus according to an embodiment of the present disclosure, which may be implemented as part of or all of an electronic device through software, hardware, or a combination of the two. As shown in fig. 2, the information flow pushing apparatus includes an obtaining module 201, a determining module 202, a predicting module 203, and a pushing module 204:
an obtaining module 201 configured to obtain an information stream;
a determining module 202 configured to determine an associated user according to user information in the information stream;
a prediction module 203 configured to predict whether there is a need for the information flow by the associated user;
a pushing module 204 configured to push the information flow to the associated user when there is a demand for the information flow by the associated user.
In an optional implementation manner of this embodiment, the determining module 202 includes:
an obtaining submodule configured to obtain user information in the information stream;
the determining submodule is configured to determine a first user corresponding to the user information and a second user having a preset association relation with the first user as the associated user.
In an optional implementation manner of this embodiment, the user information includes at least one of a contact address and a user identifier.
In an optional implementation manner of this embodiment, the predicting module 203 includes:
the first prediction sub-module is configured to match the information flow through a preset matching rule so as to predict whether the demand of the associated user on the information flow exists or not; or,
a second prediction sub-module configured to process the information stream through a pre-trained machine learning model to predict whether there is a need for the information stream by the associated user.
In an optional implementation manner of this embodiment, before the pushing module 204, further include:
a request module configured to send a request message to the associated user whether to receive the information flow
In an optional implementation manner of this embodiment, the pushing module 204 includes:
and the pushing sub-module is configured to push part or all of the information flow related to the associated user in the information flow to the associated user.
Fig. 3 is a schematic structural diagram of an electronic device suitable for implementing an information flow pushing method according to an embodiment of the present disclosure.
As shown in fig. 3, the electronic apparatus 300 includes a Central Processing Unit (CPU)301 that can execute various processes in the embodiment shown in fig. 1 described above according to a program stored in a Read Only Memory (ROM)302 or a program loaded from a storage section 308 into a Random Access Memory (RAM) 303. In the RAM303, various programs and data necessary for the operation of the electronic apparatus 300 are also stored. The CPU301, ROM302, and RAM303 are connected to each other via a bus 304. An input/output (I/O) interface 305 is also connected to bus 304.
The following components are connected to the I/O interface 305: an input portion 306 including a keyboard, a mouse, and the like; an output section 307 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 308 including a hard disk and the like; and a communication section 309 including a network interface card such as a LAN card, a modem, or the like. The communication section 309 performs communication processing via a network such as the internet. A drive 310 is also connected to the I/O interface 305 as needed. A removable medium 311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 310 as necessary, so that a computer program read out therefrom is mounted into the storage section 308 as necessary.
In particular, according to embodiments of the present disclosure, the method described above with reference to fig. 1 may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a medium readable thereby, the computer program comprising program code for performing the method of fig. 1. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 309, and/or installed from the removable medium 311.
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 disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, a program segment, or a 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 and/or flowchart illustration, and combinations of blocks in the block diagrams and/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 or modules described in the embodiments of the present disclosure may be implemented by software or hardware. The units or modules described may also be provided in a processor, and the names of the units or modules do not in some cases constitute a limitation of the units or modules themselves.
As another aspect, the present disclosure also provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus in the above-described embodiment; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the methods described in the present disclosure.
The foregoing description is only exemplary of the preferred embodiments of the disclosure 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 in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Claims (14)
1. An information flow pushing method, comprising:
acquiring an information stream;
determining a relevant user according to the user information in the information flow;
predicting whether a need for the information flow exists for the associated user;
and when the associated user has a demand for the information flow, pushing the information flow to the associated user.
2. The information flow pushing method according to claim 1, wherein determining the associated user according to the user information in the information flow comprises:
acquiring user information in the information flow;
and determining a first user corresponding to the user information and a second user having a preset association relation with the first user as the associated user.
3. The information flow pushing method according to claim 2, wherein the user information includes at least one of a contact address and a user identification.
4. The information flow pushing method according to claim 2, wherein predicting whether there is a need for the information flow by the associated user comprises:
matching the information flow through a preset matching rule to predict whether the associated user needs the information flow; or,
processing the information stream through a pre-trained machine learning model to predict whether there is a need for the information stream by the associated user.
5. The information flow pushing method according to claim 1, before pushing the information flow to the associated user, further comprising:
and sending a request message for receiving the information flow to the associated user.
6. The information flow pushing method according to claim 1, wherein pushing the information flow to the associated user comprises:
and pushing part or all of the information flow related to the associated user in the information flow to the associated user.
7. An information flow pushing apparatus, comprising:
an acquisition module configured to acquire an information stream;
a determining module configured to determine an associated user according to user information in the information stream;
a prediction module configured to predict whether a need for the information flow exists for the associated user;
the pushing module is configured to push the information flow to the associated user when the associated user has a demand for the information flow.
8. The information flow pushing apparatus according to claim 7, wherein the determining module includes:
an obtaining submodule configured to obtain user information in the information stream;
the determining submodule is configured to determine a first user corresponding to the user information and a second user having a preset association relation with the first user as the associated user.
9. The information flow pushing method according to claim 8, wherein the user information includes at least one of a contact address and a user identification.
10. The information flow pushing apparatus according to claim 7, wherein the prediction module comprises:
the first prediction sub-module is configured to match the information flow through a preset matching rule so as to predict whether the demand of the associated user on the information flow exists or not; or,
a second prediction sub-module configured to process the information stream through a pre-trained machine learning model to predict whether there is a need for the information stream by the associated user.
11. The information flow pushing apparatus according to claim 7, wherein the pushing module further comprises:
a request module configured to send a request message to the associated user whether to receive the information flow.
12. The information flow pushing device according to claim 7, wherein the pushing module comprises:
and the pushing sub-module is configured to push part or all of the information flow related to the associated user in the information flow to the associated user.
13. An electronic device comprising a memory and a processor; wherein,
the memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method steps of any of claims 1-6.
14. A computer-readable storage medium having stored thereon computer instructions, characterized in that the computer instructions, when executed by a processor, carry out the method steps of any of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810400855.1A CN108776840B (en) | 2018-04-28 | 2018-04-28 | Information stream pushing method and device, electronic equipment and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810400855.1A CN108776840B (en) | 2018-04-28 | 2018-04-28 | Information stream pushing method and device, electronic equipment and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108776840A true CN108776840A (en) | 2018-11-09 |
CN108776840B CN108776840B (en) | 2024-04-02 |
Family
ID=64026772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810400855.1A Active CN108776840B (en) | 2018-04-28 | 2018-04-28 | Information stream pushing method and device, electronic equipment and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108776840B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113763117A (en) * | 2021-04-02 | 2021-12-07 | 北京京东拓先科技有限公司 | Pushing method, pushing device, electronic equipment, storage medium and program product |
US20230094255A1 (en) * | 2021-09-27 | 2023-03-30 | 7-Eleven, Inc. | Autonomous delivery mechanism data integration in an application platform |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102279889A (en) * | 2011-08-29 | 2011-12-14 | 百度在线网络技术(北京)有限公司 | Question pushing method and system based on geographic information |
US20120158754A1 (en) * | 2010-12-17 | 2012-06-21 | Microsoft Corporation | Automated generation of analytic and visual behavior |
CN103714067A (en) * | 2012-09-29 | 2014-04-09 | 腾讯科技(深圳)有限公司 | Method and device for pushing information |
CN104281882A (en) * | 2014-09-16 | 2015-01-14 | 中国科学院信息工程研究所 | Method and system for predicting social network information popularity on basis of user characteristics |
CN104660495A (en) * | 2015-01-28 | 2015-05-27 | 腾讯科技(深圳)有限公司 | Information processing method, client and server |
CN105095365A (en) * | 2015-06-26 | 2015-11-25 | 北京奇虎科技有限公司 | Information flow data processing method and device |
CN106250466A (en) * | 2016-07-28 | 2016-12-21 | 百度在线网络技术(北京)有限公司 | A kind of for providing the method and apparatus recommending search sequence |
CN107563800A (en) * | 2017-08-23 | 2018-01-09 | 北京小度信息科技有限公司 | Information-pushing method, device, electronic equipment and computer-readable recording medium |
-
2018
- 2018-04-28 CN CN201810400855.1A patent/CN108776840B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120158754A1 (en) * | 2010-12-17 | 2012-06-21 | Microsoft Corporation | Automated generation of analytic and visual behavior |
CN102279889A (en) * | 2011-08-29 | 2011-12-14 | 百度在线网络技术(北京)有限公司 | Question pushing method and system based on geographic information |
CN103714067A (en) * | 2012-09-29 | 2014-04-09 | 腾讯科技(深圳)有限公司 | Method and device for pushing information |
CN104281882A (en) * | 2014-09-16 | 2015-01-14 | 中国科学院信息工程研究所 | Method and system for predicting social network information popularity on basis of user characteristics |
CN104660495A (en) * | 2015-01-28 | 2015-05-27 | 腾讯科技(深圳)有限公司 | Information processing method, client and server |
CN105095365A (en) * | 2015-06-26 | 2015-11-25 | 北京奇虎科技有限公司 | Information flow data processing method and device |
CN106250466A (en) * | 2016-07-28 | 2016-12-21 | 百度在线网络技术(北京)有限公司 | A kind of for providing the method and apparatus recommending search sequence |
CN107563800A (en) * | 2017-08-23 | 2018-01-09 | 北京小度信息科技有限公司 | Information-pushing method, device, electronic equipment and computer-readable recording medium |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113763117A (en) * | 2021-04-02 | 2021-12-07 | 北京京东拓先科技有限公司 | Pushing method, pushing device, electronic equipment, storage medium and program product |
US20230094255A1 (en) * | 2021-09-27 | 2023-03-30 | 7-Eleven, Inc. | Autonomous delivery mechanism data integration in an application platform |
US12062004B2 (en) * | 2021-09-27 | 2024-08-13 | 7-Eleven, Inc. | Autonomous delivery mechanism data integration in an application platform |
Also Published As
Publication number | Publication date |
---|---|
CN108776840B (en) | 2024-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102028810B1 (en) | One-stop service method for insurance product design and subscription using online messenger chatter robot, and system for the same | |
US8275096B2 (en) | System and method for security monitoring and response delivery | |
US10701010B2 (en) | Claiming conversations between users and non-users of a social networking system | |
CN110400219B (en) | Service processing method and system, and transaction monitoring method and system | |
US11232392B2 (en) | Method for processing orders and electronic device | |
US20160307172A1 (en) | Method, apparatus and system for processing information | |
CN103620585A (en) | Virtual identity manager | |
CN107784552A (en) | Information push task executing method, device, computer equipment and storage medium | |
CN105139074B (en) | Online reservation method and device | |
CN110751493B (en) | Risk prevention and control method and device based on historical reservation orders | |
CN108776840B (en) | Information stream pushing method and device, electronic equipment and computer readable storage medium | |
CN106487655A (en) | A kind of method for message interaction, device and processing server | |
WO2016060377A1 (en) | Product delivery processing method and product delivery processing server | |
CN109767372B (en) | System and method for rapidly determining responsibility of traffic accident by using vehicle operation data | |
CN112989188B (en) | Recommended order determining method, recommended order determining device and server | |
CN113420230B (en) | Group chat-based matching consultation pushing method, related device, equipment and medium | |
CN112214667B (en) | Information pushing method, device, equipment and storage medium based on three-dimensional model | |
CN113723974A (en) | Information processing method, device, equipment and storage medium | |
KR20160041146A (en) | System and method for supplying ad using analysis based on user context, terminal and server applied to the same | |
US11418503B2 (en) | Sensor-based authentication, notification, and assistance systems | |
CN115705476A (en) | Information display method and device, electronic equipment and computer readable medium | |
CN106716970A (en) | Information interaction processing method, system and terminal | |
CN112560694B (en) | Data analysis method and device, electronic equipment and storage medium | |
CN112907008A (en) | Processing method and device with viewing request, storage medium and equipment | |
CN112685629A (en) | Information processing method, information processing device, electronic equipment and computer readable storage medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |