Nothing Special   »   [go: up one dir, main page]

CN111953741A - Information pushing method and device and electronic equipment - Google Patents

Information pushing method and device and electronic equipment Download PDF

Info

Publication number
CN111953741A
CN111953741A CN202010707981.9A CN202010707981A CN111953741A CN 111953741 A CN111953741 A CN 111953741A CN 202010707981 A CN202010707981 A CN 202010707981A CN 111953741 A CN111953741 A CN 111953741A
Authority
CN
China
Prior art keywords
user
learning information
information
region
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010707981.9A
Other languages
Chinese (zh)
Inventor
闫慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202010707981.9A priority Critical patent/CN111953741A/en
Publication of CN111953741A publication Critical patent/CN111953741A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the disclosure discloses an information pushing method, an information pushing device and electronic equipment. One embodiment of the method comprises: determining the regional characteristics of the current region of the user; determining whether first learning information matched with the region characteristics exists or not, wherein the learning information is information for a user to learn; and responding to the existence of the first learning information, and pushing the first learning information to the user. According to the implementation mode, the matched first learning information is pushed to the user according to the current region of the user.

Description

Information pushing method and device and electronic equipment
Technical Field
The embodiment of the disclosure relates to the technical field of computers, and in particular relates to an information pushing method and device and electronic equipment.
Background
With the development of internet technology, users can browse various learning resources through the internet. In practice, in order to realize that the user browses various learning resources, the user can be pushed with various learning resources according to the requirements of the user.
In the related art, learning resources of corresponding levels can be pushed to a user according to the learning levels set by the user.
Disclosure of Invention
This disclosure is provided to introduce concepts in a simplified form that are further described below in the detailed description. This disclosure is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
The embodiment of the disclosure provides an information pushing method, an information pushing device and electronic equipment, and matched first learning information is pushed to a user according to a region where the user is located currently.
In a first aspect, an embodiment of the present disclosure provides an information pushing method, where the method includes: determining the regional characteristics of the current region of the user; determining whether first learning information matched with the region characteristics exists or not, wherein the learning information is information for a user to learn; and responding to the existence of the first learning information, and pushing the first learning information to the user.
In a second aspect, an embodiment of the present disclosure provides an information pushing apparatus, including: the first determining unit is used for determining the regional characteristics of the region where the user is located currently; a second determination unit configured to determine whether there is first learning information that matches the region feature, where the learning information is information for a user to learn; and the first pushing unit is used for responding to the existence of the first learning information and pushing the first learning information to the user.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including: one or more processors; a storage device, configured to store one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the information push method according to the first aspect.
In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium, on which a computer program is stored, which when executed by a processor, implements the steps of the information pushing method according to the first aspect.
The information pushing method, the information pushing device and the electronic equipment provided by the embodiment of the disclosure can determine the regional characteristics of the region where the user is located currently. Further, it may be determined whether there is first learning information matching the above-described regional feature. In practice, the first learning information may be information for the user to learn. Still further, in response to the presence of the first learning information, the first learning information is pushed to the user. Therefore, the matched first learning information can be pushed to the user according to the current region of the user.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and features are not necessarily drawn to scale.
Fig. 1 is a flow diagram of some embodiments of an information push method according to the present disclosure;
FIG. 2 is a schematic diagram of one application scenario of an information push method according to the present disclosure;
FIG. 3 is a flow diagram of still further embodiments of information pushing methods according to the present disclosure;
FIG. 4 is a schematic block diagram of some embodiments of an information pushing device according to the present disclosure;
FIG. 5 is an exemplary system architecture to which the information push methods of some embodiments of the present disclosure may be applied;
fig. 6 is a schematic diagram of a basic structure of an electronic device provided in accordance with some embodiments of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
Referring to fig. 1, a flow diagram of some embodiments of an information push method according to the present disclosure is shown. As shown in fig. 1, the information push method includes the following steps:
step 101, determining the regional characteristics of the region where the user is currently located.
In this embodiment, the execution subject of the information push method (e.g., the server 504 shown in fig. 5) may determine the regional characteristics of the region where the user is currently located.
It is understood that the regional characteristics can be characteristics possessed by a region.
In some scenarios, in response to detecting that the user publishes the information, the execution subject may use a region where the user publishes the information as a region where the user is currently located. Further, the execution subject may determine a regional characteristic of the region.
Step 102, determining whether first learning information matched with the region characteristics exists.
In this embodiment, the execution subject may determine whether there is first learning information matching the region feature.
The learning information may be information for the user to learn. In practice, the learning information may include at least one of: text information, audio, video.
It is to be understood that the first learning information may be learning information that matches the above-described regional features.
In some scenarios, the execution subject may determine whether there is learning information stored in association with the region feature from pre-stored learning information. Further, in response to the presence of the learning information stored in association with the region feature, the execution subject may determine that there is first learning information matching the region feature. Otherwise, the executing agent may determine that there is no first learning information matching the region feature. In practice, the execution subject may determine one or more pieces of learning information as the first learning information matching the region feature from the learning information stored in association with the region feature.
Step 103, responding to the existence of the first learning information, pushing the first learning information to the user.
In this embodiment, in response to the presence of the first learning information, the executing entity may push the first learning information to the user.
In some scenarios, the execution subject may push the determined one or more first learning information to the user.
In other scenarios, the executing entity may push the determined one or more first learning information to the user in response to having the push authority of the learning information given by the user.
As described in the background art, in order to push learning resources to a user, in the related art, learning resources of corresponding levels may be pushed to the user according to the learning level set by the user. In practice, the learning resources that the user wants to browse may vary from one area to another. Therefore, the learning resources with the set learning level are pushed to the user, and the matched learning resources cannot be pushed according to the current region where the user is located.
In this embodiment, a region feature of a region where the user is currently located may be determined, and whether or not there is first learning information matching the region feature may be determined. Further, in response to the existence of the first learning information, the first learning information may be pushed to the user. Therefore, the matched first learning information can be pushed to the user according to the current region of the user. Thus, a new method of pushing learning information to a user is provided.
In some embodiments, the execution subject of the information push method may determine the regional characteristics of the region where the user is currently located as follows.
The method comprises the first step of obtaining the position information of the current position of a user.
It is understood that the location information may be information representing a current location of the user. For example, the location information may be coordinates of a location where the user's terminal device is located. As another example, the location information may be an IP (Internet Protocol) address of the user's terminal device.
In some scenarios, the execution subject may acquire the location information of the current location of the user in response to having the acquisition right of the location information given by the user.
And secondly, determining the area characteristics of the area where the user is currently located according to the position information.
In some scenarios, the execution subject may determine a region in which the location indicated by the location information is located. Further, the execution subject may use the region as a region where the user is currently located. Still further, the execution subject may determine regional characteristics of the region. Thus, the regional characteristics of the region where the user is currently located are determined.
In the embodiments, the area where the user is currently located is determined according to the location information of the current location of the user. Therefore, the area where the user is located can be determined in real time according to the current location of the user. Therefore, the accuracy of pushing the first learning according to the region where the user is currently located can be improved.
In some embodiments, the executing entity of the information push method may determine whether there is first learning information matching the above-described regional characteristics, as follows.
In the first step, for each of a plurality of pieces of learning information stored in advance, the similarity between the matching word set for the learning information and the above-described region feature is determined.
The matching words are used for determining the learning information pushed to the user from the plurality of learning information. In practice, each of the learning information may have a corresponding matching word.
It is understood that the similarity between the matching words and the regional features can be determined for each learning information. From this, a plurality of similarities can be determined.
And a second step of determining that first learning information matching the region feature exists in response to determining that the similarity is greater than or equal to a preset threshold.
In summary, it is determined whether or not there is first learning information matching the above-described region feature by determining the similarity of the matching word set for each learning information and the above-described region feature. And if the similarity greater than or equal to the preset threshold is determined, the first learning information matched with the region characteristics can be determined to exist.
Further, the execution subject described above may determine the first learning information from the learning information whose similarity is equal to or greater than a preset threshold.
In practice, the first learning information is determined according to the similarity between the matching words set for the learning information and the region features, so that the matching degree between the determined first learning information and the region features can be further improved. Thus, the accuracy of pushing the first learning information to the user is improved.
In some embodiments, the learning information is information for the user to learn a predetermined category of articles. It will be understood that the articles of the predetermined category may be articles belonging to the predetermined category.
Accordingly, the matching words may include at least one of: the title of the predetermined category article, the keyword set for the content of the predetermined category article, and the author name of the predetermined category article.
In some scenarios, the predetermined category of articles may be poems, and the learning information may be audio of the poems. Then, the matching words set for the audio may include at least one of: the title of the poetry, keywords set aiming at the content of the poetry, and the author of the poetry.
For example, if the poetry is associated with "rain", then the keyword may be "rain".
It should be noted that, according to actual requirements, the matching words may also include other words, which are not listed here.
In some embodiments, the predetermined categories of articles may include at least one of: poetry, lyrics.
In some scenarios, the predetermined categories of articles may include poetry. By pushing the first learning information to the user, poems matched with the characteristics of the region where the user is located at present can be pushed. By pushing the second learning information to the user, it can be achieved that poems matched with the user characteristics of the user are pushed.
In some scenarios, the predetermined category of articles may include lyrics. By pushing the first learning information to the user, it can be achieved that lyrics matching with the region characteristics of the region where the user is currently located are pushed. By pushing the second learning information to the user, it may be achieved that lyrics matching the user characteristics of the user are pushed.
It should be noted that the articles in the predetermined category may also include other articles according to actual needs, which are not listed here.
In some embodiments, the above regional characteristics include at least one of: the regional name of the region, the weather condition of the region, the holiday where the region is located, and the solar terms where the region is located.
It should be noted that the above-mentioned regional characteristics may include other characteristics according to actual needs, and are not listed here.
In the embodiments, the first learning information is pushed to the user according to the area name of the area where the user is located, the weather condition, the holiday where the user is located and the solar term where the user is located. Thus, the flexibility of pushing the first learning information to the user can be improved.
In some embodiments, the executing body may further execute the following steps.
Specifically, identification information is set for the learning information pushed to the user.
The identification information may be information that identifies the pushed learning information.
In these embodiments, the learning information that has been pushed to the user is identified by setting identification information to the pushed learning information. In some scenarios, if a plurality of pieces of learning information are matched, the pieces of learning information without identification information are pushed to the user, so that the pieces of learning information which are not pushed can be pushed to the user.
Referring to fig. 2, an application scenario of an information pushing method according to an embodiment of the present disclosure is shown. As shown in fig. 2, the server 201 may determine the region 203 where the user 202 is currently located. Further, the server 201 may determine a region characteristic 204 of the region 203 in which the user 202 is currently located. Here, the region characteristics 204 may include a region name of the region 203 and weather conditions of the region 203. The area name is, for example, "beijing" shown in fig. 2. Weather conditions such as "light rain" are shown in fig. 2. Still further, the server 204 may determine whether there is a video of poetry that matches the area name "Beijing" and/or the weather condition "light rain". The following description is made in terms of a video in which a plurality of poems match. For example, a video 205 of verse a, a video 206 of verse B, and a video 207 of verse C are shown in fig. 2. Finally, the server 201 may push a video 205 to the user 202 from which the server may select poetry a. Thus, the poetry a video 205 can be pushed to the user 202 according to the regional characteristics 204 of the region 203 where the user 202 is currently located.
Continuing to refer to fig. 3, a flow chart of still further embodiments of information push methods according to the present disclosure is shown. As shown in fig. 3, the information push method includes the following steps:
in step 301, the regional characteristics of the region where the user is currently located are determined.
Step 302, determining whether there is first learning information matching with the above region feature.
Step 303, in response to the existence of the first learning information, pushing the first learning information to the user.
Step 301, step 302, and step 303 may be performed in a similar manner as step 101, step 102, and step 103 in the embodiment shown in fig. 1, and the above description for step 101, step 102, and step 103 also applies to step 301, step 302, and step 303, and is not repeated here.
And step 304, in response to the first learning information not being stored, determining second learning information matched with the user characteristics of the user.
In the present embodiment, in response to the absence of the first learning information matching the above-described regional characteristic, the execution subject of the information push method (for example, the server 504 shown in fig. 5) may determine the second learning information matching the user characteristic of the above-described user.
The user characteristics may be characteristics possessed by the user. In some scenarios, user characteristics may be obtained from personal information of the user.
It is understood that the second learning information may be learning information matched with the user characteristics.
In some scenarios, the execution subject may determine the learning information stored in association with the user feature from pre-stored learning information. Further, the execution subject may determine one or more pieces of learning information as second learning information matching the user feature from the learning information stored in association with the user feature.
Step 305, pushing the second learning information to the user.
In some scenarios, the execution subject may push the determined one or more second learning information to the user.
In other scenarios, the executing entity may push the determined one or more second learning information to the user in response to having the pushing authority of the learning information given by the user.
In the embodiment, in response to the absence of the first learning information matching with the region feature, the second learning information matching with the user feature is pushed to the user. Therefore, the matched second learning information can be pushed to the user according to the characteristics of the user.
In some embodiments, the execution subject may determine the second learning information matching with the user characteristics of the user in the following manner.
In the first step, for each of a plurality of pieces of learning information stored in advance, the similarity between a matching word set for the learning information and the user feature is determined.
For the description of the matching words, reference may be made to the foregoing description, which is not repeated herein.
And a second step of specifying the second learning information from the plurality of learning information based on the plurality of specified similarities.
In some scenarios, the execution subject may determine a preset number of second learning information from a plurality of pre-stored learning information in order of decreasing similarity. Optionally, the preset number is 1.
In these embodiments, the second learning information pushed to the user is determined from a plurality of pieces of learning information stored in advance by determining the similarity of the matching words set for the respective pieces of learning information and the above-described user features. Therefore, the second learning information matched with the user characteristics can be determined more accurately.
In some embodiments, the user characteristics include at least one of: age of the user, user-related article subcategories.
The above-mentioned article subcategories may be subcategories divided for predetermined categories of articles. In practice, the article subcategories may be divided in a number of ways. For example, the classification may be made by the author of a predetermined category of articles. As another example, the classification may be made according to a genre to which a predetermined category of articles belongs.
It should be noted that the user features may include other features according to actual needs, which are not listed here.
In these embodiments, the matching second learning information is pushed to the user based on the user's age, the user's associated article subcategory. Thereby, promote the flexibility degree of propelling movement second study information to the user.
In some embodiments, the user characteristic is determined based on a browsing history of the learning information by the user.
In some scenarios, the execution subject may obtain a browsing record meeting a preset condition from browsing records of the learning information by the user. In practice, the preset conditions may include at least one of: learning information browsed within a predetermined time period; and learning information with browsing times exceeding the preset times. Further, the execution subject may analyze the obtained browsing record satisfying the preset condition to determine the user characteristics of the user.
With further reference to fig. 4, as an implementation of the methods shown in the above-mentioned figures, the present disclosure provides some embodiments of an information pushing apparatus, which correspond to the method embodiment shown in fig. 1, and which can be applied in various electronic devices.
As shown in fig. 4, the information pushing apparatus of the present embodiment includes: a first determining unit 401, a second determining unit 402, a first pushing unit 403. The first determination unit 401 is configured to: and determining the regional characteristics of the region where the user is currently located. The second determining unit 402 is configured to: and determining whether first learning information matched with the region characteristics exists, wherein the learning information is information for a user to learn. The first pushing unit 403 is configured to: and responding to the existence of the first learning information, and pushing the first learning information to the user.
In this embodiment, the detailed processing of the first determining unit 401, the second determining unit 402, and the first pushing unit 403 of the information pushing apparatus and the technical effects thereof can refer to the related descriptions of step 101, step 102, and step 103 in the corresponding embodiment of fig. 1, which are not described herein again.
In some embodiments, the information pushing apparatus may further include a second pushing unit (not shown in fig. 4). The second pushing unit may be configured to: responding to the first learning information, and determining second learning information matched with the user characteristics of the user; and pushing the second learning information to the user.
In some embodiments, the second pushing unit may be further configured to: for each piece of pre-stored learning information in a plurality of pieces of learning information, determining the similarity between a matching word set for the piece of learning information and the user characteristics; and determining the second learning information from the plurality of learning information based on the plurality of determined similarities.
In some embodiments, the user characteristics include at least one of: age of the user, user-related article subcategories.
In some embodiments, the user characteristic is determined based on a browsing history of the learning information by the user.
In some embodiments, the first determining unit 401 is further configured to: acquiring the position information of the current position of the user; and determining the regional characteristics of the region where the user is currently located according to the position information.
In some embodiments, the second determining unit 402 is further configured to: for each piece of pre-stored learning information in a plurality of pieces of learning information, determining the similarity between a matching word set for the piece of learning information and the region feature; and determining that the first learning information matched with the region characteristics exists in response to the determination that the similarity is greater than or equal to the preset threshold. The information pushing apparatus may further include a third determination unit (not shown in fig. 4). The third determination unit may be to: and determining the first learning information from the learning information with the similarity greater than or equal to the preset threshold.
In some embodiments, the learning information is information for the user to learn a predetermined category of articles. The matching words include at least one of: the title of the predetermined category article, the keyword set for the content of the predetermined category article, and the author name of the predetermined category article.
In some embodiments, the predetermined categories of articles include at least one of: poetry, lyrics.
In some embodiments, the above regional characteristics include at least one of: the regional name of the region, the weather condition of the region, the holiday where the region is located, and the solar terms where the region is located.
In some embodiments, the information pushing apparatus may further include a setting unit (not shown in fig. 4). The setting unit may be configured to: and setting identification information for the learning information pushed to the user.
With further reference to fig. 5, fig. 5 illustrates an exemplary system architecture in which the information push methods of some embodiments of the present disclosure may be applied.
As shown in fig. 5, the system architecture may include terminal devices 501, 502, a network 503, and a server 504. The network 503 is the medium used to provide communication links between the terminal devices 501, 502 and the server 504. Network 503 may include various types of connections, such as wire, wireless communication links, or fiber optic cables, to name a few.
The terminal devices 501, 502 may interact with a server 504 via a network 503. Various client applications may be installed on the terminal devices 501, 502. For example, the terminal apparatuses 501 and 502 may have an application installed thereon for browsing learning information. In some scenarios, the terminal devices 501, 502 may receive the first learning information pushed by the server 504 to the user. In other scenarios, the terminal devices 501, 502 may receive the second learning information pushed by the server 504 to the user.
The terminal devices 501 and 502 may be hardware or software. When the terminal devices 501 and 502 are hardware, they may be various electronic devices having a display screen and supporting information interaction, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like. When the terminal devices 501 and 502 are software, they can be installed in the electronic devices listed above. It may be implemented as multiple pieces of software or software modules, or as a single piece of software or software module. And is not particularly limited herein.
The server 504 may be a server that provides various services. In some scenarios, the server 504 may determine regional characteristics of the region in which the user is currently located. Further, the server 504 may determine whether there is first learning information matching the above-described regional feature. Still further, in response to the existence of the first learning information, the server 504 may push the first learning information to the user.
The server 504 may be hardware or software. When the server 504 is hardware, it can be implemented as a distributed server cluster composed of a plurality of servers, or as a single server. When the server 504 is software, it may be implemented as multiple pieces of software or software modules (e.g., multiple pieces of software or software modules used to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the information pushing method provided by the embodiment of the present disclosure may be executed by the server 504, and accordingly, the information pushing apparatus may be disposed in the server 504.
It should be understood that the number of terminal devices, networks, and servers in fig. 5 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to fig. 6, a schematic diagram of an electronic device (e.g., the server of fig. 5) suitable for use in implementing some embodiments of the present disclosure is shown. The terminal device in some embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle-mounted terminal (e.g., a car navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. The electronic 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 disclosure. The electronic 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 disclosure.
As shown in fig. 6, the electronic device may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 601, which may 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 means 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the electronic apparatus are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
Generally, the following devices may be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 607 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 608 including, for example, tape, hard disk, etc.; and a communication device 609. The communication means 609 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. While fig. 6 illustrates an electronic device having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 6 may represent one device or may represent multiple devices as desired.
In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication means 609, or may be installed from the storage means 608, or may be installed from the ROM 602. The computer program, when executed by the processing device 601, performs the above-described functions defined in the methods of the embodiments of the present disclosure.
It should be noted that the computer readable medium described in some embodiments of the present disclosure 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 some embodiments of the disclosure, 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 some embodiments of the present disclosure, 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: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be included in the electronic device or may exist separately without being incorporated in the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: determining the regional characteristics of the current region of the user; determining whether first learning information matched with the region characteristics exists or not, wherein the learning information is information for a user to learn; and responding to the existence of the first learning information, and pushing the first learning information to the user.
Computer program code for carrying out operations for embodiments of the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, 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 disclosure. 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 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 described in some embodiments of the present disclosure may be implemented by software, and may also be implemented by hardware. Where the names of these units do not in some cases constitute a limitation on the unit itself, for example, the first determination unit may also be described as a unit for "determining a regional characteristic of the region where the user is currently located".
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on 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.
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 disclosure in the embodiments of the present disclosure is not limited to the particular combination of the above-described features, but also encompasses other embodiments in which any combination of the above-described features or their equivalents is possible without departing from the scope of the present disclosure. For example, the above features may be interchanged with other features disclosed in this disclosure (but not limited to) those having similar functions.

Claims (14)

1. An information pushing method, comprising:
determining the regional characteristics of the current region of the user;
determining whether first learning information matched with the region features exists, wherein the learning information is information for a user to learn;
in response to the first learning information being present, pushing the first learning information to the user.
2. The method of claim 1, further comprising:
in response to the absence of the first learning information, determining second learning information that matches a user characteristic of the user;
and pushing the second learning information to the user.
3. The method of claim 2, wherein determining the second learning information matching the user characteristics of the user comprises:
for each piece of pre-stored learning information in a plurality of pieces of learning information, determining the similarity between a matching word set for the piece of learning information and the user characteristic;
determining the second learning information from the plurality of learning information according to the determined plurality of similarities.
4. The method of claim 2, wherein the user characteristics comprise at least one of: age of the user, user-related article subcategories.
5. The method of claim 2, wherein the user profile is determined from a review record of the learning information by the user.
6. The method of claim 1, wherein determining the regional characteristics of the region in which the user is currently located comprises:
acquiring the position information of the current position of the user;
and determining the area characteristics of the area where the user is currently located according to the position information.
7. The method of claim 1, wherein the determining whether there is first learning information matching the region feature comprises:
for each piece of pre-stored learning information in a plurality of pieces of learning information, determining the similarity between a matching word set for the piece of learning information and the region feature;
determining that first learning information matched with the region features exists in response to determining that the similarity is greater than or equal to a preset threshold; and
the method further comprises the following steps:
and determining the first learning information from the learning information with the similarity greater than or equal to the preset threshold.
8. The method according to claim 3 or 7, wherein the learning information is information for a user to learn a predetermined category of articles; the matching words include at least one of: the title of the predetermined category article, the keyword set for the content of the predetermined category article, and the author name of the predetermined category article.
9. The method of claim 8, wherein the predetermined categories of articles include at least one of: poetry, lyrics.
10. The method according to any one of claims 1-7, wherein the regional characteristics include at least one of: the regional name of the region, the weather condition of the region, the holiday where the region is located, and the solar terms where the region is located.
11. The method according to any one of claims 1-7, further comprising:
and setting identification information for the learning information pushed by the user.
12. An information pushing apparatus, comprising:
the first determining unit is used for determining the regional characteristics of the region where the user is located currently;
a second determination unit configured to determine whether there is first learning information that matches the region feature, where the learning information is information for a user to learn;
a first pushing unit configured to push the first learning information to the user in response to the presence of the first learning information.
13. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-11.
14. A computer-readable medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1-11.
CN202010707981.9A 2020-07-21 2020-07-21 Information pushing method and device and electronic equipment Pending CN111953741A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010707981.9A CN111953741A (en) 2020-07-21 2020-07-21 Information pushing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010707981.9A CN111953741A (en) 2020-07-21 2020-07-21 Information pushing method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN111953741A true CN111953741A (en) 2020-11-17

Family

ID=73341217

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010707981.9A Pending CN111953741A (en) 2020-07-21 2020-07-21 Information pushing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111953741A (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004178521A (en) * 2002-11-29 2004-06-24 Superstation Inc Recommendation system
CN103177012A (en) * 2011-12-22 2013-06-26 中国移动通信集团浙江有限公司 Method and device of electric book push
US20140164274A1 (en) * 2011-04-02 2014-06-12 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and Method for Recommending Courses
US20150099254A1 (en) * 2012-07-26 2015-04-09 Sony Corporation Information processing device, information processing method, and system
CN104933028A (en) * 2015-06-23 2015-09-23 百度在线网络技术(北京)有限公司 Information pushing method and information pushing device
CN105893553A (en) * 2016-03-31 2016-08-24 广东小天才科技有限公司 Learning content pushing method and system
CN107172151A (en) * 2017-05-18 2017-09-15 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN107731034A (en) * 2017-11-09 2018-02-23 北京市农林科学院 A kind of remote education terminal, service end and Distance Education Resources recommend method
CN108376166A (en) * 2018-02-24 2018-08-07 宁夏玲杰科技有限公司 Intelligence learning method, apparatus and electronic equipment
CN108804450A (en) * 2017-04-28 2018-11-13 百度在线网络技术(北京)有限公司 The method and apparatus of information push
US20200036802A1 (en) * 2018-07-30 2020-01-30 Facebook, Inc. Determining Geographic Locations of Network Devices
CN111401974A (en) * 2020-06-03 2020-07-10 北京每日优鲜电子商务有限公司 Information sending method, information sending device, electronic equipment and computer readable medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004178521A (en) * 2002-11-29 2004-06-24 Superstation Inc Recommendation system
US20140164274A1 (en) * 2011-04-02 2014-06-12 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and Method for Recommending Courses
CN103177012A (en) * 2011-12-22 2013-06-26 中国移动通信集团浙江有限公司 Method and device of electric book push
US20150099254A1 (en) * 2012-07-26 2015-04-09 Sony Corporation Information processing device, information processing method, and system
CN104933028A (en) * 2015-06-23 2015-09-23 百度在线网络技术(北京)有限公司 Information pushing method and information pushing device
CN105893553A (en) * 2016-03-31 2016-08-24 广东小天才科技有限公司 Learning content pushing method and system
CN108804450A (en) * 2017-04-28 2018-11-13 百度在线网络技术(北京)有限公司 The method and apparatus of information push
CN107172151A (en) * 2017-05-18 2017-09-15 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN107731034A (en) * 2017-11-09 2018-02-23 北京市农林科学院 A kind of remote education terminal, service end and Distance Education Resources recommend method
CN108376166A (en) * 2018-02-24 2018-08-07 宁夏玲杰科技有限公司 Intelligence learning method, apparatus and electronic equipment
US20200036802A1 (en) * 2018-07-30 2020-01-30 Facebook, Inc. Determining Geographic Locations of Network Devices
CN111401974A (en) * 2020-06-03 2020-07-10 北京每日优鲜电子商务有限公司 Information sending method, information sending device, electronic equipment and computer readable medium

Similar Documents

Publication Publication Date Title
CN111414498B (en) Multimedia information recommendation method and device and electronic equipment
CN111368185B (en) Data display method and device, storage medium and electronic equipment
CN110634047B (en) Method and device for recommending house resources, electronic equipment and storage medium
CN111400625B (en) Page processing method and device, electronic equipment and computer readable storage medium
CN112287206A (en) Information processing method and device and electronic equipment
CN113157153A (en) Content sharing method and device, electronic equipment and computer readable storage medium
CN112906394A (en) Address recognition method, device, equipment and storage medium
CN110516159A (en) A kind of information recommendation method, device, electronic equipment and storage medium
CN111291258A (en) Recommendation method and device for searching hot words, electronic equipment and readable medium
CN111596991A (en) Interactive operation execution method and device and electronic equipment
CN112183045A (en) Online document processing method and device and electronic equipment
CN111262744B (en) Multimedia information transmitting method, backup server and medium
CN115757400A (en) Data table processing method and device, electronic equipment and computer readable medium
CN115344688A (en) Business data display method and device, electronic equipment and computer readable medium
CN111597107A (en) Information output method and device and electronic equipment
CN111597439A (en) Information processing method and device and electronic equipment
CN111798251A (en) Verification method and device of house source data and electronic equipment
CN111382365A (en) Method and apparatus for outputting information
CN111260445A (en) House resource information display method, device, terminal and storage medium
CN112084441A (en) Information retrieval method and device and electronic equipment
CN110598049A (en) Method, apparatus, electronic device and computer readable medium for retrieving video
CN112307393A (en) Information issuing method and device and electronic equipment
CN116204740A (en) Label determining method, information recommending method, device, equipment and storage medium
CN111782895B (en) Retrieval processing method and device, readable medium and electronic equipment
CN113807056A (en) Method, device and equipment for correcting error of document name sequence number

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201117