CN111953741A - Information pushing method and device and electronic equipment - Google Patents
Information pushing method and device and electronic equipment Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000004044 response Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network 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
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:
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.
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.
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.
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.
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.
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)
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 |
-
2020
- 2020-07-21 CN CN202010707981.9A patent/CN111953741A/en active Pending
Patent Citations (12)
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 |