Search and locate event on calendar with timeline
US-2015370904-A1 · Dec 24, 2015 · US
US10216848B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10216848-B2 |
| Application number | US-201314411463-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 21, 2013 |
| Priority date | Jun 27, 2012 |
| Publication date | Feb 26, 2019 |
| Grant date | Feb 26, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention discloses a method and system for recommending cloud websites based on terminal access statistics, wherein, the method mainly comprises: storing websites accessed by a terminal, and sorting the websites according to the accessed frequency by the terminal; capturing corresponding website descriptive information according to a website sorting result; storing the websites and corresponding descriptive information to a cloud storage medium; and when receiving a query request, querying the stored websites and corresponding website descriptive information according to the query keywords in the query request, returning a query result, and returning one or more websites whose frequency ranks on the top in the query result as recommended items. The present invention calculates the popularity of websites and sorts the websites based on the statistics about access behaviors, thereby significantly improving the quality and relevance of the recommended result.
Opening claim text (preview).
The invention claimed is: 1. A system for recommending cloud websites, which comprises: a processor; and a memory communicatively coupled to the processor and storing instructions that upon execution by the processor cause the system to: store website addresses accessed by a terminal, and sort the website addresses according to frequency accessed by the terminal, wherein the instructions that upon execution by the processor cause the system to sort the website addresses according to the frequency accessed by the terminal further comprises instructions that upon execution by the processor cause the system to: sort the website addresses in a from-high-to-low sequence based on the frequency accessed by the terminal, generate an original seed file with a designated format comprising the sorted website addresses, the original seed file containing a plurality of data records, each of which corresponds to one website address, and divide the original seed file into a plurality of sub-files according to a predefined rule, wherein the predefined rule comprises using a MD5 algorithm to calculate a MD5 value for each data record among the plurality of data records and determining a sub-file among the plurality of sub-files into which each data record among the plurality of data records is written; capture website descriptive information for each of the plurality of sub-files, the website descriptive information corresponding to website addresses recorded in the each of the plurality of sub-files; store the website descriptive information for the each of the plurality of sub-files and corresponding website addresses to a cloud storage medium; when receiving a query request, query the website descriptive information and corresponding website addresses according to one or more query keywords in the query request, and return a query result. 2. The system according to claim 1 , wherein the memory further storing instructions that upon execution by the processor cause the system to: extract website addresses from a database storing the website addresses accessed by the terminal and pre-process the extracted website addresses, the pre-processing comprising: filtering illegal website addresses or deleting repeated website addresses. 3. The system according to claim 1 , wherein, the predefined rule further comprises normalizing the MD5 value to an integer value; using the integer value to calculate a remainder of a number of sub-files to be divided into, the obtained remainder being used as a serial number of the sub-file; and writing the data record into the sub-file corresponding to the serial number. 4. The system according to claim 3 , wherein, the instructions that upon execution by the processor cause the system to capture website descriptive information further comprises instructions that upon execution by the processor cause the system to: generate website descriptive information files comprising the captured website descriptive information; and store the website descriptive information files. 5. The system according to claim 4 , wherein, the instructions that upon execution by the processor cause the system to store the website descriptive information and corresponding website addresses to a cloud storage medium further comprises instructions that upon execution by the processor cause the system to: temporarily store each website descriptive information file, and gather a plurality of the website descriptive information files to store in the cloud storage medium. 6. The system according to claim 5 , wherein, the instructions that upon execution by the processor cause the system to query the website descriptive information and corresponding website addresses further comprises instructions that upon execution by the processor cause the system to: build an index according to the website descriptive information and corresponding website addresses, and create an index file; call the index file to query according to the one or more query keywords in the query request, output the query result, and return one or more websites whose frequency ranks on the top in the query result as the recommended items. 7. The system according to claim 6 , wherein, the instructions that upon execution by the processor cause the system to query the website descriptive information and corresponding website addresses further comprises instructions that upon execution by the processor cause the system to: filter the query result, wherein the method for filtering results is selected from one or more of the following: Black and White List filtering, erotic content filtering, Trojan virus type filtering and phishing type filtering. 8. The system according to claim 6 , wherein, the instructions that upon execution by the processor cause the system to query the website descriptive information and corresponding website addresses further comprises instructions that upon execution by the processor cause the system to: perform load balancing on the received query request after receiving the query request. 9. A method for recommending cloud websites, comprising: storing website addresses accessed by a terminal, and sorting the website addresses according to frequency accessed by the terminal, wherein the sorting the website addresses further comprises: sorting the website addresses in a from-high-to-low sequence based on the frequency accessed by the terminal, generating an original seed file with a designated format comprising the sorted website addresses, the original seed file containing a plurality of data records, each of which corresponds to one website address, and dividing the original seed file into a plurality of sub-files according to a predefined rule, wherein the predefined rule comprises using a MD5 algorithm to calculate a MD5 value for each data record among the plurality of data records and determining a sub-file among the plurality of sub-files into which each data record among the plurality of data records is written; capturing website descriptive information for each of the plurality of sub-files, the website descriptive information corresponding to website addresses recorded in the each of the plurality of sub-files; storing the website descriptive information for the each of the plurality of sub-files and corresponding website addresses to a cloud storage medium; and when receiving a query request, querying the website descriptive information and corresponding website addresses according to one or more query keywords in the query request, and returning a query result. 10. The method according to claim 9 , wherein, before the sorting the website addresses, the method further comprises: extracting website addresses from a database storing the website addresses accessed by the terminal and pre-processing the extracted website addresses, the pre-processing comprising: filtering illegal website addresses or deleting repeated website addresses. 11. The method according to claim 9 , wherein, the predefined rule further comprises: normalizing the MD5 value to an integer value; using the integer value to calculate a remainder of a number of sub-files to be divided into, the obtained remainder being used as a serial number of the sub-file; and writing the data record into the sub-file corresponding to the serial number. 12. The method according to claim 9 , wherein, the capturing further comprises: generating website descriptive information files comprising the captured website descriptive information and storing the files. 13. The method according to claim 9 , wherein, after the capturing the web site descriptive information, the method further co
Physics · mapped topic
Recommending goods or services · CPC title
Market modelling; Market analysis; Collecting market data · CPC title
Physics · mapped topic
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.