WO2015176652A1 - Network service recommendation method and apparatus - Google Patents

Network service recommendation method and apparatus Download PDF

Info

Publication number
WO2015176652A1
WO2015176652A1 PCT/CN2015/079311 CN2015079311W WO2015176652A1 WO 2015176652 A1 WO2015176652 A1 WO 2015176652A1 CN 2015079311 W CN2015079311 W CN 2015079311W WO 2015176652 A1 WO2015176652 A1 WO 2015176652A1
Authority
WO
WIPO (PCT)
Prior art keywords
network service
topic
label
topics
belongs
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.)
Ceased
Application number
PCT/CN2015/079311
Other languages
French (fr)
Inventor
Rong Chen
Yong Wei
Xiaoping Lai
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to US15/113,670 priority Critical patent/US9659256B2/en
Priority to EP15795684.8A priority patent/EP3146447A4/en
Publication of WO2015176652A1 publication Critical patent/WO2015176652A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORYĀ PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N7/00Computing arrangements based on specific mathematical models
    • G06N7/01Probabilistic graphical models, e.g. probabilistic networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements

Definitions

  • the present disclosure relates to the network data analysis technologies, and in particular, to a network service recommendation method and apparatus.
  • network services prevail in people's daily lives, and network services at least include: online videos, online music, online news, and online shopping.
  • Online videos are used as an example.
  • Current video recommendation strategies include: an association rule (AR) mining strategy and a Collaborative Filtering (CF) strategy. It is assumed in both AR and CF that an entire user group has same movie watching interest.
  • AR association rule
  • CF Collaborative Filtering
  • each user has different subjective interest in a network service, and a network service recommended according to an interest standard of an entire user group does not necessarily meet interest of a single user in a network service, so that an accuracy rate of whether a network service, recommended by a backend system according to an interest standard of an entire user group, meets interest of a user in a network service is reduced.
  • embodiments of the present invention provide a network service recommendation method and apparatus.
  • the technical solutions are as follows:
  • a network service recommendation method including:
  • a network service recommendation apparatus including:
  • a retrieval module configured to retrieve, according to a historical browsing record of a user during use of a network service, a label corresponding to each network service used by the user;
  • a topic determination module configured to determine, according to a label-topic correspondence, and by using the label that is retrieved by the retrieval module and corresponds to each network service used by the user, first n topics corresponding to the user, the first n topics being top n topics according to a descending order of browsing probability of the user, and n being a positive integer;
  • an acquisition module configured to acquire, according to a topic-network service correspondence, respective corresponding recommended network service lists of the first n topics determined by the topic determination module, the recommended network service list of each topic including at least one network service;
  • a recommendation module configured to recommend a network service to the user according to the respective corresponding recommended network service lists, of the first n topics, acquired by the acquisition module.
  • First n topics corresponding to a user are obtained according to a historical browsing record of the user, where the first n topics are top n topics according to a descending order of browsing probability of the user, and can reflect interest of the user during use of a network service; by using recommended network service lists corresponding to the first n topics, a network service is further recommended to a user according to recommended network service lists corresponding to the first n topics; a problem that an accuracy rate of recommending a network service to a single user is reduced because a backend system recommends a network service to a single user according to an interest standard of an entire user group is solved; and an accuracy rate of recommending a network service to a single user is increased.
  • FIG. 1 is a method flowchart of a network service recommendation method provided in an embodiment of the present invention
  • FIG. 2 is a method flowchart of a network service recommendation method provided in another embodiment of the present invention.
  • FIG. 3 is a diagram of an output effect of a topic generation model provided in another embodiment of the present invention.
  • FIG. 4 is a method flowchart of another network service recommendation method provided in another embodiment of the present invention.
  • FIG. 5 is a method flowchart of still another network service recommendation method provided in another embodiment of the present invention.
  • FIG. 6 is a method flowchart of yet another network service recommendation method provided in another embodiment of the present invention.
  • FIG. 7 is a structural block diagram of a network service recommendation apparatus provided in an embodiment of the present invention.
  • FIG. 8 is a structural block diagram of a network service recommendation apparatus provided in another embodiment of the present invention.
  • FIG. 9 is a schematic structural diagram of a server provided in an embodiment of the present invention.
  • a network service at least includes: an online video, online music, online reading, and online shopping.
  • a video in the online video may be: a movie, a television program, a music video (MV) , a microcinema video, or a video uploaded by a netizen.
  • the online reading may be: browsing of news and online reading of novels.
  • An online video is mainly used as an example for description below.
  • FIG. 1 is a method flowchart of a network service recommendation method provided in an embodiment of the present invention.
  • the network service recommendation method includes:
  • Step 101 retrieve, according to a historical browsing record of a user during use of a network service, a label corresponding to each network service used by the user.
  • Step 102 Determine, according to a preset label-topic correspondence, and by using the label corresponding to each network service used by the user, first n topics corresponding to the user.
  • the first n topics are top n topics according to a descending order of browsing probability of the user, n being a positive integer.
  • Step 103 Acquire, according to a preset topic-network service correspondence, respective corresponding recommended network service lists of the first n topics.
  • the recommended network service list of each topic includes at least one network service.
  • Step 104 Recommend a network service to the user according to the respective corresponding recommended network service lists of the first n topics.
  • first n topics corresponding to a user are obtained according to a historical browsing record of the user, where the first n topics are top n topics according to a descending order of browsing probability of the user, and can reflect interest of the user during use of a network service; by using recommended network service lists corresponding to the first n topics, a network service is further recommended to a user according to recommended network service lists corresponding to the first n topics; a problem that an accuracy rate of recommending a network service to a single user is reduced because a backend system recommends a network service to a single user according to an interest standard of an entire user group is solved; and an accuracy rate of recommending a network service to a single user is increased.
  • the network service recommendation method provided in the embodiment of the present invention mainly includes 2 processes:
  • a server obtains, by using the preprocessing process:
  • the server performs the process of recommending a network service by using the historical browsing record of the user and the topic-label correspondence and the topic-network service correspondence that are mined in advance.
  • the server performs the process of recommending a network service by using the historical browsing record of the user and the topic-label correspondence and the topic-network service correspondence that are mined in advance.
  • FIG. 2 is a method flowchart of a network service recommendation method provided in another embodiment of the present invention.
  • the network service recommendation method includes:
  • Step 201 retrieve a label sequence of each network service in advance.
  • the label sequence of each network service includes at least one label corresponding to the network service.
  • the network service here is described by using an online video as an example.
  • a server retrieves a label corresponding to an online video watched by each user, and obtains a label sequence of each online video corresponding.
  • the online video includes: a movie, a television program, an MV, a microcinema video or a video uploaded by a netizen.
  • the online video is a movie.
  • the movie may be: Captain America, Lock, Stock and Two Smoking Barrels, Running Out of Time, Infernal Affairs, and A Simple Life, and a label sequence corresponding to each movie may be:
  • the label in the label sequence here includes: a lead role, a movie genre, a director, a production region, and a language.
  • the label in the label sequence may further include, but is not limited to, movie watching experience, a role skill, a public comment, a plot attraction, an audio/visual attraction, and a well-known role that was played by each lead role.
  • the label in the label sequence of the movie Infernal Affairs may include: ⁇ Andy Lau, action, Andrew Lau, Hongkong (China) , Cantonese, Chinese, movie watching experience: the struggle between us and the enemy, a role skill: an undercover agent, a public comment: plots are well connected, a plot attraction: the struggle between the police and the gangsters, an audio/visual attraction: great splicing of pictures and great background music, and a lead role that was played by Andy Lau: Zhao Erhu in The Warlords ⁇ .
  • the content in the label sequence provided in the embodiment of the present disclosure is not specifically limited, as long as the content can be used to implement the network service recommendation method.
  • Step 202 Input the label sequence of each network service in a topic generation model, to obtain a label-topic correspondence and a topic-network service correspondence.
  • That the server inputs the label sequence of each network service in a topic generation model, to obtain a label-topic correspondence and a topic-network service correspondence specifically includes:
  • Step 202a The server inputs the label sequence of each network service in a latent Dirichlet allocation (LDA) model, to obtain a label-topic probability matrix and a topic-network service probability matrix.
  • LDA latent Dirichlet allocation
  • the label-topic probability matrix includes at least one topic, a label corresponding to each topic, and a probability that each label belongs to a corresponding topic.
  • the topic-network service probability matrix includes at least one topic, a network service corresponding to each topic, and a probability that each network service belongs to a corresponding topic.
  • Step 202b The server generates the label-topic correspondence according to the label-topic probability matrix.
  • Step 202c The server generates the topic-network service correspondence according to the topic-network service probability matrix.
  • the label sequences of the movies Captain America. Lock, Stock and Two Smoking Barrels, Infernal Affairs, Running Out of Time, and A Simple Life in Step 201 are input in the topic generation model.
  • the label sequences of the movies Captain America, Lock, Stock and Two Smoking Barrels, Running Out of Time, Infernal Affairs, and A Simple Life and the corresponding movies are represented in the form of a "6*5" matrix. That is, the rows in the matrix separately represent the labels: Chris Evans, Jason Statham, Andy Lau, comedy, action, and drama; and the columns of the matrix separately represent the movies: Captain America, Lock, Stock and Two Smoking Barrels, Running Out of Time, Infernal Affairs, and A Simple Life.
  • the matrix is input in the topic generation model to be divided into two matrices, a "6*4" matrix A and a "4*5" matrix B on the right side of the arrow in FIG. 3.
  • the matrix A includes: at least one topic, a label corresponding to each topic, and a probability that each label corresponds to a topic. That is, the rows of the matrix A separately represent labels: the labels in the label sequences corresponding to the movies in Step 201, and the columns of the matrix A separately represent mined topics: topic1 to topic4.
  • the data in the matrix A is a probability of a topic corresponding to each label.
  • the matrix B includes: at least one topic, an online video corresponding to each topic, and a probability that each online video belongs to a corresponding topic. That is, the rows of the matrix B separately represent topics: topic1 to topic4. The columns of the matrix B separately represent movies: Captain America, Lock, Stock and Two Smoking Barrels, Running Out of Time, Infernal Affairs, and A Simple Life, and the data in the matrix B is a probability that each online video belongs to a corresponding topic.
  • the value of the movie corresponding to each label represents whether the label is a label in the corresponding movie, if yes, it is marked as 1; and if not, it is marked as 0.
  • a distribution rule of the probability values in the matrix A is: a sum of probability values of the topics corresponding to the labels in the row is 1
  • a distribution rule of the probability values in the matrix B is: a sum of the probability values that each movie belongs to a corresponding topic in the column is 1.
  • the probability values in the matrix A and matrix B are adjusted according to the number of the topics, so as to ensure that in the matrix A, a sum of probabilities in each row is finally 1, and in the matrix B, a sum of probabilities of each column is finally 1.
  • the probabilities of the matrix A and the matrix B may be determined according to duration of browsing or the number of times of browsing, and are adjusted according to the number of mined topics.
  • the mined "topic" may be regarded as a class mined by using an algorithm.
  • the "at least one topic, a label corresponding to each topic, and a probability that each label belongs to a corresponding topicā€ and the "at least one topic, a network service corresponding to each topic, and a probability that each network service belongs to a corresponding topicā€ provided in the embodiment of the present invention are represented, for example, by the matrix A and the matrix B obtained above, and are not specifically limited, as long as the network recommendation method provided in the present disclosure is implemented.
  • the label sequence of each network service is input in the topic generation model, that is, at least one topic, a label corresponding to each topic, and a probability that each label belongs to a corresponding topic, and at least one topic, a network service corresponding to each topic, and a probability that each network service belongs to a corresponding topic are obtained based on an LDA and according to a relationship between each movie and a topic.
  • Step 203 Perform, if one label belongs to two or more topics in a label-topic probability matrix, arrangement according to a descending order of probability that a label belongs to each topic, and keep first S topics as topics to which the label belongs, S being a positive integer; and generate the label-topic correspondence according to the label and the first S topics.
  • the matrix A shown on the right side of the arrow in Step 202 in FIG. 3 is used as an example for description.
  • the topics to which the label in the matrix A belongs are arranged according to a descending order of probability, and first 2 topics are kept as topics to which the label belongs, thereby obtaining that the label "Chris Evansā€ belongs to the topics topic1 (the corresponding probability is 0.4) and topic2 (the corresponding probability is 0.3) , the label ā€œAndy Lauā€ belongs to the topics topic1 (the corresponding probability is 0.4) and topic2 (the corresponding probability is 0.3) , the label ā€œJason Stathamā€ belongs to the topics topic2 (the corresponding probability is 0.4) and topic4 (the corresponding probability is 0.3) , the label "actionā€ belongs to the topics topic1 (the corresponding probability is 0.3) and topic3 (the corresponding probability is 0.4) , the label "comedyā€ belongs to the topics topic1 (the corresponding probability is 0.3) and topic4 (the corresponding probability is 0.4)
  • the topic topic1 includes: ā€œChris Evansā€ , ā€œAndy Lauā€ , ā€œactionā€ , and ā€œcomedyā€ ;
  • the topic topic2 includes: ā€œChris Evansā€ , ā€œAndy Lauā€ , ā€œJason Stathamā€ , and ā€œdramaā€ ;
  • the topic topic3 includes: "actionā€ ;
  • the topic topic4 includes: "Jason Stathamā€ , ā€œcomedyā€ , and ā€œdramaā€ .
  • each network service may belong to many topics, for simplification, optionally:
  • Step 204 Perform, if one network service belongs to two or more topics in the topic-network service probability matrix, arrangement according to a descending order of probability that a network service belongs to each topic, and keep first M topics as topics to which the network service belongs, where M ⁇ 1 and M is an integer; and generate the topic-network service correspondence according to the network service and the first M topics to which the network service belongs.
  • the matrix B shown on the right side of the arrow in FIG. 3 in Step 202 is used as an example for description. Arrangement is performed according to a descending order of probability that a network service belongs to each topic in the matrix B, and first 2 topics are kept as topics to which the network service belongs, thereby obtaining that, the movie Captain America belongs to the topics topic1 (the corresponding probability is 0.4) and topic3 (the corresponding probability is 0.3) , the movie Lock, Stock and Two Smoking Barrels belongs to the topics topic2 (the corresponding probability is 0.4) and topic4 (the corresponding probability is 0.3) , the movie Running Out of Time belongs to the topics topic1 (the corresponding probability is 0.3) and topic3 (the corresponding probability is 0.4) , the movie Infernal Affairs belongs to the topics topic3 (the corresponding probability is 0.3) and topic4 (the corresponding probability is 0.4) , and the movie A Simple Life belongs to the topics topic1 (the corresponding probability is 0.4) and topic3 (the corresponding probability is 0.3)
  • the topic topic1 includes: Captain America, Running Out of Time, and A Simple Life;
  • the topic topic2 includes: Lock, Stock and Two Smoking Barrels;
  • the topic topic3 includes: Captain America, Running Out of Time, Infernal Affairs, and A Simple Life; and
  • the topic topic4 includes: Lock, Stock and Two Smoking Barrels, and Infernal Affairs.
  • Step 203 and Step 204 are based on Step 202, and the number of topics corresponding to each label and the number of topics corresponding to each network service obtained in Step 202 are separately selected according to a descending order of probability value, so that data obtained in Step 203 and Step 204, as compared with the data in Step 202 that has not been arranged in order and selected, can further reflect interest and preference of a user when the user watches movies.
  • Step 205 Calculate a recommendation degree of each network service according to a preset parameter.
  • the preset parameter includes: at least one of a probability that the network service belongs to a corresponding topic, the number of times of browsing corresponding to the network service, a public rating of the network service, and duration that the network service has been released.
  • the server calculates a recommendation degree of each network service according to a preset parameter is as follows:
  • the server acquires in advance at least one of a topic to which each movie belongs, a probability corresponding to a topic to which each movie belongs, the number of times of browsing corresponding to the network service, a public rating of the network service, and duration that the network service has been released.
  • the server acquires in advance that Captain America, Running Out of Time, and A Simple Life belong to the topic topic1, and the corresponding probabilities are: Captain America 0.4, Running Out of Time 0.3, and A Simple Life 0.4; the server acquires in advance that Lock, Stock and Two Smoking Barrels belongs to the topic topic2, and the corresponding probability is 0.4; the server acquires in advance that Captain America, Running Out of Time, Infernal Affairs, and A Simple Life belong to the topic topic3, and the corresponding probabilities are: Captain America 0.3, Running Out of Time 0.4, Infernal Affairs, 0.3, and A Simple Life 0.3; and the server acquires in advance that Lock, Stock and Two Smoking Barrels and Infernal Affairs belong to the topic topic4, and the corresponding probabilities are: Lock, Stock and Two Smoking Barrels 0.3 and Infernal Affairs 0.4.
  • the number of times that Captain America is browsed is 8, the public rating is 6.2, and the release duration is: 3 years (released on September 9, 2011) .
  • the number of times that is Running Out of Time browsed is 8, the public rating is 8.3, and the release duration is: 15 years (released on September 23, 1999) .
  • the number of times that A Simple Life is browsed is 7, the public rating is 7.0, and the release duration is: 2 years (released on March 8, 2012) .
  • the number of times that Captain America is browsed is 8, the public rating is 6.2, and the release duration is: 3 years (released on September 9, 2011) .
  • the number of times that Running Out of Time is browsed is 8, the public rating is 8.3, and the release duration is: 15 years (released on September 23, 1999) .
  • the number of times that A Simple Life is browsed is 7, the public rating is 7.0, and the release duration is: 2 years (released on March 8, 2012) .
  • the number of times that Infernal Affairs is browsed is 10, the public rating is 8.8, and the release duration is: 12 years (released on December 12, 2002) .
  • the number of times that Infernal Affairs is browsed is 10, the public rating is 8.8, and the release duration is: 12 years (released on December 12, 2002) .
  • a time attenuation factor is set according to release duration, so that for a movie within 10 years, release duration is reduced to 10%according to the release duration, and for a movie over 10 years, release duration is reduced to 1%according to the release duration.
  • the public rating of the network service here may be obtained through statistics according to a rating result of each user after movie watching, or may be obtained through commenting by professionals, which is not limited in the embodiment provided in the present disclosure.
  • Step 206 Arrange an order of network services in a recommended network service list corresponding to each topic according to a recommendation degree.
  • the movie Captain America ranks the first in the topic topic1, and the recommendation degree is 5.952; the movie A Simple Life ranks the second in the topic topic1, and the recommendation degree is 3.92; and the movie Running Out of Time ranks the third in the topic topic1, and the recommendation degree is 2.988.
  • the movie Captain America ranks the first in the topic topic3, and the recommendation degree is 4.464; the movie Running Out of Time ranks the second in the topic topic3, and the recommendation degree is 3.984; the movie Infernal Affairs ranks the third in the topic topic3, and the recommendation degree is 3.168; and the movie A Simple Life ranks the fourth in the topic topic3, and the recommendation degree is 2.94.
  • the movie Lock, Stock and Two Smoking Barrels ranks the first in the topic topic4, and the recommendation degree is 4.368; and the movie Infernal Affairs ranks the second in the topic topic4, and the recommendation degree is 4.224.
  • Steps 201 to 206 are a preprocessing process when the server recommends a corresponding movie to each user. It should be noted that, the foregoing process does not need to be performed once in every recommendation process, and only needs to be completed before a recommendation process, for example, is performed before a recommendation service is provided, or, is performed once every predetermined time interval.
  • a process of recommending a network service to a user by using two correspondences obtained in advance is provided below:
  • Step 207 retrieve, according to a historical browsing record of a user during use of a network service, a label corresponding to each network service used by the user.
  • the server retrieves, according to a historical browsing record of a user during use of a network service, a label corresponding to each network service used by the user may include:
  • the server determines a network service, meeting an effective browsing condition, in the historical browsing record.
  • the effective browsing condition includes that: browsing duration exceeds predetermined duration, and/or, the number of times of browsing exceeds a predetermined number of times.
  • the server selects a movie that is watched by the user and exceeds 20 minutes as a movie that meets the effective browsing condition.
  • the server selects a movie that the user has watched more than 3 times as a movie that meets the effective browsing condition.
  • browsing duration exceeds predetermined duration is used as a condition to select a network service meeting an effective browsing condition, which is, however, not specifically limited.
  • the server retrieves a label corresponding to the network service meeting the effective browsing condition.
  • the server retrieves a historical browsing record when a user watches online videos, where online videos in the historical browsing record are, for example, Blind Detective, Firestorm, Captain America 2, and You Are the Apple of My Eye, and the retrieved labels corresponding to the movies may be:
  • Step 208 Determine, according to a preset label-topic correspondence, and by using the label corresponding to each network service used by the user, first n topics corresponding to the user.
  • the server determines, according to a preset label-topic correspondence, and by using the label corresponding to each network service used by the user, first n topics corresponding to the user includes:
  • Step 208a The server queries a topic corresponding to each label from the label-topic correspondence.
  • the label-topic correspondence includes: a correspondence between each label and each topic, and a probability that each label belongs to a corresponding topic.
  • the preset label-topic correspondence may be the matrix A shown in FIG. 3, and a topic corresponding to each label when a user browses online videos may be obtained through querying, that is:
  • the label ā€œAndy Lauā€ here corresponds to a probability value of 0.4 in the topic topic1; the label ā€œAndy Lauā€ corresponds to a probability value of 0.3 in the topic topic2; ā€œChris Evansā€ belongs to the topic topic1, and corresponds to a probability value of 0.4; ā€œChris Evansā€ belongs to the topic topic2, and corresponds to a probability value of 0.3; the label ā€œactionā€ corresponds to a probability value of 0.3 in the topic topic1; and ā€œactionā€ corresponds to a probability value of 0.4 in the topic topic3; and
  • Step 208b The server adds, for each found topic, probabilities corresponding to labels that belong to a same topic, to obtain a probability value of the topic.
  • the label "Andy Lauā€ in Blind Detective belongs to topic1, and the probability value corresponding to "Andy Lauā€ is 0.4;
  • the label "actionā€ belongs to topic1, and the probability value corresponding to "actionā€ is 0.3;
  • the label "Andy Lauā€ in Firestorm belongs to topic1, and the probability value corresponding to "Andy Lauā€ is 0.4;
  • the label "actionā€ belongs to topic1, and the probability value corresponding to "actionā€ is 0.3;
  • the server adds the probabilities corresponding to the labels that belong to the topic topic1 to obtain:
  • Probabilities corresponding to labels that belong to the topic topic2 are added to obtain that the probability of the topic topic2 is 2.4, that is:
  • the label "Andy Lauā€ in Blind Detective belongs to topic2, and the probability value corresponding to "Andy Lauā€ is 0.3;
  • the label "actionā€ belongs to topic2, and the probability value corresponding to "actionā€ is 0.4;
  • the label "Andy Lauā€ in Firestorm belongs to topic2, and the probability value corresponding to "Andy Lauā€ is 0.3; the label "actionā€ belongs to topic2, and the probability value corresponding to "actionā€ is 0.4; and
  • the server adds the probabilities corresponding to the labels that belong to the topic topic2 to obtain:
  • Probabilities corresponding to labels that belong to the topic topic3 are added, to obtain that the probability of the topic topic3 is 1.2, that is:
  • the server adds the probabilities corresponding to the labels that belong to the topic topic3 to obtain:
  • Probabilities corresponding to labels that belong to the topic topic4 are added to obtain that the probability of the topic topic4 is 0.4, that is:
  • the server adds the probabilities corresponding to the labels that belong to the topic topic4 to obtain that: 0.4.
  • Step 208c The server arranges the topics according to a descending order of probability value, to obtain first n topics corresponding to the user.
  • the probability values corresponding to the topics topic1, topic2, topic3, and topic topic4 are arranged in a descending order according to the results in Step 208b to obtain that:
  • the probability value of topic2 is 2.4;
  • the probability value of topic1 is 2.1;
  • the probability value of topic3 is 1.2.
  • the probability value of topic4 is 0.4.
  • n 3
  • the first 3 topics corresponding to the user are the topics topic1, topic2, and topic3.
  • Step 209 Acquire, according to a preset topic-network service correspondence, respective corresponding recommended network service lists of the first n topics.
  • the recommended network service list of each topic includes at least one network service.
  • n topics corresponding to the user obtained in Step 208c that is, topic1, topic2, and topic3, and according to Step 206, it is obtained through querying that a recommended network service list corresponding to topic1 Table 1, a recommended network service list corresponding to topic2 is Table 2, and a recommended network service list corresponding to topic3 is Table 3.
  • Step 210 Recommend a network service to the user according to the respective corresponding recommended network service lists of the first n topics.
  • Network services to be recommended to the user are obtained according to Step 209, where the network services are, in the recommended network service list corresponding to the topic topic1, the movie Captain America that ranks the first, the movie A Simple Life that ranks the second, and the movie Running Out of Time that ranks the third; in the recommended network service list corresponding to the topic topic2, the movie Lock, Stock and Two Smoking Barrels that ranks the first; and in the recommended network service list corresponding to the topic topic3, the movie Captain America that ranks the first, the movie Running Out of Time that ranks the second, and the movie Infernal Affairs that ranks the third.
  • the server recommends to the user the movies that rank the first N in the recommended network service list, where N ⁇ 1 and N is an integer.
  • Step 206 respective corresponding recommended network service lists of 3 topics are obtained according to Step 206, and in Step 209, the movies that rank the first 3 in the recommended network service lists corresponding to each topic may be recommended to the user according to the respective corresponding recommended network service lists of the 3 topics, that is, Captain America, A Simple Life, Lock, Stock and Two Smoking Barrels, Running Out of Time, and Infernal Affairs are obtained.
  • the movies that rank the first 3 in the recommended network service lists corresponding to each topic may be recommended to the user according to the respective corresponding recommended network service lists of the 3 topics, that is, Captain America, A Simple Life, Lock, Stock and Two Smoking Barrels, Running Out of Time, and Infernal Affairs are obtained.
  • the number of selected topics, the number of movies in the recommended network service list corresponding to each topic, and first N movies selected from each recommended network service list are described by using an example of implementation of the network recommendation method provided in the embodiment of the present invention, and are not specifically limited.
  • a recommendation process of recommending a network service to a user may be completed.
  • an alternative method for Step 203 may be:
  • Step 203a Perform, one label belongs to two or more topics in the label-topic probability matrix, arrangement according to a descending order of probability that a label belongs to each topic, and keep a topic whose probability is greater than a preset threshold as a topic that the label belongs to; and generate a label-topic correspondence according to the label and the first S topics.
  • the matrix A shown on the right side of the arrow in Step 202 in FIG. 3 is used as an example for description. It is set that the threshold is 0.3, a topic whose probability is greater than 0.3 is taken as a topic to which a label belongs, and therefore it is obtained according to the matrix A in FIG.
  • the topic topic1 includes: ā€œChris Evansā€ and ā€œAndy Lauā€ .
  • the topic topic2 includes: "Jason Stathamā€ .
  • the topic topic3 includes: "actionā€ .
  • the topic topic4 includes: "comedyā€ and ā€œdramaā€ .
  • Step 203a the number of labels distributed in each topic in Step 203a is more even than the number of labels distributed in each topic in Step 203, and a case in which multiple labels gather at a few topics is avoided.
  • Step 204 is:
  • Step 204a Perform, if one network service belongs to two or more topics in the topic-network service probability matrix, arrangement according to a descending order of probability that a network service belongs to each topic, and keep a topic whose probability is greater than a preset threshold as a topic to which the network service belongs; and generate the topic-network service correspondence according to the network service and first M topics to which the network service belongs.
  • the matrix B shown on the right side of the arrow in FIG. 3 in Step 202 is used as an example for description. It is set that the threshold is 0.3, a topic whose probability is greater than 0.3 is taken as a topic to which a network service belongs, and therefore it is obtained according to the matrix B shown in FIG.
  • the movie Captain America belongs to the topic topic1 (the corresponding probability is 0.4)
  • the movie Lock, Stock and Two Smoking Barrels belongs to the topic topic2 (the corresponding probability is 0.4)
  • the movie Running Out of Time belongs to topic3 (the corresponding probability is 0.4)
  • the movie Infernal Affairs belongs to topic4 (the corresponding probability is 0.4)
  • the movie A Simple Life belongs to the topic topic1 (the corresponding probability is 0.4) .
  • the topic topic1 includes: Captain America and A Simple Life.
  • the topic topic2 includes: Lock, Stock and Two Smoking Barrels.
  • the topic topic3 includes: Running Out of Time.
  • the topic topic4 includes: Infernal Affairs.
  • Step 204a the number of movies distributed in each topic in Step 204a is more even than the number of movies distributed in each topic in Step 204, and a case in which multiple movies gather at a few topics is avoided.
  • Step 203a and Step 204a may also be combined to implement the network recommendation method provided in the present disclosure.
  • FIG. 6 A schematic flowchart of the method of Step 201 to Step 210 in the embodiment provided in the present disclosure may be shown in FIG. 6.
  • a television program corresponding to interest of the user can also be provided for the user according to the network service recommendation method provided in the embodiment of the present invention, and specifics are no longer provided.
  • the number of times of browsing corresponding to multiple commodities may be acquired according to a record of browsed commodities, and results same as those of movie recommendation provided in the embodiment of the present invention may further be obtained by using each label corresponding to each commodity and a relationship between each label and each commodity. The case is the same with online reading, and is no longer elaborated here.
  • first n topics corresponding to a user are obtained according to a historical browsing record of the user, where the first n topics are top n topics according to a descending order of browsing probability of the user, and can reflect interest of the user during use of a network service; by using recommended network service lists corresponding to the first n topics, a network service is further recommended to a user according to recommended network service lists corresponding to the first n topics; a problem that an accuracy rate of recommending a network service to a single user is reduced because a backend system recommends a network service to a single user according to an interest standard of an entire user group is solved; and an accuracy rate of recommending a network service to a single user is increased.
  • a topic whose probability is greater than a preset threshold is kept as a topic to which a network service belongs, so that it is avoided that multiple network services gather at a few topics.
  • FIG. 7 is a structural block diagram of a network service recommendation apparatus provided in an embodiment of the present invention.
  • the network service recommendation apparatus includes: a retrieval module 310, a topic determination module 320, an acquisition module 330, and a recommendation module 340.
  • the retrieval module 310 is configured to retrieve, according to a historical browsing record of a user during use of a network service, a label corresponding to each network service used by the user;
  • the topic determination module 320 is configured to determine, according to a preset label-topic correspondence, and by using the label that is retrieved by the retrieval module 310 and corresponds to each network service used by the user, first n topics corresponding to the user, the first n topics being top n topics according to a descending order of browsing probability of the user, and n being a positive integer.
  • the acquisition module 330 is configured to acquire, according to a preset topic-network service correspondence, respective corresponding recommended network service lists of the first n topics determined by the topic determination module 320, the recommended network service list of each topic including at least one network service.
  • the recommendation module 340 is configured to recommend a network service to the user according to the respective corresponding recommended network service lists, of the first n topics, acquired by the acquisition module 330.
  • first n topics corresponding to a user are obtained according to a historical browsing record of the user, where the first n topics are top n topics according to a descending order of browsing probability of the user, and can reflect interest of the user during use of a network service; by using recommended network service lists corresponding to the first n topics, a network service is further recommended to a user according to recommended network service lists corresponding to the first n topics; a problem that an accuracy rate of recommending a network service to a single user is reduced because a backend system recommends a network service to a single user according to an interest standard of an entire user group is solved; and an accuracy rate of recommending a network service to a single user is increased.
  • FIG. 8 is a structural block diagram of a network service recommendation apparatus provided in another embodiment of the present invention.
  • the network service recommendation apparatus includes: a retrieval module 310, a topic determination module 320, an acquisition module 330, a recommendation module 340, a sequence retrieval module 350, a generation module 360, an operational module 370, and an ordering module 380.
  • the sequence retrieval module 350 is configured to retrieve a label sequence of each network service in advance, the label sequence of each network service including at least one label corresponding to the network service.
  • the generation module 360 is configured to input, the label sequence, of each network service, retrieved by the sequence retrieval module 350, in a topic generation model, to obtain a label-topic correspondence and a topic-network service correspondence.
  • the generation module 360 includes:
  • a decomposition unit 361 configured to input the label sequence of each network service in a topic generation model, for example, an LDA, to obtain a label-topic probability matrix and a topic-network service probability matrix, the label-topic probability matrix including at least one topic, a label corresponding to each topic, and a probability that each label belongs to a corresponding topic; and the topic-network service probability matrix including at least one topic, a network service corresponding to each topic, and a probability that each network service belongs to a corresponding topic; and
  • a topic generation model for example, an LDA
  • a first generation unit 362 configured to generate the label-topic correspondence according to the label-topic probability matrix obtained by the decomposition unit 361.
  • the first generation unit 362 is configured to perform, if one label belongs to two or more topics in the topic-network service probability matrix, arrangement according to a descending order of probability that a label belongs to each topic, and keep first S topics as topics to which the label belongs, S being a positive integer; and generate the label-topic correspondence according to the label and the first S topics;
  • the first generation unit 362 is configured to perform, if one label belongs to two or more topics in the topic-network service probability matrix, arrangement according to a descending order of probability that the label belongs to each topic, and keep a topic whose probability is greater than a preset threshold as a topic to which the label belongs; and generate the label-topic correspondence according to the label and the first S topics.
  • the second generation unit 363 is further configured to generate the topic-network service correspondence according to the topic-network service probability matrix obtained by the decomposition unit 361.
  • the second generation unit 363 is configured to perform, if one network service belongs to two or more topics in the topic-network service probability matrix, arrangement according to a descending order of probability that the network service belongs to each topic, and keep first M topics as topics to which the network service belongs, where M ⁇ 1 and M is an integer; and generate the topic-network service correspondence according to the network service and the first M topics to which the network service belongs;
  • the second generation unit 363 is configured to perform, if one network service belongs to two or more topics in the topic-network service probability matrix, arrangement according to a descending order of probability that a network service belongs to each topic, and keep a topic whose probability is greater than a preset threshold as a topic to which a network service belongs; and generate the topic-network service correspondence according to the network service and the first M topics to which the network service belongs.
  • the retrieval module 310 is configured to retrieve, according to a historical browsing record of a user during use of a network service, a label corresponding to each network service used by the user.
  • the retrieval module 310 includes:
  • a filtration unit 311, configured to determine a network service, meeting an effective browsing condition, in the historical browsing record, the effective browsing condition including that: browsing duration exceeds predetermined duration, and/or, the number of times of browsing exceeds a predetermined number of times;
  • a label retrieval unit 312 configured to retrieve a label corresponding to the network service meeting the effective browsing condition.
  • the topic determination module 320 is configured to determine, according to a preset label-topic correspondence, and by using the label that is retrieved by the retrieval module 310 and corresponds to each network service used by the user, first n topics corresponding to the user, the first n topics being top n topics according to a descending order of browsing probability of the user, and n being a positive integer.
  • the topic determination module 320 includes:
  • a query unit 321 configured to query a topic corresponding to each label from a label-topic correspondence, the label-topic correspondence including: a correspondence between each label and each topic, and a probability that each label belongs to a corresponding topic;
  • an adding unit 322 configured to add, for each topic found by the query unit 321, probabilities corresponding to labels that belong to the topic, to obtain the probability value of the topic;
  • an ordering unit 323, configured to arrange each topic according to a descending order of probability value, to obtain first n topics corresponding to the user.
  • the operational module 370 is configured to calculate a recommendation degree of each network service according to a preset parameter, the preset parameter including: at least one of a probability that the network service belongs to a corresponding topic, the number of times of browsing corresponding to the network service, a public rating of the network service, and duration that the network service has been released.
  • the ordering module 380 is configured to arrange, according to the recommendation degree, an order of network services in the recommended network service list corresponding to each topic.
  • the acquisition module 330 is configured to acquire, according to a preset topic-network service correspondence, respective corresponding recommended network service lists, of the first n topics, determined by the topic determination module 320, the recommended network service list of each topic including at least one network service.
  • the recommendation module 340 is configured to recommend a network service to the user according to the respective corresponding recommended network service lists, of the first n topics, acquired by the acquisition module 330.
  • first n topics corresponding to a user are obtained according to a historical browsing record of the user, where the first n topics are top n topics according to a descending order of browsing probability of the user, and can reflect interest of the user during use of a network service; by using recommended network service lists corresponding to the first n topics, a network service is further recommended to a user according to recommended network service lists corresponding to the first n topics; a problem that an accuracy rate of recommending a network service to a single user is reduced because a backend system recommends a network service to a single user according to an interest standard of an entire user group is solved; and an accuracy rate of recommending a network service to a single user is increased.
  • a threshold is set to keep a topic whose probability is greater than a preset threshold as a topic to which a network service belongs, so that it is avoided that multiple network services gather at a few topics.
  • FIG. 9 is a schematic structural diagram of a server provided in an embodiment of the present invention.
  • the server 400 includes a central processing unit (CPU) 401, a system memory 404 including a random access memory (RAM) 402 and a read-only memory (ROM) 403, and a system bus 405 connecting the system memory 404 and the CPU 401.
  • the server 400 further includes a basic input/output (I/O) system 406 for helping transmission of information between devices in a computer, and a massive storage device 407 configured to store an operating system 413, an application program 410, and other program modules 415.
  • I/O basic input/output
  • the basic input/output system 406 includes a display 408 configured to display information and an input device 409 such as a mouse and a keyboard configured to input information by a user.
  • the display 408 and the input device 409 are both connected to an input/output controller 410 of the system bus 405 to be connected to the CPU 401.
  • the basic input/output system 406 may further include an input/output controller 410 configured to receive and process input from multiple other devices such as a keyboard, a mouse or an electronic stylus.
  • the input/output controller 410 further provides output to a display screen, a printer or an output device of another type.
  • the massive storage device 407 is connected to a massive storage controller (not shown) of the system bus 405 to be connected to the CPU 401.
  • the massive storage device 407 and its related computer readable medium provide the server 400 with non-volatile storage. That is, the massive storage device 407 may include a computer readable medium (not shown) such as a hard drive or a CD-ROM drive.
  • the computer readable media include computer storage media and communications media.
  • the computer storage media include volatile and non-volatile, and removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data.
  • the computer storage media include, but are not limited to, a RAM, a read-only memory (ROM) , an electrically erasable programmable ROM (EEPROM) , a flash memory or other solid-state memory technologies, compact disc ROM (CD-ROM) , a digital versatile disk (DVD) or other optical storage devices, and a magnetic cassette, a magnetic tape, a magnetic disk storage device or other magnetic storage devices.
  • ROM read-only memory
  • EEPROM electrically erasable programmable ROM
  • CD-ROM compact disc ROM
  • DVD digital versatile disk
  • the computer storage medium is not limited to the foregoing types.
  • the system memory 404 and the massive storage device 407 may be generally referred to as a memory.
  • the server 400 may further run on a remote computer connected to a network by using a network such as the Internet. That is, the server 400 may be connected to a network 412 by using a network interface unit 411 connected to the system bus 405, or may also be connected to a network or a remote computer system (not shown) of another type by using a network interface unit 411.
  • the memory may further include one or more programs.
  • the one or more programs are stored in the memory.
  • the processor is configured to perform, according to the programs stored in the memory, the foregoing network service recommendation method.
  • the program may be stored in a computer readable storage medium.
  • the storage medium may be a ROM, a magnetic disk, an optical disc, or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Computational Linguistics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Algebra (AREA)
  • Probability & Statistics with Applications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present disclosure discloses a network service recommendation method and apparatus, which belong to a network data analysis technology. The method includes: retrieving, according to a historical browsing record of a user during use of a network service, a label corresponding to each network service used by the user; determining, according to a preset label-topic correspondence, and by using the label corresponding to each network service used by the user, first n topics corresponding to the user; acquiring, according to a preset topic-network service correspondence, respective corresponding recommended network service lists of the first n topics, the recommended network service list of each topic including at least one network service; and recommending a network service to the user according to the respective corresponding recommended network service lists of the first n topics. By means of the present disclosure, a problem that an accuracy rate of recommending a network service to a single user is reduced because a backend system recommends a network service to a single user according to an interest standard of an entire user group is solved.

Description

NETWORKĀ SERVICEĀ RECOMMENDATIONĀ METHODĀ ANDĀ APPARATUS
FIELDĀ OFĀ THEĀ TECHNOLOGY
TheĀ presentĀ disclosureĀ relatesĀ toĀ theĀ networkĀ dataĀ analysisĀ technologies,Ā andĀ inĀ particular,Ā toĀ aĀ networkĀ serviceĀ recommendationĀ methodĀ andĀ apparatus.
BACKGROUNDĀ OFĀ THEĀ DISCLOSURE
WithĀ theĀ developmentĀ ofĀ theĀ networkĀ era,Ā networkĀ servicesĀ prevailĀ inĀ people'sĀ dailyĀ lives,Ā andĀ networkĀ servicesĀ atĀ leastĀ include:Ā onlineĀ videos,Ā onlineĀ music,Ā onlineĀ news,Ā andĀ onlineĀ shopping.
OnlineĀ videosĀ areĀ usedĀ asĀ anĀ example.Ā CurrentĀ videoĀ recommendationĀ strategiesĀ include:Ā anĀ associationĀ ruleĀ (AR)Ā miningĀ strategyĀ andĀ aĀ CollaborativeĀ FilteringĀ (CF)Ā strategy.Ā ItĀ isĀ assumedĀ inĀ bothĀ ARĀ andĀ CFĀ thatĀ anĀ entireĀ userĀ groupĀ hasĀ sameĀ movieĀ watchingĀ interest.Ā WhenĀ aĀ videoĀ isĀ recommendedĀ toĀ oneĀ user,Ā firstĀ nĀ videosĀ ofĀ aĀ sameĀ typeĀ thatĀ areĀ watchedĀ byĀ otherĀ usersĀ areĀ recommendedĀ toĀ theĀ user,Ā whereĀ N>1,Ā andĀ NĀ isĀ anĀ integer.Ā ForĀ example,Ā becauseĀ itĀ isĀ assumedĀ thatĀ movieĀ watchingĀ interestĀ ofĀ anĀ entireĀ userĀ groupĀ isĀ actionĀ movies,Ā whenĀ aĀ videoĀ isĀ recommendedĀ toĀ userĀ A,Ā firstĀ 10Ā moviesĀ inĀ actionĀ moviesĀ watchedĀ byĀ othersĀ areĀ recommendedĀ toĀ userĀ A.
DuringĀ implementationĀ ofĀ theĀ presentĀ disclosure,Ā theĀ inventorĀ findsĀ thatĀ theĀ foregoingĀ technologyĀ atĀ leastĀ hasĀ theĀ followingĀ problem:Ā DuringĀ anĀ actualĀ operation,Ā eachĀ userĀ hasĀ differentĀ subjectiveĀ interestĀ inĀ aĀ networkĀ service,Ā andĀ aĀ networkĀ serviceĀ recommendedĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ groupĀ doesĀ notĀ necessarilyĀ meetĀ interestĀ ofĀ aĀ singleĀ userĀ inĀ aĀ networkĀ service,Ā soĀ thatĀ anĀ accuracyĀ rateĀ ofĀ whetherĀ aĀ networkĀ service,Ā recommendedĀ byĀ aĀ backendĀ systemĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ group,Ā meetsĀ interestĀ ofĀ aĀ userĀ inĀ aĀ networkĀ serviceĀ isĀ reduced.
SUMMARY
ToĀ solveĀ aĀ problemĀ thatĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ reducedĀ becauseĀ aĀ backendĀ systemĀ recommendsĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ group,Ā embodimentsĀ ofĀ theĀ presentĀ inventionĀ provideĀ aĀ networkĀ serviceĀ recommendationĀ methodĀ andĀ apparatus.Ā TheĀ technicalĀ solutionsĀ areĀ asĀ follows:
AccordingĀ toĀ aĀ firstĀ aspectĀ ofĀ theĀ presentĀ disclosure,Ā aĀ networkĀ serviceĀ recommendationĀ methodĀ isĀ provided,Ā theĀ methodĀ including:
retrieving,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userļ¼›
determining,Ā accordingĀ toĀ aĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user,Ā theĀ firstĀ nĀ topicsĀ beingĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ nĀ beingĀ aĀ positiveĀ integerļ¼›
acquiring,Ā accordingĀ toĀ aĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics,Ā theĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ includingĀ atĀ leastĀ oneĀ networkĀ service; and
recommendingĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics.
AccordingĀ toĀ aĀ secondĀ aspectĀ ofĀ theĀ presentĀ disclosure,Ā aĀ networkĀ serviceĀ recommendationĀ apparatusĀ isĀ provided,Ā theĀ apparatusĀ including:
aĀ retrievalĀ module,Ā configuredĀ toĀ retrieve,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userļ¼›
aĀ topicĀ determinationĀ module,Ā configuredĀ toĀ determine,Ā accordingĀ toĀ aĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ thatĀ isĀ retrievedĀ byĀ theĀ retrievalĀ moduleĀ andĀ correspondsĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user,Ā theĀ firstĀ nĀ topicsĀ beingĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ nĀ beingĀ aĀ positiveĀ integerļ¼›
anĀ acquisitionĀ module,Ā configuredĀ toĀ acquire,Ā accordingĀ toĀ aĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topicsĀ determinedĀ byĀ theĀ topicĀ determinationĀ module,Ā theĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ includingĀ atĀ leastĀ oneĀ networkĀ service; and
aĀ recommendationĀ module,Ā configuredĀ toĀ recommendĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ lists,Ā ofĀ theĀ firstĀ nĀ topics,Ā acquiredĀ byĀ theĀ acquisitionĀ module.
TheĀ beneficialĀ effectsĀ broughtĀ byĀ theĀ technicalĀ solutionsĀ inĀ providedĀ inĀ theĀ embodimentsĀ ofĀ theĀ presentĀ inventionĀ are:
FirstĀ nĀ topicsĀ correspondingĀ toĀ aĀ userĀ areĀ obtainedĀ accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ theĀ user,Ā whereĀ theĀ firstĀ nĀ topicsĀ areĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ canĀ reflectĀ interestĀ ofĀ theĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service; byĀ usingĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics,Ā aĀ networkĀ serviceĀ isĀ furtherĀ recommendedĀ toĀ aĀ userĀ accordingĀ toĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics; aĀ problemĀ thatĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ reducedĀ becauseĀ aĀ backendĀ systemĀ recommendsĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ groupĀ isĀ solved; andĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ increased.
BRIEFĀ DESCRIPTIONĀ OFĀ THEĀ DRAWINGS
ToĀ describeĀ theĀ technicalĀ solutionsĀ inĀ theĀ embodimentsĀ ofĀ theĀ presentĀ inventionĀ moreĀ clearly,Ā drawingsĀ requiredĀ inĀ descriptionĀ ofĀ theĀ embodimentsĀ willĀ beĀ introducedĀ simplyĀ inĀ theĀ following.Ā ItĀ isĀ obviousĀ thatĀ theĀ drawingsĀ inĀ theĀ followingĀ descriptionĀ areĀ onlyĀ someĀ ofĀ theĀ embodimentsĀ ofĀ theĀ presentĀ invention,Ā andĀ aĀ personĀ ofĀ ordinaryĀ skillĀ inĀ theĀ artĀ mayĀ obtainĀ otherĀ drawingsĀ basedĀ onĀ theĀ drawingsĀ withoutĀ creativeĀ efforts.
FIG.Ā 1Ā isĀ aĀ methodĀ flowchartĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼›
FIG.Ā 2Ā isĀ aĀ methodĀ flowchartĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼›
FIG.Ā 3Ā isĀ aĀ diagramĀ ofĀ anĀ outputĀ effectĀ ofĀ aĀ topicĀ generationĀ modelĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼›
FIG.Ā 4Ā isĀ aĀ methodĀ flowchartĀ ofĀ anotherĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼›
FIG.Ā 5Ā isĀ aĀ methodĀ flowchartĀ ofĀ stillĀ anotherĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼›
FIG.Ā 6Ā isĀ aĀ methodĀ flowchartĀ ofĀ yetĀ anotherĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼›
FIG.Ā 7Ā isĀ aĀ structuralĀ blockĀ diagramĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ apparatusĀ providedĀ inĀ anĀ embodimentĀ ofĀ theĀ presentĀ inventionļ¼›
FIG.Ā 8Ā isĀ aĀ structuralĀ blockĀ diagramĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ apparatusĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ invention; and
FIG.Ā 9Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ serverĀ providedĀ inĀ anĀ embodimentĀ ofĀ theĀ presentĀ invention.
DESCRIPTIONĀ OFĀ EMBODIMENTS
ToĀ makeĀ theĀ objectives,Ā technicalĀ solutions,Ā andĀ advantagesĀ inĀ theĀ presentĀ inventionĀ clearer,Ā theĀ followingĀ furtherĀ describesĀ theĀ implementationĀ mannersĀ ofĀ theĀ presentĀ inventionĀ inĀ detailĀ withĀ referenceĀ toĀ theĀ accompanyingĀ drawings.
InĀ theĀ networkĀ serviceĀ recommendationĀ methodsĀ providedĀ inĀ theĀ embodimentsĀ ofĀ theĀ presentĀ invention,Ā aĀ networkĀ serviceĀ atĀ leastĀ includes:Ā anĀ onlineĀ video,Ā onlineĀ music,Ā onlineĀ reading,Ā andĀ onlineĀ shopping.Ā AĀ videoĀ inĀ theĀ onlineĀ videoĀ mayĀ be:Ā aĀ movie,Ā aĀ televisionĀ program,Ā aĀ musicĀ videoĀ (MV)Ā ,Ā aĀ microcinemaĀ video,Ā orĀ aĀ videoĀ uploadedĀ byĀ aĀ netizen.Ā TheĀ onlineĀ readingĀ mayĀ be:Ā browsingĀ ofĀ newsĀ andĀ onlineĀ readingĀ ofĀ novels.Ā AnĀ onlineĀ videoĀ isĀ mainlyĀ usedĀ asĀ anĀ exampleĀ forĀ descriptionĀ below.
ReferringĀ toĀ FIG.Ā 1,Ā FIG.Ā 1Ā isĀ aĀ methodĀ flowchartĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ anĀ embodimentĀ ofĀ theĀ presentĀ invention.Ā TheĀ networkĀ serviceĀ recommendationĀ methodĀ includes:
StepĀ 101:Ā Retrieve,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user.
StepĀ 102:Ā Determine,Ā accordingĀ toĀ aĀ presetĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user.
TheĀ firstĀ nĀ topicsĀ areĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā nĀ beingĀ aĀ positiveĀ integer.
StepĀ 103:Ā Acquire,Ā accordingĀ toĀ aĀ presetĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics.
TheĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ includesĀ atĀ leastĀ oneĀ networkĀ service.
StepĀ 104:Ā RecommendĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics.
InĀ conclusion,Ā forĀ theĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ thisĀ embodiment,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ aĀ userĀ areĀ obtainedĀ accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ theĀ user,Ā whereĀ theĀ firstĀ nĀ topicsĀ areĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ canĀ reflectĀ interestĀ ofĀ theĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service; byĀ usingĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics,Ā aĀ networkĀ serviceĀ isĀ furtherĀ recommendedĀ toĀ aĀ userĀ accordingĀ toĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics; aĀ problemĀ thatĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ reducedĀ becauseĀ aĀ backendĀ systemĀ recommendsĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ groupĀ isĀ solved; andĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ increased.
TheĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ theĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ mainlyĀ includesĀ 2Ā processes:
first,Ā aĀ preprocessingĀ processĀ ofĀ topicĀ mining,Ā where:
aĀ serverĀ obtains,Ā byĀ usingĀ theĀ preprocessingĀ process:
1.Ā aĀ topic-labelĀ correspondence,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic; and
2.Ā aĀ topic-networkĀ serviceĀ correspondence,Ā andĀ aĀ probabilityĀ thatĀ eachĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic; and
second,Ā aĀ processĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ byĀ usingĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ andĀ twoĀ minedĀ correspondences.
ThatĀ is,Ā theĀ serverĀ performsĀ theĀ processĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ byĀ usingĀ theĀ historicalĀ browsingĀ recordĀ ofĀ theĀ userĀ andĀ theĀ topic-labelĀ correspondenceĀ andĀ theĀ topic-networkĀ serviceĀ correspondenceĀ thatĀ areĀ minedĀ inĀ advance.Ā ForĀ details,Ā referenceĀ mayĀ beĀ madeĀ toĀ theĀ embodimentĀ inĀ FIG.Ā 2:
ReferringĀ toĀ FIG.Ā 2,Ā FIG.Ā 2Ā isĀ aĀ methodĀ flowchartĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ invention.Ā InĀ thisĀ embodiment,Ā anĀ exampleĀ inĀ whichĀ theĀ networkĀ serviceĀ recommendationĀ methodĀ isĀ appliedĀ toĀ aĀ serverĀ isĀ usedĀ asĀ anĀ exampleĀ forĀ description.Ā TheĀ networkĀ serviceĀ recommendationĀ methodĀ includes:
StepĀ 201:Ā RetrieveĀ aĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ advance.
TheĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ includesĀ atĀ leastĀ oneĀ labelĀ correspondingĀ toĀ theĀ networkĀ service.
TheĀ networkĀ serviceĀ hereĀ isĀ describedĀ byĀ usingĀ anĀ onlineĀ videoĀ asĀ anĀ example.Ā AĀ serverĀ retrievesĀ aĀ labelĀ correspondingĀ toĀ anĀ onlineĀ videoĀ watchedĀ byĀ eachĀ user,Ā andĀ obtainsĀ aĀ labelĀ sequenceĀ ofĀ eachĀ onlineĀ videoĀ corresponding.Ā TheĀ onlineĀ videoĀ includes:Ā aĀ movie,Ā aĀ televisionĀ program,Ā anĀ MV,Ā aĀ microcinemaĀ videoĀ orĀ aĀ videoĀ uploadedĀ byĀ aĀ netizen.
ForĀ example,Ā theĀ onlineĀ videoĀ isĀ aĀ movie.Ā TheĀ movieĀ mayĀ be:Ā CaptainĀ America,Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels,Ā RunningĀ OutĀ ofĀ Time,Ā InfernalĀ Affairs,Ā andĀ AĀ SimpleĀ Life,Ā andĀ aĀ labelĀ sequenceĀ correspondingĀ toĀ eachĀ movieĀ mayĀ be:
CaptainĀ AmericaĀ {ChrisĀ Evans,Ā action}Ā ļ¼›
Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ {JasonĀ Statham,Ā comedy}Ā ļ¼›
RunningĀ OutĀ ofĀ TimeĀ {AndyĀ Lau,Ā action}Ā ļ¼›
InfernalĀ AffairsĀ {AndyĀ Lau,Ā action} ; and
AĀ SimpleĀ LifeĀ {AndyĀ Lau,Ā drama}Ā .
TheĀ labelĀ inĀ theĀ labelĀ sequenceĀ hereĀ includes:Ā aĀ leadĀ role,Ā aĀ movieĀ genre,Ā aĀ director,Ā aĀ productionĀ region,Ā andĀ aĀ language.Ā InĀ addition,Ā theĀ labelĀ inĀ theĀ labelĀ sequenceĀ mayĀ furtherĀ include,Ā butĀ isĀ notĀ limitedĀ to,Ā movieĀ watchingĀ experience,Ā aĀ roleĀ skill,Ā aĀ publicĀ comment,Ā aĀ plotĀ attraction,Ā anĀ audio/visualĀ attraction,Ā andĀ aĀ well-knownĀ roleĀ thatĀ wasĀ playedĀ byĀ eachĀ leadĀ role.Ā ForĀ example,Ā theĀ labelĀ inĀ theĀ labelĀ sequenceĀ ofĀ theĀ movieĀ InfernalĀ AffairsĀ mayĀ include:Ā {AndyĀ Lau,Ā action,Ā AndrewĀ Lau,Ā HongkongĀ (China)Ā ,Ā Cantonese,Ā Chinese,Ā movieĀ watchingĀ experience:Ā theĀ struggleĀ betweenĀ usĀ andĀ theĀ enemy,Ā aĀ roleĀ skill:Ā anĀ undercoverĀ agent,Ā aĀ publicĀ comment:Ā plotsĀ areĀ wellĀ connected,Ā aĀ plotĀ attraction:Ā theĀ struggleĀ betweenĀ theĀ policeĀ andĀ theĀ gangsters,Ā anĀ audio/visualĀ attraction:Ā greatĀ splicingĀ ofĀ picturesĀ andĀ greatĀ backgroundĀ music,Ā andĀ aĀ leadĀ roleĀ thatĀ wasĀ playedĀ byĀ AndyĀ Lau:Ā ZhaoĀ ErhuĀ inĀ TheĀ Warlords}Ā .
TheĀ contentĀ inĀ theĀ labelĀ sequenceĀ providedĀ inĀ theĀ embodimentĀ ofĀ theĀ presentĀ disclosureĀ isĀ notĀ specificallyĀ limited,Ā asĀ longĀ asĀ theĀ contentĀ canĀ beĀ usedĀ toĀ implementĀ theĀ networkĀ serviceĀ recommendationĀ method.
StepĀ 202:Ā InputĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ topicĀ generationĀ model,Ā toĀ obtainĀ aĀ label-topicĀ correspondenceĀ andĀ aĀ topic-networkĀ serviceĀ correspondence.
ThatĀ theĀ serverĀ inputsĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ topicĀ generationĀ model,Ā toĀ obtainĀ aĀ label-topicĀ correspondenceĀ andĀ aĀ topic-networkĀ serviceĀ correspondenceĀ specificallyĀ includes:
StepĀ 202a:Ā TheĀ serverĀ inputsĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ latentĀ DirichletĀ allocationĀ (LDA)Ā model,Ā toĀ obtainĀ aĀ label-topicĀ probabilityĀ matrixĀ andĀ aĀ topic-networkĀ serviceĀ probabilityĀ matrix.
TheĀ label-topicĀ probabilityĀ matrixĀ includesĀ atĀ leastĀ oneĀ topic,Ā aĀ labelĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic.
TheĀ topic-networkĀ serviceĀ probabilityĀ matrixĀ includesĀ atĀ leastĀ oneĀ topic,Ā aĀ networkĀ serviceĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic.
StepĀ 202b:Ā TheĀ serverĀ generatesĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ label-topicĀ probabilityĀ matrix.
StepĀ 202c:Ā TheĀ serverĀ generatesĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix.
ForĀ example,Ā referringĀ toĀ FIG.Ā 3,Ā theĀ labelĀ sequencesĀ ofĀ theĀ moviesĀ CaptainĀ America.Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels,Ā InfernalĀ Affairs,Ā RunningĀ OutĀ ofĀ Time,Ā andĀ AĀ SimpleĀ LifeĀ inĀ StepĀ 201Ā areĀ inputĀ inĀ theĀ topicĀ generationĀ model.Ā AsĀ shownĀ onĀ theĀ leftĀ sideĀ ofĀ theĀ arrowĀ inĀ FIG.Ā 3,Ā theĀ labelĀ sequencesĀ ofĀ theĀ moviesĀ CaptainĀ America,Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels,Ā RunningĀ OutĀ ofĀ Time,Ā InfernalĀ Affairs,Ā andĀ AĀ SimpleĀ LifeĀ andĀ theĀ correspondingĀ moviesĀ areĀ representedĀ inĀ theĀ formĀ ofĀ aĀ "6*5"Ā matrix.Ā ThatĀ is,Ā theĀ rowsĀ inĀ theĀ matrixĀ separatelyĀ representĀ theĀ labels:Ā ChrisĀ Evans,Ā JasonĀ Statham,Ā AndyĀ Lau,Ā comedy,Ā action,Ā andĀ drama; andĀ theĀ columnsĀ ofĀ theĀ matrixĀ separatelyĀ representĀ theĀ movies:Ā CaptainĀ America,Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels,Ā RunningĀ OutĀ ofĀ Time,Ā InfernalĀ Affairs,Ā andĀ AĀ SimpleĀ Life.Ā TheĀ matrixĀ isĀ inputĀ inĀ theĀ topicĀ generationĀ modelĀ toĀ beĀ dividedĀ intoĀ twoĀ matrices,Ā aĀ "6*4"Ā matrixĀ AĀ andĀ aĀ "4*5"Ā matrixĀ BĀ onĀ theĀ rightĀ sideĀ ofĀ theĀ arrowĀ inĀ FIG.Ā 3.
TheĀ matrixĀ AĀ includes:Ā atĀ leastĀ oneĀ topic,Ā aĀ labelĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ correspondsĀ toĀ aĀ topic.Ā ThatĀ is,Ā theĀ rowsĀ ofĀ theĀ matrixĀ AĀ separatelyĀ representĀ labels:Ā theĀ labelsĀ inĀ theĀ labelĀ sequencesĀ correspondingĀ toĀ theĀ moviesĀ inĀ StepĀ 201,Ā andĀ theĀ columnsĀ ofĀ theĀ matrixĀ AĀ separatelyĀ representĀ minedĀ topics:Ā topic1Ā toĀ topic4.Ā TheĀ dataĀ inĀ theĀ matrixĀ AĀ isĀ aĀ probabilityĀ ofĀ aĀ topicĀ correspondingĀ toĀ eachĀ label.
TheĀ matrixĀ BĀ includes:Ā atĀ leastĀ oneĀ topic,Ā anĀ onlineĀ videoĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ onlineĀ videoĀ belongsĀ toĀ aĀ correspondingĀ topic.Ā ThatĀ is,Ā theĀ rowsĀ ofĀ theĀ matrixĀ BĀ separatelyĀ representĀ topics:Ā topic1Ā toĀ topic4.Ā TheĀ columnsĀ ofĀ theĀ matrixĀ BĀ separatelyĀ representĀ movies:Ā CaptainĀ America,Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels,Ā RunningĀ OutĀ ofĀ Time,Ā  InfernalĀ Affairs,Ā andĀ AĀ SimpleĀ Life,Ā andĀ theĀ dataĀ inĀ theĀ matrixĀ BĀ isĀ aĀ probabilityĀ thatĀ eachĀ onlineĀ videoĀ belongsĀ toĀ aĀ correspondingĀ topic.
InĀ theĀ matrixĀ shownĀ onĀ theĀ leftĀ sideĀ ofĀ theĀ arrowĀ inĀ FIG.Ā 3Ā here,Ā theĀ valueĀ ofĀ theĀ movieĀ correspondingĀ toĀ eachĀ labelĀ representsĀ whetherĀ theĀ labelĀ isĀ aĀ labelĀ inĀ theĀ correspondingĀ movie,Ā ifĀ yes,Ā itĀ isĀ markedĀ asĀ 1; andĀ ifĀ not,Ā itĀ isĀ markedĀ asĀ 0.Ā AĀ distributionĀ ruleĀ ofĀ theĀ probabilityĀ valuesĀ inĀ theĀ matrixĀ AĀ is:Ā aĀ sumĀ ofĀ probabilityĀ valuesĀ ofĀ theĀ topicsĀ correspondingĀ toĀ theĀ labelsĀ inĀ theĀ rowĀ isĀ 1,Ā andĀ aĀ distributionĀ ruleĀ ofĀ theĀ probabilityĀ valuesĀ inĀ theĀ matrixĀ BĀ is:Ā aĀ sumĀ ofĀ theĀ probabilityĀ valuesĀ thatĀ eachĀ movieĀ belongsĀ toĀ aĀ correspondingĀ topicĀ inĀ theĀ columnĀ isĀ 1.Ā TheĀ probabilityĀ valuesĀ inĀ theĀ matrixĀ AĀ andĀ matrixĀ BĀ areĀ adjustedĀ accordingĀ toĀ theĀ numberĀ ofĀ theĀ topics,Ā soĀ asĀ toĀ ensureĀ thatĀ inĀ theĀ matrixĀ A,Ā aĀ sumĀ ofĀ probabilitiesĀ inĀ eachĀ rowĀ isĀ finallyĀ 1,Ā andĀ inĀ theĀ matrixĀ B,Ā aĀ sumĀ ofĀ probabilitiesĀ ofĀ eachĀ columnĀ isĀ finallyĀ 1.Ā TheĀ probabilitiesĀ ofĀ theĀ matrixĀ AĀ andĀ theĀ matrixĀ BĀ mayĀ beĀ determinedĀ accordingĀ toĀ durationĀ ofĀ browsingĀ orĀ theĀ numberĀ ofĀ timesĀ ofĀ browsing,Ā andĀ areĀ adjustedĀ accordingĀ toĀ theĀ numberĀ ofĀ minedĀ topics.Ā TheĀ minedĀ "topic"Ā mayĀ beĀ regardedĀ asĀ aĀ classĀ minedĀ byĀ usingĀ anĀ algorithm.
TheĀ "atĀ leastĀ oneĀ topic,Ā aĀ labelĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic"Ā andĀ theĀ "atĀ leastĀ oneĀ topic,Ā aĀ networkĀ serviceĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic"Ā providedĀ inĀ theĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ areĀ represented,Ā forĀ example,Ā byĀ theĀ matrixĀ AĀ andĀ theĀ matrixĀ BĀ obtainedĀ above,Ā andĀ areĀ notĀ specificallyĀ limited,Ā asĀ longĀ asĀ theĀ networkĀ recommendationĀ methodĀ providedĀ inĀ theĀ presentĀ disclosureĀ isĀ implemented.
InĀ theĀ embodimentĀ providedĀ inĀ theĀ presentĀ disclosure,Ā theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ isĀ inputĀ inĀ theĀ topicĀ generationĀ model,Ā thatĀ is,Ā atĀ leastĀ oneĀ topic,Ā aĀ labelĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic,Ā andĀ atĀ leastĀ oneĀ topic,Ā aĀ networkĀ serviceĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topicĀ areĀ obtainedĀ basedĀ onĀ anĀ LDAĀ andĀ accordingĀ toĀ aĀ relationshipĀ betweenĀ eachĀ movieĀ andĀ aĀ topic.
BecauseĀ eachĀ labelĀ mayĀ belongĀ toĀ manyĀ topics,Ā forĀ simplification,Ā optionally:
StepĀ 203:Ā Perform,Ā ifĀ oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ aĀ label-topicĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ aĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ firstĀ SĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ labelĀ belongs,Ā SĀ beingĀ aĀ positiveĀ integer; andĀ generateĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topics.
HereĀ theĀ matrixĀ AĀ shownĀ onĀ theĀ rightĀ sideĀ ofĀ theĀ arrowĀ inĀ StepĀ 202Ā inĀ FIG.Ā 3Ā isĀ usedĀ asĀ anĀ exampleĀ forĀ description.Ā TheĀ topicsĀ toĀ whichĀ theĀ labelĀ inĀ theĀ matrixĀ AĀ belongsĀ areĀ arrangedĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probability,Ā andĀ firstĀ 2Ā topicsĀ areĀ keptĀ asĀ topicsĀ toĀ whichĀ theĀ labelĀ belongs,Ā therebyĀ obtainingĀ thatĀ theĀ labelĀ "ChrisĀ Evans"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā andĀ topic2Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā ,Ā theĀ labelĀ "AndyĀ Lau"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā andĀ topic2Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā ,Ā theĀ labelĀ "JasonĀ Statham"Ā belongsĀ toĀ theĀ topicsĀ topic2Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā andĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā ,Ā theĀ labelĀ "action"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā andĀ topic3Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ labelĀ "comedy"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā andĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā andĀ theĀ labelĀ "drama"Ā belongsĀ toĀ theĀ topicsĀ topic2Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā andĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā .
ItĀ isĀ obtainedĀ fromĀ theĀ aboveĀ thatĀ theĀ label-topicĀ correspondenceĀ isĀ asĀ follows:
TheĀ topicĀ topic1Ā includes:Ā "ChrisĀ Evans"Ā ,Ā "AndyĀ Lau"Ā ,Ā "action"Ā ,Ā andĀ "comedy"Ā ļ¼›
TheĀ topicĀ topic2Ā includes:Ā "ChrisĀ Evans"Ā ,Ā "AndyĀ Lau"Ā ,Ā "JasonĀ Statham"Ā ,Ā andĀ "drama"Ā ļ¼›
TheĀ topicĀ topic3Ā includes:Ā "action" ; and
TheĀ topicĀ topic4Ā includes:Ā "JasonĀ Statham"Ā ,Ā "comedy"Ā ,Ā andĀ "drama"Ā .
Similarly,Ā becauseĀ eachĀ networkĀ serviceĀ mayĀ belongĀ toĀ manyĀ topics,Ā forĀ simplification,Ā optionally:
Optionally,Ā StepĀ 204:Ā Perform,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ aĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ firstĀ MĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs,Ā whereĀ M≄1Ā andĀ MĀ isĀ anĀ integer; andĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ theĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs.
Here,Ā theĀ matrixĀ BĀ shownĀ onĀ theĀ rightĀ sideĀ ofĀ theĀ arrowĀ inĀ FIG.Ā 3Ā inĀ StepĀ 202Ā isĀ usedĀ asĀ anĀ exampleĀ forĀ description.Ā ArrangementĀ isĀ performedĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ aĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topicĀ inĀ theĀ matrixĀ B,Ā andĀ firstĀ 2Ā topicsĀ areĀ keptĀ asĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs,Ā therebyĀ obtainingĀ that,Ā theĀ movieĀ CaptainĀ AmericaĀ belongsĀ toĀ theĀ topicsĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā andĀ topic3Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā ,Ā theĀ movieĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ belongsĀ toĀ theĀ topicsĀ topic2Ā  (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā andĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā ,Ā theĀ movieĀ RunningĀ OutĀ ofĀ TimeĀ belongsĀ toĀ theĀ topicsĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā andĀ topic3Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ movieĀ InfernalĀ AffairsĀ belongsĀ toĀ theĀ topicsĀ topic3Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā andĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā andĀ theĀ movieĀ AĀ SimpleĀ LifeĀ belongsĀ toĀ theĀ topicsĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā andĀ topic3Ā (theĀ correspondingĀ probabilityĀ isĀ 0.3)Ā .
ItĀ isĀ obtainedĀ fromĀ theĀ aboveĀ thatĀ theĀ topic-networkĀ serviceĀ correspondenceĀ isĀ asĀ follows:
TheĀ topicĀ topic1Ā includes:Ā CaptainĀ America,Ā RunningĀ OutĀ ofĀ Time,Ā andĀ AĀ SimpleĀ Lifeļ¼›
TheĀ topicĀ topic2Ā includes:Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrelsļ¼›
TheĀ topicĀ topic3Ā includes:Ā CaptainĀ America,Ā RunningĀ OutĀ ofĀ Time,Ā InfernalĀ Affairs,Ā andĀ AĀ SimpleĀ Life; and
TheĀ topicĀ topic4Ā includes:Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels,Ā andĀ InfernalĀ Affairs.
HereĀ StepĀ 203Ā andĀ StepĀ 204Ā areĀ basedĀ onĀ StepĀ 202,Ā andĀ theĀ numberĀ ofĀ topicsĀ correspondingĀ toĀ eachĀ labelĀ andĀ theĀ numberĀ ofĀ topicsĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ obtainedĀ inĀ StepĀ 202Ā areĀ separatelyĀ selectedĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ value,Ā soĀ thatĀ dataĀ obtainedĀ inĀ StepĀ 203Ā andĀ StepĀ 204,Ā asĀ comparedĀ withĀ theĀ dataĀ inĀ StepĀ 202Ā thatĀ hasĀ notĀ beenĀ arrangedĀ inĀ orderĀ andĀ selected,Ā canĀ furtherĀ reflectĀ interestĀ andĀ preferenceĀ ofĀ aĀ userĀ whenĀ theĀ userĀ watchesĀ movies.
StepĀ 205:Ā CalculateĀ aĀ recommendationĀ degreeĀ ofĀ eachĀ networkĀ serviceĀ accordingĀ toĀ aĀ presetĀ parameter.
TheĀ presetĀ parameterĀ includes:Ā atĀ leastĀ oneĀ ofĀ aĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ correspondingĀ toĀ theĀ networkĀ service,Ā aĀ publicĀ ratingĀ ofĀ theĀ networkĀ service,Ā andĀ durationĀ thatĀ theĀ networkĀ serviceĀ hasĀ beenĀ released.
Specifically,Ā thatĀ theĀ serverĀ calculatesĀ aĀ recommendationĀ degreeĀ ofĀ eachĀ networkĀ serviceĀ accordingĀ toĀ aĀ presetĀ parameterĀ isĀ asĀ follows:
ForĀ example,Ā theĀ serverĀ acquiresĀ inĀ advanceĀ atĀ leastĀ oneĀ ofĀ aĀ topicĀ toĀ whichĀ eachĀ movieĀ belongs,Ā aĀ probabilityĀ correspondingĀ toĀ aĀ topicĀ toĀ whichĀ eachĀ movieĀ belongs,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ correspondingĀ toĀ theĀ networkĀ service,Ā aĀ publicĀ ratingĀ ofĀ theĀ networkĀ service,Ā andĀ  durationĀ thatĀ theĀ networkĀ serviceĀ hasĀ beenĀ released.Ā ThatĀ is,Ā withĀ referenceĀ toĀ StepĀ 204,Ā theĀ serverĀ acquiresĀ inĀ advanceĀ thatĀ CaptainĀ America,Ā RunningĀ OutĀ ofĀ Time,Ā andĀ AĀ SimpleĀ LifeĀ belongĀ toĀ theĀ topicĀ topic1,Ā andĀ theĀ correspondingĀ probabilitiesĀ are:Ā CaptainĀ AmericaĀ 0.4,Ā RunningĀ OutĀ ofĀ TimeĀ 0.3,Ā andĀ AĀ SimpleĀ LifeĀ 0.4; theĀ serverĀ acquiresĀ inĀ advanceĀ thatĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ belongsĀ toĀ theĀ topicĀ topic2,Ā andĀ theĀ correspondingĀ probabilityĀ isĀ 0.4; theĀ serverĀ acquiresĀ inĀ advanceĀ thatĀ CaptainĀ America,Ā RunningĀ OutĀ ofĀ Time,Ā InfernalĀ Affairs,Ā andĀ AĀ SimpleĀ LifeĀ belongĀ toĀ theĀ topicĀ topic3,Ā andĀ theĀ correspondingĀ probabilitiesĀ are:Ā CaptainĀ AmericaĀ 0.3,Ā RunningĀ OutĀ ofĀ TimeĀ 0.4,Ā InfernalĀ Affairs,Ā 0.3,Ā andĀ AĀ SimpleĀ LifeĀ 0.3; andĀ theĀ serverĀ acquiresĀ inĀ advanceĀ thatĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ andĀ InfernalĀ AffairsĀ belongĀ toĀ theĀ topicĀ topic4,Ā andĀ theĀ correspondingĀ probabilitiesĀ are:Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ 0.3Ā andĀ InfernalĀ AffairsĀ 0.4.
InĀ topic1:
TheĀ numberĀ ofĀ timesĀ thatĀ CaptainĀ AmericaĀ isĀ browsedĀ isĀ 8,Ā theĀ publicĀ ratingĀ isĀ 6.2,Ā andĀ theĀ releaseĀ durationĀ is:Ā 3Ā yearsĀ (releasedĀ onĀ SeptemberĀ 9,Ā 2011)Ā .
TheĀ numberĀ ofĀ timesĀ thatĀ isĀ RunningĀ OutĀ ofĀ TimeĀ browsedĀ isĀ 8,Ā theĀ publicĀ ratingĀ isĀ 8.3,Ā andĀ theĀ releaseĀ durationĀ is:Ā 15Ā yearsĀ (releasedĀ onĀ SeptemberĀ 23,Ā 1999)Ā .
TheĀ numberĀ ofĀ timesĀ thatĀ AĀ SimpleĀ LifeĀ isĀ browsedĀ isĀ 7,Ā theĀ publicĀ ratingĀ isĀ 7.0,Ā andĀ theĀ releaseĀ durationĀ is:Ā 2Ā yearsĀ (releasedĀ onĀ MarchĀ 8,Ā 2012)Ā .
InĀ topic2:
TheĀ numberĀ ofĀ timesĀ thatĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ isĀ browsedĀ isĀ 10,Ā theĀ publicĀ ratingĀ isĀ 9.1,Ā andĀ theĀ releaseĀ durationĀ is:Ā 16Ā yearsĀ (releasedĀ onĀ AugustĀ 28,Ā 1998)Ā .
InĀ topic3:
TheĀ numberĀ ofĀ timesĀ thatĀ CaptainĀ AmericaĀ isĀ browsedĀ isĀ 8,Ā theĀ publicĀ ratingĀ isĀ 6.2,Ā andĀ theĀ releaseĀ durationĀ is:Ā 3Ā yearsĀ (releasedĀ onĀ SeptemberĀ 9,Ā 2011)Ā .
TheĀ numberĀ ofĀ timesĀ thatĀ RunningĀ OutĀ ofĀ TimeĀ isĀ browsedĀ isĀ 8,Ā theĀ publicĀ ratingĀ isĀ 8.3,Ā andĀ theĀ releaseĀ durationĀ is:Ā 15Ā yearsĀ (releasedĀ onĀ SeptemberĀ 23,Ā 1999)Ā .
TheĀ numberĀ ofĀ timesĀ thatĀ AĀ SimpleĀ LifeĀ isĀ browsedĀ isĀ 7,Ā theĀ publicĀ ratingĀ isĀ 7.0,Ā andĀ theĀ releaseĀ durationĀ is:Ā 2Ā yearsĀ (releasedĀ onĀ MarchĀ 8,Ā 2012)Ā .
TheĀ numberĀ ofĀ timesĀ thatĀ InfernalĀ AffairsĀ isĀ browsedĀ isĀ 10,Ā theĀ publicĀ ratingĀ isĀ 8.8,Ā andĀ theĀ releaseĀ durationĀ is:Ā 12Ā yearsĀ (releasedĀ onĀ DecemberĀ 12,Ā 2002)Ā .
InĀ topic4:
TheĀ numberĀ ofĀ timesĀ thatĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ isĀ browsedĀ isĀ 10,Ā theĀ publicĀ ratingĀ isĀ 9.1,Ā andĀ theĀ releaseĀ durationĀ is:Ā 16Ā yearsĀ (releasedĀ onĀ AugustĀ 28,Ā 1998)Ā .
TheĀ numberĀ ofĀ timesĀ thatĀ InfernalĀ AffairsĀ isĀ browsedĀ isĀ 10,Ā theĀ publicĀ ratingĀ isĀ 8.8,Ā andĀ theĀ releaseĀ durationĀ is:Ā 12Ā yearsĀ (releasedĀ onĀ DecemberĀ 12,Ā 2002)Ā .
ItĀ isĀ assumedĀ thatĀ aĀ timeĀ attenuationĀ factorĀ isĀ setĀ accordingĀ toĀ releaseĀ duration,Ā soĀ thatĀ forĀ aĀ movieĀ withinĀ 10Ā years,Ā releaseĀ durationĀ isĀ reducedĀ toĀ 10ļ¼…accordingĀ toĀ theĀ releaseĀ duration,Ā andĀ forĀ aĀ movieĀ overĀ 10Ā years,Ā releaseĀ durationĀ isĀ reducedĀ toĀ 1ļ¼…accordingĀ toĀ theĀ releaseĀ duration.
TheĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ topic1:
TheĀ recommendationĀ degreeĀ ofĀ CaptainĀ AmericaĀ is:Ā 0.4*8*6.2*0.3ļ¼5.952.
TheĀ recommendationĀ degreeĀ ofĀ RunningĀ OutĀ ofĀ TimeĀ is:Ā 0.3*8*8.3*0.15ļ¼2.988.
TheĀ recommendationĀ degreeĀ ofĀ AĀ SimpleĀ LifeĀ is:Ā 0.4*7*7.0*0.2ļ¼3.92.
TheĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ topic2:
TheĀ recommendationĀ degreeĀ ofĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ is:Ā 0.4*10*9.1*0.16ļ¼5.824.
TheĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ topic3:
TheĀ recommendationĀ degreeĀ ofĀ CaptainĀ AmericaĀ is:Ā 0.3*8*6.2*0.3ļ¼4.464.
TheĀ recommendationĀ degreeĀ ofĀ RunningĀ OutĀ ofĀ TimeĀ is:Ā 0.4*8*8.3*0.15ļ¼3.984.
TheĀ recommendationĀ degreeĀ ofĀ InfernalĀ AffairsĀ is:Ā 0.3*10*8.8*0.12ļ¼3.168.
TheĀ recommendationĀ degreeĀ ofĀ AĀ SimpleĀ LifeĀ is:Ā 0.3*7*7.0*0.2ļ¼2.94.
TheĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ topic4:
TheĀ recommendationĀ degreeĀ ofĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ is:Ā 0.3*10*9.1*0.16ļ¼4.368.
TheĀ recommendationĀ degreeĀ ofĀ InfernalĀ AffairsĀ is:Ā 0.4*10*8.8*0.12ļ¼4.224.
TheĀ publicĀ ratingĀ ofĀ theĀ networkĀ serviceĀ hereĀ mayĀ beĀ obtainedĀ throughĀ statisticsĀ accordingĀ toĀ aĀ ratingĀ resultĀ ofĀ eachĀ userĀ afterĀ movieĀ watching,Ā orĀ mayĀ beĀ obtainedĀ throughĀ commentingĀ byĀ professionals,Ā whichĀ isĀ notĀ limitedĀ inĀ theĀ embodimentĀ providedĀ inĀ theĀ presentĀ disclosure.
StepĀ 206:Ā ArrangeĀ anĀ orderĀ ofĀ networkĀ servicesĀ inĀ aĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ eachĀ topicĀ accordingĀ toĀ aĀ recommendationĀ degree.
ArrangeĀ anĀ orderĀ accordingĀ toĀ theĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ theĀ topicĀ topic1,Ā toĀ obtainĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ topic1,Ā asĀ shownĀ inĀ TableĀ 1:
TableĀ 1
Rank Movie RecommendationĀ degree
1 CaptainĀ America 5.952
2 AĀ SimpleĀ Life 3.92
3 RunningĀ OutĀ ofĀ Time 2.988
AsĀ shownĀ inĀ TableĀ 1,Ā theĀ movieĀ CaptainĀ AmericaĀ ranksĀ theĀ firstĀ inĀ theĀ topicĀ topic1,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 5.952; theĀ movieĀ AĀ SimpleĀ LifeĀ ranksĀ theĀ secondĀ inĀ theĀ topicĀ topic1,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 3.92; andĀ theĀ movieĀ RunningĀ OutĀ ofĀ TimeĀ ranksĀ theĀ thirdĀ inĀ theĀ topicĀ topic1,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 2.988.
ArrangeĀ anĀ orderĀ accordingĀ toĀ theĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ theĀ topicĀ topic2,Ā toĀ obtainĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ topic2,Ā asĀ shownĀ inĀ TableĀ 2:
TableĀ 2
Rank Movie RecommendationĀ degree
1 Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels 5.824
AsĀ shownĀ inĀ TableĀ 2,Ā theĀ movieĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ ranksĀ theĀ firstĀ inĀ theĀ topicĀ topic2,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 5.824.
ArrangeĀ anĀ orderĀ accordingĀ toĀ theĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ theĀ topicĀ topic3,Ā toĀ obtainĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ topic3,Ā asĀ shownĀ inĀ TableĀ 3:
TableĀ 3
Rank Movie RecommendationĀ degree
1 CaptainĀ America 4.464
2 RunningĀ OutĀ ofĀ Time 3.984
3 InfernalĀ Affairs 3.168
4 AĀ SimpleĀ Life 2.94
AsĀ shownĀ inĀ TableĀ 1,Ā theĀ movieĀ CaptainĀ AmericaĀ ranksĀ theĀ firstĀ inĀ theĀ topicĀ topic3,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 4.464; theĀ movieĀ RunningĀ OutĀ ofĀ TimeĀ ranksĀ theĀ secondĀ inĀ theĀ topicĀ topic3,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 3.984; theĀ movieĀ InfernalĀ AffairsĀ ranksĀ theĀ thirdĀ inĀ theĀ topicĀ topic3,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 3.168; andĀ theĀ movieĀ AĀ SimpleĀ LifeĀ ranksĀ theĀ fourthĀ inĀ theĀ topicĀ topic3,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 2.94.
ArrangeĀ anĀ orderĀ accordingĀ toĀ theĀ recommendationĀ degreeĀ ofĀ eachĀ movieĀ inĀ topicĀ topic4,Ā toĀ obtainĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ topic4,Ā asĀ shownĀ inĀ TableĀ 4:
TableĀ 4
Rank Movie RecommendationĀ degree
1 Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels 4.368
2 InfernalĀ Affairs 4.224
AsĀ shownĀ inĀ TableĀ 4,Ā theĀ movieĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ ranksĀ theĀ firstĀ inĀ theĀ topicĀ topic4,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 4.368; andĀ theĀ movieĀ InfernalĀ AffairsĀ ranksĀ theĀ secondĀ inĀ theĀ topicĀ topic4,Ā andĀ theĀ recommendationĀ degreeĀ isĀ 4.224.
HereĀ StepsĀ 201Ā toĀ 206Ā areĀ aĀ preprocessingĀ processĀ whenĀ theĀ serverĀ recommendsĀ aĀ correspondingĀ movieĀ toĀ eachĀ user.Ā ItĀ shouldĀ beĀ notedĀ that,Ā theĀ foregoingĀ processĀ doesĀ notĀ needĀ toĀ beĀ performedĀ onceĀ inĀ everyĀ recommendationĀ process,Ā andĀ onlyĀ needsĀ toĀ beĀ completedĀ beforeĀ aĀ recommendationĀ process,Ā forĀ example,Ā isĀ performedĀ beforeĀ aĀ recommendationĀ serviceĀ isĀ provided,Ā or,Ā isĀ performedĀ onceĀ everyĀ predeterminedĀ timeĀ interval.
AĀ processĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ userĀ byĀ usingĀ twoĀ correspondencesĀ obtainedĀ inĀ advanceĀ isĀ providedĀ below:
StepĀ 207:Ā Retrieve,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user.
Specifically,Ā thatĀ theĀ serverĀ retrieves,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userĀ mayĀ include:
a.Ā TheĀ serverĀ determinesĀ aĀ networkĀ service,Ā meetingĀ anĀ effectiveĀ browsingĀ condition,Ā inĀ theĀ historicalĀ browsingĀ record.
TheĀ effectiveĀ browsingĀ conditionĀ includesĀ that:Ā browsingĀ durationĀ exceedsĀ predeterminedĀ duration,Ā and/or,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ exceedsĀ aĀ predeterminedĀ numberĀ ofĀ times.
ForĀ example,Ā theĀ serverĀ selectsĀ aĀ movieĀ thatĀ isĀ watchedĀ byĀ theĀ userĀ andĀ exceedsĀ 20Ā minutesĀ asĀ aĀ movieĀ thatĀ meetsĀ theĀ effectiveĀ browsingĀ condition.
ForĀ anotherĀ example,Ā theĀ serverĀ selectsĀ aĀ movieĀ thatĀ theĀ userĀ hasĀ watchedĀ moreĀ thanĀ 3Ā timesĀ asĀ aĀ movieĀ thatĀ meetsĀ theĀ effectiveĀ browsingĀ condition.
InĀ thisĀ embodiment,Ā thatĀ browsingĀ durationĀ exceedsĀ predeterminedĀ durationĀ isĀ usedĀ asĀ aĀ conditionĀ toĀ selectĀ aĀ networkĀ serviceĀ meetingĀ anĀ effectiveĀ browsingĀ condition,Ā whichĀ is,Ā however,Ā notĀ specificallyĀ limited.
b.Ā TheĀ serverĀ retrievesĀ aĀ labelĀ correspondingĀ toĀ theĀ networkĀ serviceĀ meetingĀ theĀ effectiveĀ browsingĀ condition.
Here,Ā theĀ serverĀ retrievesĀ aĀ historicalĀ browsingĀ recordĀ whenĀ aĀ userĀ watchesĀ onlineĀ videos,Ā whereĀ onlineĀ videosĀ inĀ theĀ historicalĀ browsingĀ recordĀ are,Ā forĀ example,Ā BlindĀ Detective,Ā Firestorm,Ā CaptainĀ AmericaĀ 2,Ā andĀ YouĀ AreĀ theĀ AppleĀ ofĀ MyĀ Eye,Ā andĀ theĀ retrievedĀ labelsĀ correspondingĀ toĀ theĀ moviesĀ mayĀ be:
BlindĀ DetectiveĀ {AndyĀ Lau,Ā action}Ā ļ¼›
FirestormĀ {AndyĀ Lau,Ā action}Ā ļ¼›
CaptainĀ AmericaĀ 2Ā {ChrisĀ Evans,Ā action} ; and
YouĀ AreĀ theĀ AppleĀ ofĀ MyĀ EyeĀ {KoĀ Chen-tung,Ā drama}Ā .
StepĀ 208:Ā Determine,Ā accordingĀ toĀ aĀ presetĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user.
TheĀ firstĀ nĀ topicsĀ areĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā nĀ beingĀ aĀ positiveĀ integer.
HereĀ thatĀ theĀ serverĀ determines,Ā accordingĀ toĀ aĀ presetĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ userĀ includes:
StepĀ 208a:Ā TheĀ serverĀ queriesĀ aĀ topicĀ correspondingĀ toĀ eachĀ labelĀ fromĀ theĀ label-topicĀ correspondence.
TheĀ label-topicĀ correspondenceĀ includes:Ā aĀ correspondenceĀ betweenĀ eachĀ labelĀ andĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic.
ForĀ example,Ā theĀ presetĀ label-topicĀ correspondenceĀ mayĀ beĀ theĀ matrixĀ AĀ shownĀ inĀ FIG.Ā 3,Ā andĀ aĀ topicĀ correspondingĀ toĀ eachĀ labelĀ whenĀ aĀ userĀ browsesĀ onlineĀ videosĀ mayĀ beĀ obtainedĀ throughĀ querying,Ā thatĀ is:
BlindĀ DetectiveĀ {AndyĀ Lau,Ā action}Ā ļ¼›
whereĀ theĀ labelĀ "AndyĀ Lau"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā andĀ topic2,Ā andĀ "action"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā andĀ topic3ļ¼›
FirestormĀ {AndyĀ Lau,Ā action}Ā ļ¼›
whereĀ theĀ labelĀ "AndyĀ Lau"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā andĀ topic2,Ā andĀ "action"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā andĀ topic3ļ¼›
CaptainĀ AmericaĀ 2Ā {ChrisĀ Evans,Ā action}Ā ļ¼›
whereĀ theĀ labelĀ "ChrisĀ Evans"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā andĀ topic2,Ā andĀ "action"Ā belongsĀ toĀ theĀ topicsĀ topic1Ā andĀ topic3; where
theĀ labelĀ "AndyĀ Lau"Ā hereĀ correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.4Ā inĀ theĀ topicĀ topic1; theĀ labelĀ "AndyĀ Lau"Ā correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.3Ā inĀ theĀ topicĀ topic2; "ChrisĀ Evans"Ā belongsĀ toĀ theĀ topicĀ topic1,Ā andĀ correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.4; "ChrisĀ Evans"Ā belongsĀ toĀ theĀ topicĀ topic2,Ā andĀ correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.3; theĀ labelĀ "action"Ā correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.3Ā inĀ theĀ topicĀ topic1; andĀ "action"Ā correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.4Ā inĀ theĀ topicĀ topic3; and
YouĀ AreĀ theĀ AppleĀ ofĀ MyĀ EyeĀ {KoĀ Chen-tung,Ā drama}
whereĀ theĀ labelĀ "drama"Ā correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.3Ā inĀ theĀ topicĀ topic2; andĀ "drama"Ā correspondsĀ toĀ aĀ probabilityĀ valueĀ ofĀ 0.4Ā inĀ theĀ topicĀ topic4.
StepĀ 208b:Ā TheĀ serverĀ adds,Ā forĀ eachĀ foundĀ topic,Ā probabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ aĀ sameĀ topic,Ā toĀ obtainĀ aĀ probabilityĀ valueĀ ofĀ theĀ topic.
AccordingĀ toĀ theĀ topicĀ correspondingĀ toĀ eachĀ labelĀ foundĀ inĀ StepĀ 208a,Ā probabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic1Ā areĀ addedĀ toĀ obtainĀ thatĀ theĀ probabilityĀ ofĀ theĀ topicĀ topic1Ā isĀ 2.1,Ā thatĀ is:
theĀ labelĀ "AndyĀ Lau"Ā inĀ BlindĀ DetectiveĀ belongsĀ toĀ topic1,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "AndyĀ Lau"Ā isĀ 0.4; theĀ labelĀ "action"Ā belongsĀ toĀ topic1,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.3ļ¼›
theĀ labelĀ "AndyĀ Lau"Ā inĀ FirestormĀ belongsĀ toĀ topic1,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "AndyĀ Lau"Ā isĀ 0.4; theĀ labelĀ "action"Ā belongsĀ toĀ topic1,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.3; and
theĀ labelĀ "ChrisĀ Evans"Ā inĀ CaptainĀ AmericaĀ 2Ā belongsĀ toĀ topic1,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "ChrisĀ Evans"Ā isĀ 0.4; theĀ labelĀ "action"Ā belongsĀ toĀ topic1,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.3.
Therefore,Ā theĀ serverĀ addsĀ theĀ probabilitiesĀ correspondingĀ toĀ theĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic1Ā toĀ obtain:
0.4+0.4+0.4+0.3+0.3+0.3ļ¼2.1.
ProbabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic2Ā areĀ addedĀ toĀ obtainĀ thatĀ theĀ probabilityĀ ofĀ theĀ topicĀ topic2Ā isĀ 2.4,Ā thatĀ is:
theĀ labelĀ "AndyĀ Lau"Ā inĀ BlindĀ DetectiveĀ belongsĀ toĀ topic2,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "AndyĀ Lau"Ā isĀ 0.3; theĀ labelĀ "action"Ā belongsĀ toĀ topic2,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.4ļ¼›
theĀ labelĀ "AndyĀ Lau"Ā inĀ FirestormĀ belongsĀ toĀ topic2,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "AndyĀ Lau"Ā isĀ 0.3; theĀ labelĀ "action"Ā belongsĀ toĀ topic2,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.4; and
theĀ labelĀ "ChrisĀ Evans"Ā inĀ CaptainĀ AmericaĀ 2Ā belongsĀ toĀ topic2,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "ChrisĀ Evans"Ā isĀ 0.3; theĀ labelĀ "action"Ā belongsĀ toĀ topic2,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.4; and
theĀ labelĀ "drama"Ā inĀ YouĀ AreĀ theĀ AppleĀ ofĀ MyĀ EyeĀ belongsĀ toĀ topic2,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "drama"Ā isĀ 0.3.
Therefore,Ā theĀ serverĀ addsĀ theĀ probabilitiesĀ correspondingĀ toĀ theĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic2Ā toĀ obtain:
0.3+0.4+0.3+0.4+0.3+0.4+0.3ļ¼2.4.
ProbabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic3Ā areĀ added,Ā toĀ obtainĀ thatĀ theĀ probabilityĀ ofĀ theĀ topicĀ topic3Ā isĀ 1.2,Ā thatĀ is:
theĀ labelĀ "action"Ā inĀ BlindĀ DetectiveĀ belongsĀ toĀ topic3,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.4ļ¼›
theĀ labelĀ "action"Ā inĀ FirestormĀ belongsĀ toĀ topic3,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.4; and
theĀ labelĀ "action"Ā inĀ CaptainĀ AmericaĀ 2Ā belongsĀ toĀ topic3,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "action"Ā isĀ 0.4.
Therefore,Ā theĀ serverĀ addsĀ theĀ probabilitiesĀ correspondingĀ toĀ theĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic3Ā toĀ obtain:
0.4+0.4+0.4ļ¼1.2.
ProbabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic4Ā areĀ addedĀ toĀ obtainĀ thatĀ theĀ probabilityĀ ofĀ theĀ topicĀ topic4Ā isĀ 0.4,Ā thatĀ is:
theĀ labelĀ "drama"Ā inĀ YouĀ AreĀ theĀ AppleĀ ofĀ MyĀ EyeĀ belongsĀ toĀ topic4,Ā andĀ theĀ probabilityĀ valueĀ correspondingĀ toĀ "drama"Ā isĀ 0.4.
Therefore,Ā theĀ serverĀ addsĀ theĀ probabilitiesĀ correspondingĀ toĀ theĀ labelsĀ thatĀ belongĀ toĀ theĀ topicĀ topic4Ā toĀ obtainĀ that:Ā 0.4.
StepĀ 208c:Ā TheĀ serverĀ arrangesĀ theĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ value,Ā toĀ obtainĀ firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user.
Here,Ā theĀ probabilityĀ valuesĀ correspondingĀ toĀ theĀ topicsĀ topic1,Ā topic2,Ā topic3,Ā andĀ topicĀ topic4Ā areĀ arrangedĀ inĀ aĀ descendingĀ orderĀ accordingĀ toĀ theĀ resultsĀ inĀ StepĀ 208bĀ toĀ obtainĀ that:
first,Ā theĀ probabilityĀ valueĀ ofĀ topic2Ā isĀ 2.4ļ¼›
second,Ā theĀ probabilityĀ valueĀ ofĀ topic1Ā isĀ 2.1ļ¼›
third,Ā theĀ probabilityĀ valueĀ ofĀ topic3Ā isĀ 1.2; and
fourth,Ā theĀ probabilityĀ valueĀ ofĀ topic4Ā isĀ 0.4.
ItĀ isĀ setĀ thatĀ nĀ isĀ 3,Ā andĀ itĀ isĀ obtainedĀ fromĀ theĀ aboveĀ thatĀ theĀ firstĀ 3Ā topicsĀ correspondingĀ toĀ theĀ userĀ areĀ theĀ topicsĀ topic1,Ā topic2,Ā andĀ topic3.
StepĀ 209:Ā Acquire,Ā accordingĀ toĀ aĀ presetĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics.
TheĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ includesĀ atĀ leastĀ oneĀ networkĀ service.
WithĀ referenceĀ toĀ theĀ firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ userĀ obtainedĀ inĀ StepĀ 208c,Ā thatĀ is,Ā topic1,Ā topic2,Ā andĀ topic3,Ā andĀ accordingĀ toĀ StepĀ 206,Ā itĀ isĀ obtainedĀ throughĀ queryingĀ thatĀ aĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ topic1Ā TableĀ 1,Ā aĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ topic2Ā isĀ TableĀ 2,Ā andĀ aĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ topic3Ā isĀ TableĀ 3.
StepĀ 210:Ā RecommendĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics.
HereĀ networkĀ servicesĀ toĀ beĀ recommendedĀ toĀ theĀ userĀ areĀ obtainedĀ accordingĀ toĀ StepĀ 209,Ā whereĀ theĀ networkĀ servicesĀ are,Ā inĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ theĀ topicĀ topic1,Ā theĀ movieĀ CaptainĀ AmericaĀ thatĀ ranksĀ theĀ first,Ā theĀ movieĀ AĀ SimpleĀ LifeĀ thatĀ ranksĀ theĀ second,Ā andĀ theĀ movieĀ RunningĀ OutĀ ofĀ TimeĀ thatĀ ranksĀ theĀ third; inĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ theĀ topicĀ topic2,Ā theĀ movieĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ thatĀ ranksĀ theĀ first; andĀ inĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ theĀ topicĀ topic3,Ā theĀ movieĀ CaptainĀ AmericaĀ thatĀ ranksĀ theĀ first,Ā theĀ movieĀ RunningĀ OutĀ ofĀ TimeĀ thatĀ ranksĀ theĀ second,Ā andĀ theĀ movieĀ InfernalĀ AffairsĀ thatĀ ranksĀ theĀ third.
Alternatively,Ā theĀ serverĀ recommendsĀ toĀ theĀ userĀ theĀ moviesĀ thatĀ rankĀ theĀ firstĀ NĀ inĀ theĀ recommendedĀ networkĀ serviceĀ list,Ā whereĀ N≄1Ā andĀ NĀ isĀ anĀ integer.
ForĀ example,
respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ 3Ā topicsĀ areĀ obtainedĀ accordingĀ toĀ StepĀ 206,Ā andĀ inĀ StepĀ 209,Ā theĀ moviesĀ thatĀ rankĀ theĀ firstĀ 3Ā inĀ theĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ eachĀ topicĀ mayĀ beĀ recommendedĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ 3Ā topics,Ā thatĀ is,Ā CaptainĀ America,Ā AĀ SimpleĀ Life,Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels,Ā RunningĀ OutĀ ofĀ Time,Ā andĀ InfernalĀ AffairsĀ areĀ obtained.
HereĀ theĀ numberĀ ofĀ selectedĀ topics,Ā theĀ numberĀ ofĀ moviesĀ inĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ eachĀ topic,Ā andĀ firstĀ NĀ moviesĀ selectedĀ fromĀ eachĀ recommendedĀ networkĀ serviceĀ listĀ areĀ describedĀ byĀ usingĀ anĀ exampleĀ ofĀ implementationĀ ofĀ theĀ networkĀ recommendationĀ methodĀ providedĀ inĀ theĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā andĀ areĀ notĀ specificallyĀ limited.
Here,Ā aĀ recommendationĀ processĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ userĀ mayĀ beĀ completed.
AsĀ anotherĀ possibleĀ implementationĀ manner,Ā referringĀ toĀ FIG.Ā 4,Ā anĀ alternativeĀ methodĀ forĀ StepĀ 203Ā mayĀ be:
StepĀ 203a:Ā Perform,Ā oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ label-topicĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ aĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ aĀ topicĀ whoseĀ probabilityĀ isĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ aĀ topicĀ thatĀ theĀ labelĀ belongsĀ to; andĀ generateĀ aĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topics.
HereĀ theĀ matrixĀ AĀ shownĀ onĀ theĀ rightĀ sideĀ ofĀ theĀ arrowĀ inĀ StepĀ 202Ā inĀ FIG.Ā 3Ā isĀ usedĀ asĀ anĀ exampleĀ forĀ description.Ā ItĀ isĀ setĀ thatĀ theĀ thresholdĀ isĀ 0.3,Ā aĀ topicĀ whoseĀ probabilityĀ isĀ greaterĀ thanĀ 0.3Ā isĀ takenĀ asĀ aĀ topicĀ toĀ whichĀ aĀ labelĀ belongs,Ā andĀ thereforeĀ itĀ isĀ obtainedĀ accordingĀ toĀ theĀ matrixĀ AĀ inĀ FIG.Ā 3Ā thatĀ theĀ labelĀ "ChrisĀ Evans"Ā belongsĀ toĀ theĀ topicĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ labelĀ "AndyĀ Lau"Ā belongsĀ toĀ theĀ topicĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ labelĀ "JasonĀ Statham"Ā belongsĀ toĀ theĀ topicĀ topic2Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ labelĀ "action"Ā belongsĀ toĀ theĀ topicĀ topic3Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ labelĀ "comedy"Ā belongsĀ toĀ theĀ topicĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā andĀ theĀ labelĀ "drama"Ā belongsĀ toĀ theĀ topicĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā .
ItĀ isĀ obtainedĀ fromĀ theĀ aboveĀ thatĀ theĀ label-topicĀ correspondenceĀ is:
TheĀ topicĀ topic1Ā includes:Ā "ChrisĀ Evans"Ā andĀ "AndyĀ Lau"Ā .
TheĀ topicĀ topic2Ā includes:Ā "JasonĀ Statham"Ā .
TheĀ topicĀ topic3Ā includes:Ā "action"Ā .
TheĀ topicĀ topic4Ā includes:Ā "comedy"Ā andĀ "drama"Ā .
ComparedĀ withĀ StepĀ 203,Ā theĀ numberĀ ofĀ labelsĀ distributedĀ inĀ eachĀ topicĀ inĀ StepĀ 203aĀ isĀ moreĀ evenĀ thanĀ theĀ numberĀ ofĀ labelsĀ distributedĀ inĀ eachĀ topicĀ inĀ StepĀ 203,Ā andĀ aĀ caseĀ inĀ whichĀ multipleĀ labelsĀ gatherĀ atĀ aĀ fewĀ topicsĀ isĀ avoided.
AsĀ anotherĀ possibleĀ implementationĀ manner,Ā referringĀ toĀ FIG.Ā 5,Ā anĀ alternativeĀ methodĀ forĀ StepĀ 204Ā is:
StepĀ 204a:Ā Perform,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ aĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ aĀ topicĀ whoseĀ probabilityĀ isĀ  greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ aĀ topicĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs; andĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs.
HereĀ theĀ matrixĀ BĀ shownĀ onĀ theĀ rightĀ sideĀ ofĀ theĀ arrowĀ inĀ FIG.Ā 3Ā inĀ StepĀ 202Ā isĀ usedĀ asĀ anĀ exampleĀ forĀ description.Ā ItĀ isĀ setĀ thatĀ theĀ thresholdĀ isĀ 0.3,Ā aĀ topicĀ whoseĀ probabilityĀ isĀ greaterĀ thanĀ 0.3Ā isĀ takenĀ asĀ aĀ topicĀ toĀ whichĀ aĀ networkĀ serviceĀ belongs,Ā andĀ thereforeĀ itĀ isĀ obtainedĀ accordingĀ toĀ theĀ matrixĀ BĀ shownĀ inĀ FIG.Ā 3Ā that,Ā theĀ movieĀ CaptainĀ AmericaĀ belongsĀ toĀ theĀ topicĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ movieĀ Lock,Ā StockĀ andĀ TwoĀ SmokingĀ BarrelsĀ belongsĀ toĀ theĀ topicĀ topic2Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ movieĀ RunningĀ OutĀ ofĀ TimeĀ belongsĀ toĀ topic3Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā theĀ movieĀ InfernalĀ AffairsĀ belongsĀ toĀ topic4Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā ,Ā andĀ theĀ movieĀ AĀ SimpleĀ LifeĀ belongsĀ toĀ theĀ topicĀ topic1Ā (theĀ correspondingĀ probabilityĀ isĀ 0.4)Ā .
ItĀ isĀ obtainedĀ fromĀ theĀ aboveĀ thatĀ theĀ topic-networkĀ serviceĀ correspondenceĀ is:
TheĀ topicĀ topic1Ā includes:Ā CaptainĀ AmericaĀ andĀ AĀ SimpleĀ Life.
TheĀ topicĀ topic2Ā includes:Ā Lock,Ā StockĀ andĀ TwoĀ SmokingĀ Barrels.
TheĀ topicĀ topic3Ā includes:Ā RunningĀ OutĀ ofĀ Time.
TheĀ topicĀ topic4Ā includes:Ā InfernalĀ Affairs.
ComparedĀ withĀ StepĀ 204,Ā theĀ numberĀ ofĀ moviesĀ distributedĀ inĀ eachĀ topicĀ inĀ StepĀ 204aĀ isĀ moreĀ evenĀ thanĀ theĀ numberĀ ofĀ moviesĀ distributedĀ inĀ eachĀ topicĀ inĀ StepĀ 204,Ā andĀ aĀ caseĀ inĀ whichĀ multipleĀ moviesĀ gatherĀ atĀ aĀ fewĀ topicsĀ isĀ avoided.
Here,Ā inĀ additionĀ toĀ theĀ methodsĀ separatelyĀ shownĀ inĀ FIG.Ā 4Ā andĀ FIG.Ā 5,Ā inĀ theĀ solutionĀ providedĀ inĀ theĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā StepĀ 203aĀ andĀ StepĀ 204aĀ mayĀ alsoĀ beĀ combinedĀ toĀ implementĀ theĀ networkĀ recommendationĀ methodĀ providedĀ inĀ theĀ presentĀ disclosure.
AĀ schematicĀ flowchartĀ ofĀ theĀ methodĀ ofĀ StepĀ 201Ā toĀ StepĀ 210Ā inĀ theĀ embodimentĀ providedĀ inĀ theĀ presentĀ disclosureĀ mayĀ beĀ shownĀ inĀ FIG.Ā 6.
Similarly,Ā whenĀ aĀ televisionĀ programĀ isĀ recommendedĀ toĀ aĀ user,Ā aĀ televisionĀ programĀ correspondingĀ toĀ interestĀ ofĀ theĀ userĀ canĀ alsoĀ beĀ providedĀ forĀ theĀ userĀ accordingĀ toĀ theĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ theĀ embodimentĀ ofĀ theĀ presentĀ invention,Ā andĀ specificsĀ areĀ noĀ longerĀ provided.
WhenĀ aĀ userĀ doesĀ onlineĀ shopping,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ correspondingĀ toĀ multipleĀ commoditiesĀ mayĀ beĀ acquiredĀ accordingĀ toĀ aĀ recordĀ ofĀ browsedĀ commodities,Ā andĀ  resultsĀ sameĀ asĀ thoseĀ ofĀ movieĀ recommendationĀ providedĀ inĀ theĀ embodimentĀ ofĀ theĀ presentĀ inventionĀ mayĀ furtherĀ beĀ obtainedĀ byĀ usingĀ eachĀ labelĀ correspondingĀ toĀ eachĀ commodityĀ andĀ aĀ relationshipĀ betweenĀ eachĀ labelĀ andĀ eachĀ commodity.Ā TheĀ caseĀ isĀ theĀ sameĀ withĀ onlineĀ reading,Ā andĀ isĀ noĀ longerĀ elaboratedĀ here.
InĀ conclusion,Ā inĀ theĀ networkĀ serviceĀ recommendationĀ methodĀ providedĀ inĀ thisĀ embodiment,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ aĀ userĀ areĀ obtainedĀ accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ theĀ user,Ā whereĀ theĀ firstĀ nĀ topicsĀ areĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ canĀ reflectĀ interestĀ ofĀ theĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service; byĀ usingĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics,Ā aĀ networkĀ serviceĀ isĀ furtherĀ recommendedĀ toĀ aĀ userĀ accordingĀ toĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics; aĀ problemĀ thatĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ reducedĀ becauseĀ aĀ backendĀ systemĀ recommendsĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ groupĀ isĀ solved; andĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ increased.
Moreover,Ā byĀ usingĀ aĀ setĀ threshold,Ā aĀ topicĀ whoseĀ probabilityĀ isĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ isĀ keptĀ asĀ aĀ topicĀ toĀ whichĀ aĀ networkĀ serviceĀ belongs,Ā soĀ thatĀ itĀ isĀ avoidedĀ thatĀ multipleĀ networkĀ servicesĀ gatherĀ atĀ aĀ fewĀ topics.
ReferringĀ toĀ FIG.Ā 7,Ā FIG.Ā 7Ā isĀ aĀ structuralĀ blockĀ diagramĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ apparatusĀ providedĀ inĀ anĀ embodimentĀ ofĀ theĀ presentĀ invention.Ā TheĀ networkĀ serviceĀ recommendationĀ apparatusĀ includes:Ā aĀ retrievalĀ moduleĀ 310,Ā aĀ topicĀ determinationĀ moduleĀ 320,Ā anĀ acquisitionĀ moduleĀ 330,Ā andĀ aĀ recommendationĀ moduleĀ 340.
TheĀ retrievalĀ moduleĀ 310Ā isĀ configuredĀ toĀ retrieve,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userļ¼›
TheĀ topicĀ determinationĀ moduleĀ 320Ā isĀ configuredĀ toĀ determine,Ā accordingĀ toĀ aĀ presetĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ thatĀ isĀ retrievedĀ byĀ theĀ retrievalĀ moduleĀ 310Ā andĀ correspondsĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user,Ā theĀ firstĀ nĀ topicsĀ beingĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ nĀ beingĀ aĀ positiveĀ integer.
TheĀ acquisitionĀ moduleĀ 330Ā isĀ configuredĀ toĀ acquire,Ā accordingĀ toĀ aĀ presetĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ  theĀ firstĀ nĀ topicsĀ determinedĀ byĀ theĀ topicĀ determinationĀ moduleĀ 320,Ā theĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ includingĀ atĀ leastĀ oneĀ networkĀ service.
TheĀ recommendationĀ moduleĀ 340Ā isĀ configuredĀ toĀ recommendĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ lists,Ā ofĀ theĀ firstĀ nĀ topics,Ā acquiredĀ byĀ theĀ acquisitionĀ moduleĀ 330.
InĀ conclusion,Ā inĀ theĀ networkĀ serviceĀ recommendationĀ apparatusĀ providedĀ inĀ thisĀ embodiment,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ aĀ userĀ areĀ obtainedĀ accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ theĀ user,Ā whereĀ theĀ firstĀ nĀ topicsĀ areĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ canĀ reflectĀ interestĀ ofĀ theĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service; byĀ usingĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics,Ā aĀ networkĀ serviceĀ isĀ furtherĀ recommendedĀ toĀ aĀ userĀ accordingĀ toĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics; aĀ problemĀ thatĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ reducedĀ becauseĀ aĀ backendĀ systemĀ recommendsĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ groupĀ isĀ solved; andĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ increased.
ReferringĀ toĀ FIG.Ā 8,Ā FIG.Ā 8Ā isĀ aĀ structuralĀ blockĀ diagramĀ ofĀ aĀ networkĀ serviceĀ recommendationĀ apparatusĀ providedĀ inĀ anotherĀ embodimentĀ ofĀ theĀ presentĀ invention.Ā TheĀ networkĀ serviceĀ recommendationĀ apparatusĀ includes:Ā aĀ retrievalĀ moduleĀ 310,Ā aĀ topicĀ determinationĀ moduleĀ 320,Ā anĀ acquisitionĀ moduleĀ 330,Ā aĀ recommendationĀ moduleĀ 340,Ā aĀ sequenceĀ retrievalĀ moduleĀ 350,Ā aĀ generationĀ moduleĀ 360,Ā anĀ operationalĀ moduleĀ 370,Ā andĀ anĀ orderingĀ moduleĀ 380.
TheĀ sequenceĀ retrievalĀ moduleĀ 350Ā isĀ configuredĀ toĀ retrieveĀ aĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ advance,Ā theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ includingĀ atĀ leastĀ oneĀ labelĀ correspondingĀ toĀ theĀ networkĀ service.
TheĀ generationĀ moduleĀ 360Ā isĀ configuredĀ toĀ input,Ā theĀ labelĀ sequence,Ā ofĀ eachĀ networkĀ service,Ā retrievedĀ byĀ theĀ sequenceĀ retrievalĀ moduleĀ 350,Ā inĀ aĀ topicĀ generationĀ model,Ā toĀ obtainĀ aĀ label-topicĀ correspondenceĀ andĀ aĀ topic-networkĀ serviceĀ correspondence.
Optionally,Ā theĀ generationĀ moduleĀ 360Ā includes:
aĀ decompositionĀ unitĀ 361,Ā configuredĀ toĀ inputĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ topicĀ generationĀ model,Ā forĀ example,Ā anĀ LDA,Ā toĀ obtainĀ aĀ label-topicĀ probabilityĀ matrixĀ andĀ aĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā theĀ label-topicĀ probabilityĀ matrixĀ includingĀ atĀ leastĀ oneĀ topic,Ā aĀ labelĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic; andĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrixĀ includingĀ atĀ leastĀ oneĀ topic,Ā aĀ  networkĀ serviceĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic; and
aĀ firstĀ generationĀ unitĀ 362,Ā configuredĀ toĀ generateĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ label-topicĀ probabilityĀ matrixĀ obtainedĀ byĀ theĀ decompositionĀ unitĀ 361.
Furthermore,Ā theĀ firstĀ generationĀ unitĀ 362Ā isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ aĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ firstĀ SĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ labelĀ belongs,Ā SĀ beingĀ aĀ positiveĀ integer; andĀ generateĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topicsļ¼›
or,
theĀ firstĀ generationĀ unitĀ 362Ā isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ aĀ topicĀ whoseĀ probabilityĀ isĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ aĀ topicĀ toĀ whichĀ theĀ labelĀ belongs; andĀ generateĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topics.
TheĀ secondĀ generationĀ unitĀ 363Ā isĀ furtherĀ configuredĀ toĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrixĀ obtainedĀ byĀ theĀ decompositionĀ unitĀ 361.
Furthermore,Ā theĀ secondĀ generationĀ unitĀ 363Ā isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ firstĀ MĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs,Ā whereĀ M≄1Ā andĀ MĀ isĀ anĀ integer; andĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ theĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongsļ¼›
or,
theĀ secondĀ generationĀ unitĀ 363Ā isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ aĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ aĀ topicĀ whoseĀ probabilityĀ isĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ aĀ topicĀ toĀ whichĀ aĀ networkĀ serviceĀ belongs; andĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ theĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs.
TheĀ retrievalĀ moduleĀ 310Ā isĀ configuredĀ toĀ retrieve,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user.
Optionally,Ā theĀ retrievalĀ moduleĀ 310Ā includes:
aĀ filtrationĀ unitĀ 311,Ā configuredĀ toĀ determineĀ aĀ networkĀ service,Ā meetingĀ anĀ effectiveĀ browsingĀ condition,Ā inĀ theĀ historicalĀ browsingĀ record,Ā theĀ effectiveĀ browsingĀ conditionĀ includingĀ that:Ā browsingĀ durationĀ exceedsĀ predeterminedĀ duration,Ā and/or,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ exceedsĀ aĀ predeterminedĀ numberĀ ofĀ times; and
aĀ labelĀ retrievalĀ unitĀ 312,Ā configuredĀ toĀ retrieveĀ aĀ labelĀ correspondingĀ toĀ theĀ networkĀ serviceĀ meetingĀ theĀ effectiveĀ browsingĀ condition.
TheĀ topicĀ determinationĀ moduleĀ 320Ā isĀ configuredĀ toĀ determine,Ā accordingĀ toĀ aĀ presetĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ thatĀ isĀ retrievedĀ byĀ theĀ retrievalĀ moduleĀ 310Ā andĀ correspondsĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user,Ā theĀ firstĀ nĀ topicsĀ beingĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ nĀ beingĀ aĀ positiveĀ integer.
Optionally,Ā theĀ topicĀ determinationĀ moduleĀ 320Ā includes:
aĀ queryĀ unitĀ 321,Ā configuredĀ toĀ queryĀ aĀ topicĀ correspondingĀ toĀ eachĀ labelĀ fromĀ aĀ label-topicĀ correspondence,Ā theĀ label-topicĀ correspondenceĀ including:Ā aĀ correspondenceĀ betweenĀ eachĀ labelĀ andĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topicļ¼›
anĀ addingĀ unitĀ 322,Ā configuredĀ toĀ add,Ā forĀ eachĀ topicĀ foundĀ byĀ theĀ queryĀ unitĀ 321,Ā probabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ theĀ topic,Ā toĀ obtainĀ theĀ probabilityĀ valueĀ ofĀ theĀ topic; and
anĀ orderingĀ unitĀ 323,Ā configuredĀ toĀ arrangeĀ eachĀ topicĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ value,Ā toĀ obtainĀ firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user.
TheĀ operationalĀ moduleĀ 370Ā isĀ configuredĀ toĀ calculateĀ aĀ recommendationĀ degreeĀ ofĀ eachĀ networkĀ serviceĀ accordingĀ toĀ aĀ presetĀ parameter,Ā theĀ presetĀ parameterĀ including:Ā atĀ leastĀ oneĀ ofĀ aĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ correspondingĀ toĀ theĀ networkĀ service,Ā aĀ publicĀ ratingĀ ofĀ theĀ networkĀ service,Ā andĀ durationĀ thatĀ theĀ networkĀ serviceĀ hasĀ beenĀ released.
TheĀ orderingĀ moduleĀ 380Ā isĀ configuredĀ toĀ arrange,Ā accordingĀ toĀ theĀ recommendationĀ degree,Ā anĀ orderĀ ofĀ networkĀ servicesĀ inĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ eachĀ topic.
TheĀ acquisitionĀ moduleĀ 330Ā isĀ configuredĀ toĀ acquire,Ā accordingĀ toĀ aĀ presetĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ lists,Ā ofĀ theĀ firstĀ nĀ topics,Ā determinedĀ byĀ theĀ topicĀ determinationĀ moduleĀ 320,Ā theĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ includingĀ atĀ leastĀ oneĀ networkĀ service.
TheĀ recommendationĀ moduleĀ 340Ā isĀ configuredĀ toĀ recommendĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ lists,Ā ofĀ theĀ firstĀ nĀ topics,Ā acquiredĀ byĀ theĀ acquisitionĀ moduleĀ 330.
InĀ conclusion,Ā inĀ theĀ networkĀ serviceĀ recommendationĀ apparatusĀ providedĀ inĀ thisĀ embodiment,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ aĀ userĀ areĀ obtainedĀ accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ theĀ user,Ā whereĀ theĀ firstĀ nĀ topicsĀ areĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ canĀ reflectĀ interestĀ ofĀ theĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service; byĀ usingĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics,Ā aĀ networkĀ serviceĀ isĀ furtherĀ recommendedĀ toĀ aĀ userĀ accordingĀ toĀ recommendedĀ networkĀ serviceĀ listsĀ correspondingĀ toĀ theĀ firstĀ nĀ topics; aĀ problemĀ thatĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ reducedĀ becauseĀ aĀ backendĀ systemĀ recommendsĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ accordingĀ toĀ anĀ interestĀ standardĀ ofĀ anĀ entireĀ userĀ groupĀ isĀ solved; andĀ anĀ accuracyĀ rateĀ ofĀ recommendingĀ aĀ networkĀ serviceĀ toĀ aĀ singleĀ userĀ isĀ increased.
Moreover,Ā aĀ thresholdĀ isĀ setĀ toĀ keepĀ aĀ topicĀ whoseĀ probabilityĀ isĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ aĀ topicĀ toĀ whichĀ aĀ networkĀ serviceĀ belongs,Ā soĀ thatĀ itĀ isĀ avoidedĀ thatĀ multipleĀ networkĀ servicesĀ gatherĀ atĀ aĀ fewĀ topics.
ReferringĀ toĀ FIG.Ā 9,Ā FIG.Ā 9Ā isĀ aĀ schematicĀ structuralĀ diagramĀ ofĀ aĀ serverĀ providedĀ inĀ anĀ embodimentĀ ofĀ theĀ presentĀ invention.Ā TheĀ serverĀ 400Ā includesĀ aĀ centralĀ processingĀ unitĀ (CPU)Ā 401,Ā aĀ systemĀ memoryĀ 404Ā includingĀ aĀ randomĀ accessĀ memoryĀ (RAM)Ā 402Ā andĀ aĀ read-onlyĀ memoryĀ (ROM)Ā 403,Ā andĀ aĀ systemĀ busĀ 405Ā connectingĀ theĀ systemĀ memoryĀ 404Ā andĀ theĀ CPUĀ 401.Ā TheĀ serverĀ 400Ā furtherĀ includesĀ aĀ basicĀ input/outputĀ (I/O)Ā systemĀ 406Ā forĀ helpingĀ transmissionĀ ofĀ informationĀ betweenĀ devicesĀ inĀ aĀ computer,Ā andĀ aĀ massiveĀ storageĀ deviceĀ 407Ā configuredĀ toĀ storeĀ anĀ operatingĀ systemĀ 413,Ā anĀ applicationĀ programĀ 410,Ā andĀ otherĀ programĀ modulesĀ 415.
TheĀ basicĀ input/outputĀ systemĀ 406Ā includesĀ aĀ displayĀ 408Ā configuredĀ toĀ displayĀ informationĀ andĀ anĀ inputĀ deviceĀ 409Ā suchĀ asĀ aĀ mouseĀ andĀ aĀ keyboardĀ configuredĀ toĀ inputĀ  informationĀ byĀ aĀ user.Ā TheĀ displayĀ 408Ā andĀ theĀ inputĀ deviceĀ 409Ā areĀ bothĀ connectedĀ toĀ anĀ input/outputĀ controllerĀ 410Ā ofĀ theĀ systemĀ busĀ 405Ā toĀ beĀ connectedĀ toĀ theĀ CPUĀ 401.Ā TheĀ basicĀ input/outputĀ systemĀ 406Ā mayĀ furtherĀ includeĀ anĀ input/outputĀ controllerĀ 410Ā configuredĀ toĀ receiveĀ andĀ processĀ inputĀ fromĀ multipleĀ otherĀ devicesĀ suchĀ asĀ aĀ keyboard,Ā aĀ mouseĀ orĀ anĀ electronicĀ stylus.Ā Similarly,Ā theĀ input/outputĀ controllerĀ 410Ā furtherĀ providesĀ outputĀ toĀ aĀ displayĀ screen,Ā aĀ printerĀ orĀ anĀ outputĀ deviceĀ ofĀ anotherĀ type.
TheĀ massiveĀ storageĀ deviceĀ 407Ā isĀ connectedĀ toĀ aĀ massiveĀ storageĀ controllerĀ (notĀ shown)Ā ofĀ theĀ systemĀ busĀ 405Ā toĀ beĀ connectedĀ toĀ theĀ CPUĀ 401.Ā TheĀ massiveĀ storageĀ deviceĀ 407Ā andĀ itsĀ relatedĀ computerĀ readableĀ mediumĀ provideĀ theĀ serverĀ 400Ā withĀ non-volatileĀ storage.Ā ThatĀ is,Ā theĀ massiveĀ storageĀ deviceĀ 407Ā mayĀ includeĀ aĀ computerĀ readableĀ mediumĀ (notĀ shown)Ā suchĀ asĀ aĀ hardĀ driveĀ orĀ aĀ CD-ROMĀ drive.
WithoutĀ lossĀ ofĀ generality,Ā theĀ computerĀ readableĀ mediaĀ includeĀ computerĀ storageĀ mediaĀ andĀ communicationsĀ media.Ā TheĀ computerĀ storageĀ mediaĀ includeĀ volatileĀ andĀ non-volatile,Ā andĀ removableĀ andĀ non-removableĀ mediaĀ implementedĀ inĀ anyĀ methodĀ orĀ technologyĀ forĀ storageĀ ofĀ informationĀ suchĀ asĀ computer-readableĀ instructions,Ā dataĀ structures,Ā programĀ modulesĀ orĀ otherĀ data.Ā TheĀ computerĀ storageĀ mediaĀ include,Ā butĀ areĀ notĀ limitedĀ to,Ā aĀ RAM,Ā aĀ read-onlyĀ memoryĀ (ROM)Ā ,Ā anĀ electricallyĀ erasableĀ programmableĀ ROMĀ (EEPROM)Ā ,Ā aĀ flashĀ memoryĀ orĀ otherĀ solid-stateĀ memoryĀ technologies,Ā compactĀ discĀ ROMĀ (CD-ROM)Ā ,Ā aĀ digitalĀ versatileĀ diskĀ (DVD)Ā orĀ otherĀ opticalĀ storageĀ devices,Ā andĀ aĀ magneticĀ cassette,Ā aĀ magneticĀ tape,Ā aĀ magneticĀ diskĀ storageĀ deviceĀ orĀ otherĀ magneticĀ storageĀ devices.Ā Certainly,Ā theĀ personĀ ofĀ ordinaryĀ skillĀ inĀ theĀ artĀ mayĀ knowĀ thatĀ theĀ computerĀ storageĀ mediumĀ isĀ notĀ limitedĀ toĀ theĀ foregoingĀ types.Ā TheĀ systemĀ memoryĀ 404Ā andĀ theĀ massiveĀ storageĀ deviceĀ 407Ā mayĀ beĀ generallyĀ referredĀ toĀ asĀ aĀ memory.
AccordingĀ toĀ variousĀ embodimentsĀ ofĀ theĀ presentĀ invention,Ā theĀ serverĀ 400Ā mayĀ furtherĀ runĀ onĀ aĀ remoteĀ computerĀ connectedĀ toĀ aĀ networkĀ byĀ usingĀ aĀ networkĀ suchĀ asĀ theĀ Internet.Ā ThatĀ is,Ā theĀ serverĀ 400Ā mayĀ beĀ connectedĀ toĀ aĀ networkĀ 412Ā byĀ usingĀ aĀ networkĀ interfaceĀ unitĀ 411Ā connectedĀ toĀ theĀ systemĀ busĀ 405,Ā orĀ mayĀ alsoĀ beĀ connectedĀ toĀ aĀ networkĀ orĀ aĀ remoteĀ computerĀ systemĀ (notĀ shown)Ā ofĀ anotherĀ typeĀ byĀ usingĀ aĀ networkĀ interfaceĀ unitĀ 411.
TheĀ memoryĀ mayĀ furtherĀ includeĀ oneĀ orĀ moreĀ programs.Ā TheĀ oneĀ orĀ moreĀ programsĀ areĀ storedĀ inĀ theĀ memory.Ā TheĀ processorĀ isĀ configuredĀ toĀ perform,Ā accordingĀ toĀ theĀ programsĀ storedĀ inĀ theĀ memory,Ā theĀ foregoingĀ networkĀ serviceĀ recommendationĀ method.
TheĀ sequenceĀ numbersĀ ofĀ theĀ aboveĀ embodimentsĀ ofĀ theĀ presentĀ inventionĀ areĀ merelyĀ forĀ theĀ convenienceĀ ofĀ description,Ā andĀ doĀ notĀ implyĀ theĀ preferenceĀ amongĀ theĀ embodiments.
AĀ personĀ ofĀ ordinaryĀ skillĀ inĀ theĀ artĀ mayĀ understandĀ thatĀ allĀ orĀ someĀ ofĀ theĀ stepsĀ ofĀ theĀ foregoingĀ embodimentsĀ mayĀ beĀ implementedĀ byĀ usingĀ hardware,Ā orĀ mayĀ beĀ implementedĀ byĀ aĀ programĀ instructingĀ relevantĀ hardware.Ā TheĀ programĀ mayĀ beĀ storedĀ inĀ aĀ computerĀ readableĀ storageĀ medium.Ā TheĀ storageĀ mediumĀ mayĀ beĀ aĀ ROM,Ā aĀ magneticĀ disk,Ā anĀ opticalĀ disc,Ā orĀ theĀ like.
TheĀ foregoingĀ descriptionsĀ areĀ merelyĀ preferredĀ embodimentsĀ ofĀ theĀ presentĀ invention,Ā butĀ areĀ notĀ intendedĀ toĀ limitĀ theĀ presentĀ invention.Ā AnyĀ modification,Ā equivalentĀ replacement,Ā orĀ improvementĀ madeĀ withinĀ theĀ spiritĀ andĀ principleĀ ofĀ theĀ presentĀ inventionĀ shallĀ fallĀ withinĀ theĀ protectionĀ scopeĀ ofĀ theĀ presentĀ invention.

Claims (16)

  1. AĀ networkĀ serviceĀ recommendationĀ method,Ā whereinĀ theĀ methodĀ comprises:
    retrieving,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userļ¼›
    determining,Ā accordingĀ toĀ aĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user,Ā theĀ firstĀ nĀ topicsĀ beingĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ nĀ beingĀ aĀ positiveĀ integerļ¼›
    acquiring,Ā accordingĀ toĀ aĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics,Ā theĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ comprisingĀ atĀ leastĀ oneĀ networkĀ service; and
    recommendingĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics.
  2. TheĀ methodĀ accordingĀ toĀ claimĀ 1,Ā beforeĀ theĀ retrieving,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā furtherĀ comprising:
    retrievingĀ aĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ advance,Ā theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ comprisingĀ atĀ leastĀ oneĀ labelĀ correspondingĀ toĀ theĀ networkĀ serviceļ¼›
    inputtingĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ topicĀ generationĀ model,Ā toĀ obtainĀ theĀ label-topicĀ correspondenceĀ andĀ theĀ topic-networkĀ serviceĀ correspondence.
  3. TheĀ methodĀ accordingĀ toĀ claimĀ 2,Ā whereinĀ theĀ inputtingĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ topicĀ generationĀ model,Ā toĀ obtainĀ theĀ label-topicĀ correspondenceĀ andĀ theĀ topic-networkĀ serviceĀ correspondenceĀ comprises:
    inputtingĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ latentĀ DirichletĀ allocationĀ (LDA)Ā model,Ā toĀ obtainĀ aĀ label-topicĀ probabilityĀ matrixĀ andĀ aĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā theĀ label-topicĀ probabilityĀ matrixĀ comprisingĀ atĀ leastĀ oneĀ topic,Ā aĀ labelĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic; andĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrixĀ comprisingĀ atĀ leastĀ oneĀ topic,Ā aĀ networkĀ serviceĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topicļ¼›
    generatingĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ label-topicĀ probabilityĀ matrix; and
    generatingĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix.
  4. TheĀ methodĀ accordingĀ toĀ claimĀ 3,Ā whereinĀ theĀ generatingĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ label-topicĀ probabilityĀ matrixĀ comprises:
    performing,Ā ifĀ oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ label-topicĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepingĀ firstĀ SĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ labelĀ belongs,Ā SĀ beingĀ aĀ positiveĀ integer; andĀ generatingĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topicsļ¼›
    or,
    performing,Ā ifĀ oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ label-topicĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepingĀ topicsĀ whoseĀ probabilitiesĀ areĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ topicsĀ toĀ whichĀ theĀ labelĀ belongs; andĀ generatingĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topics.
  5. TheĀ methodĀ accordingĀ toĀ claimĀ 3,Ā whereinĀ theĀ generatingĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrixĀ comprises:
    performing,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepingĀ firstĀ MĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs,Ā MĀ beingĀ aĀ positiveĀ integer; andĀ generatingĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ theĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongsļ¼›
    or,
    performing,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepingĀ topicsĀ whoseĀ probabilitiesĀ areĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs; andĀ generatingĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ theĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs.
  6. TheĀ methodĀ accordingĀ toĀ anyĀ oneĀ ofĀ claimsĀ 1Ā toĀ 5,Ā whereinĀ theĀ retrieving,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userĀ comprises:
    determiningĀ aĀ networkĀ service,Ā meetingĀ anĀ effectiveĀ browsingĀ condition,Ā inĀ theĀ historicalĀ browsingĀ record,Ā theĀ effectiveĀ browsingĀ conditionĀ comprisingĀ that:Ā browsingĀ durationĀ exceedsĀ predeterminedĀ duration,Ā and/or,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ exceedsĀ aĀ predeterminedĀ numberĀ ofĀ times; and
    retrievingĀ aĀ labelĀ correspondingĀ toĀ theĀ networkĀ serviceĀ meetingĀ theĀ effectiveĀ browsingĀ condition.
  7. TheĀ methodĀ accordingĀ toĀ anyĀ oneĀ ofĀ claimsĀ 1Ā toĀ 5,Ā whereinĀ theĀ determining,Ā accordingĀ toĀ aĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ userĀ comprises:
    queryingĀ aĀ topicĀ correspondingĀ toĀ eachĀ labelĀ fromĀ theĀ label-topicĀ correspondence,Ā theĀ label-topicĀ correspondenceĀ comprising:Ā aĀ correspondenceĀ betweenĀ eachĀ labelĀ andĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topicļ¼›
    adding,Ā forĀ eachĀ foundĀ topic,Ā probabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ theĀ topic,Ā toĀ obtainĀ aĀ probabilityĀ valueĀ ofĀ theĀ topic; and
    arrangingĀ anĀ orderĀ ofĀ eachĀ topicĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ value,Ā toĀ obtainĀ theĀ firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user.
  8. TheĀ methodĀ accordingĀ toĀ anyĀ oneĀ ofĀ claimsĀ 1Ā toĀ 5,Ā beforeĀ theĀ acquiring,Ā accordingĀ toĀ aĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topics,Ā furtherĀ comprising:
    calculatingĀ aĀ recommendationĀ degreeĀ ofĀ eachĀ networkĀ serviceĀ accordingĀ toĀ aĀ presetĀ parameter,Ā theĀ presetĀ parameterĀ comprising:Ā atĀ leastĀ oneĀ ofĀ aĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ correspondingĀ toĀ theĀ networkĀ service,Ā aĀ publicĀ ratingĀ ofĀ theĀ networkĀ service,Ā andĀ durationĀ thatĀ theĀ networkĀ serviceĀ hasĀ beenĀ released; and
    arrangingĀ anĀ order,Ā accordingĀ toĀ theĀ recommendationĀ degree,Ā ofĀ aĀ networkĀ serviceĀ inĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ eachĀ topic.
  9. AĀ networkĀ serviceĀ recommendationĀ apparatus,Ā whereinĀ theĀ apparatusĀ comprises:
    aĀ retrievalĀ module,Ā configuredĀ toĀ retrieve,Ā accordingĀ toĀ aĀ historicalĀ browsingĀ recordĀ ofĀ aĀ userĀ duringĀ useĀ ofĀ aĀ networkĀ service,Ā aĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userļ¼›
    aĀ topicĀ determinationĀ module,Ā configuredĀ toĀ determine,Ā accordingĀ toĀ aĀ label-topicĀ correspondence,Ā andĀ byĀ usingĀ theĀ labelĀ thatĀ isĀ retrievedĀ byĀ theĀ retrievalĀ moduleĀ andĀ correspondsĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ user,Ā firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user,Ā theĀ firstĀ nĀ topicsĀ  beingĀ topĀ nĀ topicsĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ browsingĀ probabilityĀ ofĀ theĀ user,Ā andĀ nĀ beingĀ aĀ positiveĀ integerļ¼›
    anĀ acquisitionĀ module,Ā configuredĀ toĀ acquire,Ā accordingĀ toĀ aĀ topic-networkĀ serviceĀ correspondence,Ā respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topicsĀ determinedĀ byĀ theĀ topicĀ determinationĀ module,Ā theĀ recommendedĀ networkĀ serviceĀ listĀ ofĀ eachĀ topicĀ comprisingĀ atĀ leastĀ oneĀ networkĀ service; and
    aĀ recommendationĀ module,Ā configuredĀ toĀ recommendĀ aĀ networkĀ serviceĀ toĀ theĀ userĀ accordingĀ toĀ theĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ lists,Ā ofĀ theĀ firstĀ nĀ topics,Ā acquiredĀ byĀ theĀ acquisitionĀ module.
  10. TheĀ apparatusĀ accordingĀ toĀ claimĀ 9,Ā whereinĀ theĀ apparatusĀ furtherĀ comprises:
    aĀ sequenceĀ retrievalĀ module,Ā configuredĀ toĀ retrieve,Ā beforeĀ theĀ labelĀ correspondingĀ toĀ eachĀ networkĀ serviceĀ usedĀ byĀ theĀ userĀ isĀ retrievedĀ accordingĀ toĀ theĀ historicalĀ browsingĀ recordĀ ofĀ theĀ userĀ duringĀ useĀ ofĀ theĀ networkĀ service,Ā aĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ advance,Ā theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ comprisingĀ atĀ leastĀ oneĀ labelĀ correspondingĀ toĀ theĀ networkĀ service; and
    aĀ generationĀ module,Ā configuredĀ toĀ inputĀ theĀ labelĀ sequence,Ā ofĀ eachĀ networkĀ service,Ā retrievedĀ byĀ theĀ sequenceĀ retrievalĀ module,Ā inĀ aĀ topicĀ generationĀ model,Ā toĀ obtainĀ theĀ label-topicĀ correspondenceĀ andĀ theĀ topic-networkĀ serviceĀ correspondence.
  11. TheĀ apparatusĀ accordingĀ toĀ claimĀ 10,Ā whereinĀ theĀ generationĀ moduleĀ comprises:
    aĀ decompositionĀ unit,Ā configuredĀ toĀ inputĀ theĀ labelĀ sequenceĀ ofĀ eachĀ networkĀ serviceĀ inĀ aĀ latentĀ DirichletĀ allocationĀ (LDA)Ā model,Ā toĀ obtainĀ aĀ label-topicĀ probabilityĀ matrixĀ andĀ aĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā theĀ label-topicĀ probabilityĀ matrixĀ comprisingĀ atĀ leastĀ oneĀ topic,Ā aĀ labelĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topic; andĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrixĀ comprisingĀ atĀ leastĀ oneĀ topic,Ā aĀ networkĀ serviceĀ correspondingĀ toĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topicļ¼›
    aĀ firstĀ generationĀ unit,Ā configuredĀ toĀ generateĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ label-topicĀ probabilityĀ matrixĀ obtainedĀ byĀ theĀ decompositionĀ unit; and
    aĀ secondĀ generationĀ unit,Ā furtherĀ configuredĀ toĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrixĀ obtainedĀ byĀ theĀ decompositionĀ unit.
  12. TheĀ apparatusĀ accordingĀ toĀ claimĀ 11,Ā wherein,
    theĀ firstĀ generationĀ unitĀ isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ label-topicĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ firstĀ SĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ labelĀ belongs,Ā SĀ beingĀ aĀ positiveĀ integer; andĀ generateĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topicsļ¼›
    or,
    theĀ firstĀ generationĀ unitĀ isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ labelĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ label-topicĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ labelĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ topicsĀ whoseĀ probabilitiesĀ areĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ topicsĀ toĀ whichĀ theĀ labelĀ belongs; andĀ generateĀ theĀ label-topicĀ correspondenceĀ accordingĀ toĀ theĀ labelĀ andĀ theĀ firstĀ SĀ topics.
  13. TheĀ apparatusĀ accordingĀ toĀ claimĀ 11,Ā wherein,
    theĀ secondĀ generationĀ unitĀ isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ firstĀ MĀ topicsĀ asĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs,Ā whereinĀ M≄1Ā andĀ MĀ isĀ anĀ integer; andĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ theĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongsļ¼›
    or,
    theĀ secondĀ generationĀ unitĀ isĀ configuredĀ toĀ perform,Ā ifĀ oneĀ networkĀ serviceĀ belongsĀ toĀ twoĀ orĀ moreĀ topicsĀ inĀ theĀ topic-networkĀ serviceĀ probabilityĀ matrix,Ā arrangementĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ eachĀ topic,Ā andĀ keepĀ topicsĀ whoseĀ probabilitiesĀ areĀ greaterĀ thanĀ aĀ presetĀ thresholdĀ asĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs; andĀ generateĀ theĀ topic-networkĀ serviceĀ correspondenceĀ accordingĀ toĀ theĀ networkĀ serviceĀ andĀ theĀ firstĀ MĀ topicsĀ toĀ whichĀ theĀ networkĀ serviceĀ belongs.
  14. TheĀ apparatusĀ accordingĀ toĀ anyĀ oneĀ ofĀ claimsĀ 9Ā toĀ 13,Ā whereinĀ theĀ retrievalĀ moduleĀ comprises:
    aĀ filtrationĀ unit,Ā configuredĀ toĀ determineĀ aĀ networkĀ service,Ā meetingĀ anĀ effectiveĀ browsingĀ condition,Ā inĀ theĀ historicalĀ browsingĀ record,Ā theĀ effectiveĀ browsingĀ conditionĀ comprisingĀ that:Ā browsingĀ durationĀ exceedsĀ predeterminedĀ duration,Ā and/or,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ exceedsĀ aĀ predeterminedĀ numberĀ ofĀ times; and
    aĀ labelĀ retrievalĀ unit,Ā configuredĀ toĀ retrieveĀ aĀ labelĀ correspondingĀ toĀ theĀ networkĀ serviceĀ meetingĀ theĀ effectiveĀ browsingĀ condition.
  15. TheĀ apparatusĀ accordingĀ toĀ anyĀ oneĀ ofĀ claimsĀ 9Ā toĀ 13,Ā whereinĀ theĀ topicĀ determinationĀ moduleĀ comprises:
    aĀ queryĀ unit,Ā configuredĀ toĀ queryĀ aĀ topicĀ correspondingĀ toĀ eachĀ labelĀ fromĀ theĀ label-topicĀ correspondence,Ā theĀ label-topicĀ correspondenceĀ comprising:Ā aĀ correspondenceĀ betweenĀ eachĀ labelĀ andĀ eachĀ topic,Ā andĀ aĀ probabilityĀ thatĀ eachĀ labelĀ belongsĀ toĀ aĀ correspondingĀ topicļ¼›
    anĀ addingĀ unit,Ā configuredĀ toĀ add,Ā eachĀ topicĀ foundĀ byĀ theĀ queryĀ unit,Ā probabilitiesĀ correspondingĀ toĀ labelsĀ thatĀ belongĀ toĀ theĀ topic,Ā toĀ obtainĀ aĀ probabilityĀ valueĀ ofĀ theĀ topic; and
    anĀ orderingĀ unit,Ā configuredĀ toĀ arrangeĀ anĀ orderĀ ofĀ eachĀ topicĀ accordingĀ toĀ aĀ descendingĀ orderĀ ofĀ probabilityĀ value,Ā toĀ obtainĀ theĀ firstĀ nĀ topicsĀ correspondingĀ toĀ theĀ user.
  16. TheĀ apparatusĀ accordingĀ toĀ anyĀ oneĀ ofĀ claimsĀ 9Ā toĀ 13,Ā whereinĀ theĀ apparatusĀ furtherĀ comprises:
    anĀ operationalĀ module,Ā configuredĀ toĀ calculate,Ā beforeĀ respectiveĀ correspondingĀ recommendedĀ networkĀ serviceĀ listsĀ ofĀ theĀ firstĀ nĀ topicsĀ areĀ acquiredĀ accordingĀ toĀ theĀ topic-networkĀ serviceĀ correspondence,Ā aĀ recommendationĀ degreeĀ ofĀ eachĀ networkĀ serviceĀ accordingĀ toĀ aĀ presetĀ parameter,Ā theĀ presetĀ parameterĀ comprising:Ā atĀ leastĀ oneĀ ofĀ aĀ probabilityĀ thatĀ theĀ networkĀ serviceĀ belongsĀ toĀ aĀ correspondingĀ topic,Ā theĀ numberĀ ofĀ timesĀ ofĀ browsingĀ correspondingĀ toĀ theĀ networkĀ service,Ā aĀ publicĀ ratingĀ ofĀ theĀ networkĀ service,Ā andĀ durationĀ thatĀ theĀ networkĀ serviceĀ hasĀ beenĀ released; and
    anĀ orderingĀ module,Ā configuredĀ toĀ arrangeĀ anĀ order,Ā accordingĀ toĀ theĀ recommendationĀ degree,Ā ofĀ aĀ networkĀ serviceĀ inĀ theĀ recommendedĀ networkĀ serviceĀ listĀ correspondingĀ toĀ eachĀ topic.
PCT/CN2015/079311 2014-05-20 2015-05-19 Network service recommendation method and apparatus Ceased WO2015176652A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US15/113,670 US9659256B2 (en) 2014-05-20 2015-05-19 Network service recommendation method and apparatus
EP15795684.8A EP3146447A4 (en) 2014-05-20 2015-05-19 Network service recommendation method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410213553.5 2014-05-20
CN201410213553.5A CN105100165B (en) 2014-05-20 2014-05-20 Network service recommends method and apparatus

Publications (1)

Publication Number Publication Date
WO2015176652A1 true WO2015176652A1 (en) 2015-11-26

Family

ID=54553428

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/079311 Ceased WO2015176652A1 (en) 2014-05-20 2015-05-19 Network service recommendation method and apparatus

Country Status (4)

Country Link
US (1) US9659256B2 (en)
EP (1) EP3146447A4 (en)
CN (1) CN105100165B (en)
WO (1) WO2015176652A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113032671A (en) * 2021-03-17 2021-06-25 åŒ—äŗ¬ē™¾åŗ¦ē½‘č®Æē§‘ęŠ€ęœ‰é™å…¬åø Content processing method, content processing device, electronic equipment and storage medium

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104836783B (en) * 2014-06-04 2018-10-30 č…¾č®Æē§‘ęŠ€ļ¼ˆåŒ—äŗ¬ļ¼‰ęœ‰é™å…¬åø The method, apparatus and system of data transmission
CN106933848B (en) * 2015-12-29 2020-10-30 äø­å›½ē§»åŠØé€šäæ”é›†å›¢å…¬åø Method and device for sending information
CN105847984A (en) * 2016-03-25 2016-08-10 ä¹č§†ęŽ§č‚”ļ¼ˆåŒ—äŗ¬ļ¼‰ęœ‰é™å…¬åø Video recommending method and apparatus
CN106294830A (en) * 2016-08-17 2017-01-04 åˆę™ŗčƒ½ē§‘ęŠ€ļ¼ˆę·±åœ³ļ¼‰ęœ‰é™å…¬åø The recommendation method and device of multimedia resource
CN107688639A (en) * 2017-08-24 2018-02-13 åŠŖęÆ”äŗšęŠ€ęœÆęœ‰é™å…¬åø Using recommendation method, server and computer-readable recording medium
CN107833082B (en) * 2017-09-15 2022-04-12 å”Æå“ä¼š(ęµ·å—)ē”µå­å•†åŠ”ęœ‰é™å…¬åø Commodity picture recommendation method and device
DE112019006542T5 (en) * 2019-01-02 2021-09-23 Google Llc SELECTING A WIRELESS NETWORK CONNECTION
CN110704674B (en) * 2019-09-05 2022-11-25 č‹å®äŗ‘č®”ē®—ęœ‰é™å…¬åø Video playing integrity prediction method and device
CN111177541B (en) * 2019-12-20 2023-08-22 äøŠęµ·ę·‡ēŽ„äæ”ęÆęŠ€ęœÆęœ‰é™å…¬åø Data analysis method and device based on user tag generation time
CN114758528B (en) * 2022-03-31 2023-04-21 äø­å›½ę°‘ē”ØčˆŖē©ŗé£žč”Œå­¦é™¢ A Capacity Prediction Method for Airport Terminal Area Based on the Balance of Supply and Demand of Service Resources

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316166A (en) * 2011-09-26 2012-01-11 äø­å›½ē§‘å­¦é™¢č®”ē®—ęœŗē½‘ē»œäæ”ęÆäø­åæƒ Website recommending method and system and network server
US20120302270A1 (en) * 2011-05-25 2012-11-29 Nokia Corporation Method and apparatus for providing content providers for recommendation services
CN102957722A (en) * 2011-08-24 2013-03-06 č‹å·žå·„äøšå›­åŒŗč¾°ēƒč½Æä»¶ē§‘ęŠ€ęœ‰é™å…¬åø Network service Method and system for generating personalized recommendation
CN103595747A (en) * 2012-08-16 2014-02-19 č…¾č®Æē§‘ęŠ€ļ¼ˆę·±åœ³ļ¼‰ęœ‰é™å…¬åø User-information recommending method and system
CN103761286A (en) * 2014-01-14 2014-04-30 ę²³å—ē§‘ęŠ€å¤§å­¦ Method for retrieving service resources on basis of user interest

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8229458B2 (en) * 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
US9031952B2 (en) * 2009-12-31 2015-05-12 Nokia Corporation Methods and apparatuses for user interest modeling
US20110238608A1 (en) * 2010-03-25 2011-09-29 Nokia Corporation Method and apparatus for providing personalized information resource recommendation based on group behaviors
CN102346894B (en) * 2010-08-03 2017-03-01 é˜æé‡Œå·“å·“é›†å›¢ęŽ§č‚”ęœ‰é™å…¬åø The output intent of recommendation information, system and server
US9172762B2 (en) * 2011-01-20 2015-10-27 Linkedin Corporation Methods and systems for recommending a context based on content interaction
CN102956009B (en) * 2011-08-16 2017-03-01 é˜æé‡Œå·“å·“é›†å›¢ęŽ§č‚”ęœ‰é™å…¬åø A kind of electronic commerce information based on user behavior recommends method and apparatus
CN103546803B (en) * 2012-07-11 2016-09-21 č…¾č®Æē§‘ęŠ€ļ¼ˆę·±åœ³ļ¼‰ęœ‰é™å…¬åø A kind of system of the method for image procossing, client and image procossing
CN103581270B (en) * 2012-08-08 2015-12-16 č…¾č®Æē§‘ęŠ€ļ¼ˆę·±åœ³ļ¼‰ęœ‰é™å…¬åø User's recommend method and system
CN103678269A (en) * 2012-08-30 2014-03-26 å›½é™…å•†äøšęœŗå™Øå…¬åø Information processing method and device
US9122910B2 (en) * 2013-04-09 2015-09-01 Tencent Technology (Shenzhen) Company Limited Method, apparatus, and system for friend recommendations
CN103324686B (en) * 2013-06-03 2016-12-28 äø­å›½ē§‘å­¦é™¢č‡ŖåŠØåŒ–ē ”ē©¶ę‰€ Real time individual video recommendation method based on text flow network
CN104090888B (en) * 2013-12-10 2016-05-11 ę·±åœ³åø‚č…¾č®Æč®”ē®—ęœŗē³»ē»Ÿęœ‰é™å…¬åø A kind of analytical method of user behavior data and device
CN105100164B (en) * 2014-05-20 2018-06-15 ę·±åœ³åø‚č…¾č®Æč®”ē®—ęœŗē³»ē»Ÿęœ‰é™å…¬åø Network service recommends method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120302270A1 (en) * 2011-05-25 2012-11-29 Nokia Corporation Method and apparatus for providing content providers for recommendation services
CN102957722A (en) * 2011-08-24 2013-03-06 č‹å·žå·„äøšå›­åŒŗč¾°ēƒč½Æä»¶ē§‘ęŠ€ęœ‰é™å…¬åø Network service Method and system for generating personalized recommendation
CN102316166A (en) * 2011-09-26 2012-01-11 äø­å›½ē§‘å­¦é™¢č®”ē®—ęœŗē½‘ē»œäæ”ęÆäø­åæƒ Website recommending method and system and network server
CN103595747A (en) * 2012-08-16 2014-02-19 č…¾č®Æē§‘ęŠ€ļ¼ˆę·±åœ³ļ¼‰ęœ‰é™å…¬åø User-information recommending method and system
CN103761286A (en) * 2014-01-14 2014-04-30 ę²³å—ē§‘ęŠ€å¤§å­¦ Method for retrieving service resources on basis of user interest

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3146447A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113032671A (en) * 2021-03-17 2021-06-25 åŒ—äŗ¬ē™¾åŗ¦ē½‘č®Æē§‘ęŠ€ęœ‰é™å…¬åø Content processing method, content processing device, electronic equipment and storage medium
CN113032671B (en) * 2021-03-17 2024-02-23 åŒ—äŗ¬ē™¾åŗ¦ē½‘č®Æē§‘ęŠ€ęœ‰é™å…¬åø Content processing methods, devices, electronic devices and storage media

Also Published As

Publication number Publication date
US9659256B2 (en) 2017-05-23
CN105100165B (en) 2017-11-14
EP3146447A4 (en) 2017-06-14
EP3146447A1 (en) 2017-03-29
US20170068900A1 (en) 2017-03-09
CN105100165A (en) 2015-11-25

Similar Documents

Publication Publication Date Title
US9659256B2 (en) Network service recommendation method and apparatus
JP6935523B2 (en) Methods and systems for displaying contextually relevant information about media assets
US9235574B2 (en) Systems and methods for providing media recommendations
US9501574B2 (en) Determining an influential audience member
US20160378762A1 (en) Methods and systems for identifying media assets
US10404824B2 (en) Automatic determination of genre-specific relevance of recommendations in a social network
US20130086159A1 (en) Media content recommendations based on social network relationship
US20140068676A1 (en) Method and system for video collection management, invalid video replacement and continuous video replay
US10331734B2 (en) Method and apparatus for recommending network service
WO2017005054A1 (en) Video recommendation method, server and storage medium
CN103348342A (en) Personal content stream based on user-topic profile
WO2014134603A1 (en) System and method for creating and publishing time-shifted commentary tracks synced to on-demand programming
US20160098602A1 (en) Method for computing a similarity measure for video segments
US12008036B2 (en) Methods and apparatuses for preventing spoilers in autocompleted search queries
US12015814B2 (en) Generating media content keywords based on video-hosting website content
US11966433B1 (en) Subscribe to people in videos
CN103942247A (en) Method and device for providing information of multimedia resources
EP2518992A1 (en) Apparatus and method for managing a personal channel
EP2902924A1 (en) Method for automatically selecting a real-time video stream among a plurality of available real-time video streams, and associated system
US20250227329A1 (en) Media ai agent for a digital content controller
CN110555157B (en) Content recommendation method, content recommendation device and electronic equipment
CN105516279A (en) User account creating method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15795684

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15113670

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2015795684

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2015795684

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE