CN105956009B - A method of do something for the occasion in real time content matching and push - Google Patents

A method of do something for the occasion in real time content matching and push Download PDF

Info

Publication number
CN105956009B
CN105956009B CN201610251029.6A CN201610251029A CN105956009B CN 105956009 B CN105956009 B CN 105956009B CN 201610251029 A CN201610251029 A CN 201610251029A CN 105956009 B CN105956009 B CN 105956009B
Authority
CN
China
Prior art keywords
server
content
cid
user
user terminal
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.)
Active
Application number
CN201610251029.6A
Other languages
Chinese (zh)
Other versions
CN105956009A (en
Inventor
犹杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZHUHAI YUNMAI NETWORK TECHNOLOGY Co.,Ltd.
Original Assignee
Shenzhen Great Number Of Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Great Number Of Technology Co Ltd filed Critical Shenzhen Great Number Of Technology Co Ltd
Priority to CN201610251029.6A priority Critical patent/CN105956009B/en
Publication of CN105956009A publication Critical patent/CN105956009A/en
Application granted granted Critical
Publication of CN105956009B publication Critical patent/CN105956009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention provides the methods of a kind of do something for the occasion in real time content matching and push comprising user terminal is that subscriber terminal equipment generates a unique identifier CID where it;CID is submitted to server-side by user terminal, and server-side is established and maintains a binding relationship { SID, CID };Current scene information X is sent to server-side by real-time data channel by user terminal;The customer data base at server-side query service end checks whether the user identifier having existed with CID binding, according to whether in the presence of choosing and defining different contents and pushed and remembered;It can recommend content of doing something for the occasion more accurately for user, filter irrelevant information, ensure that the timeliness of content.

Description

A method of do something for the occasion in real time content matching and push
Technical field
The present invention relates to the methods of a kind of do something for the occasion in real time content matching and push.
Background technique
It is born at present from computer to the emergence of internet, then arrives the prosperity of mobile Internet, all be unable to do without digital content And its development of technology.From local file to Web page, then arrive the extensive stream of the New Medias such as online audio-video, microblogging wechat Row, these not only contain multi-media decoding and encoding technology, the development of multimedia communication technology further comprises content distribution techniques, people The high development of machine interaction technique and internet large-scale application systems technology.Current most popular media platform, either Google, Facebook or microblogging, wechat, above-mentioned technology all developed and be applied to ultimate attainment.
How an interaction simply content mistake natural, that meet users ' individualized requirement and displaying demand can be designed Filter matches and pushes in real time application system, helps user more accurate in the epoch of information huge explosion and simply obtains useful Content has become urgent problem, also provides the distribution mechanisms of content for internet of things equipment, and there are also users to be believed While breath, one information of input is gone every time, these information are not also recorded and stored, i.e., user obtains each time Information, server-side release information be all much do not had with last time it is associated, and much is all the unwanted information of user, lack Few information filtering, so that user faces various mixed and disorderly information.
Summary of the invention
It is an object of the invention to overcome the defect of the prior art, a kind of do something for the occasion in real time content matching and push are provided Method.
The present invention is implemented as follows: a kind of method of do something for the occasion in real time content matching and push comprising following steps:
(1) user terminal is that subscriber terminal equipment generates a unique identifier CID where it;
(2) user terminal and real time content Push Service module establish two-way real-time data channel, and CID is submitted to clothes Business end, server-side are that the real-time data channel established generates a session unique identification SID, and maintains a binding relationship { SID, CID };
(3) current scene information X is sent to server-side by real-time data channel by user terminal;
(4) customer data base at server-side query service end checks whether the CID for having existed Yu obtaining in step 2 The user identifier of binding then executes step 5 if it does not exist, otherwise jumps to step 6;
(5) server-side inquires content contingency table in customer data base, if it exists content tab T0, T0 associated with CID It is then that the user terminal generates content-preference model f (CID, X, T0)=T, server-side is according to this for a label vector Preference pattern operator f matching related content is simultaneously pushed to user terminal;Content tab associated with CID if it does not exist, then from The newest content of content source randomly chooses a content and returns to user terminal;
(6) it if there is the user UID bound with CID in customer data base, is generated in one for the user terminal Hold preference pattern f (UID, X), server-side matches related content according to the preference pattern operator f and is pushed to user terminal;If with There are the multiple user UID bound with CID in user data library, then based on the raw content-preference model f of the user group [UID] ([UID], X), server-side match related content according to the preference pattern operator f and are pushed to user terminal.
Further, user inputs voice data to terminal applies, and server-side identifies user by voiceprint identification module UID, and it is bound with session SID and user terminal CID, server-side inquires customer data base, goes through according to current UID is corresponding History characteristic calculates a content-preference model f (UID, X), wherein X be active user scene information, server-side according to Preference pattern operator f matching related content is simultaneously pushed to user terminal.
Further, in user terminal and the real-time connection procedure of server-side, terminal applies timing is sent eventually to server-side Scene information is held, the CID and UID of these scene informations and current sessions are associated and are stored in customer data base by server-side
The present invention is user or user terminal content construction preference pattern by machine learning, uses more in user In the case of more understand user, can recommend to do something for the occasion content for user more accurately, in the age of information huge explosion, effectively help User filtering falls useless or irrelevant information.Also, all the elements are all to be pushed to user terminal immediately, ensure that content and Shi Xing.
Specific embodiment
Below in conjunction with the embodiment of the present invention, technical scheme in the embodiment of the invention is clearly and completely described, Obviously, described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Based in the present invention Embodiment, every other embodiment obtained by those of ordinary skill in the art without making creative efforts, all Belong to the scope of protection of the invention.
The embodiment of the present invention provides the method for a kind of do something for the occasion in real time content matching and push comprising following steps, specifically Refer to following explanation.
(1) user terminal is that subscriber terminal equipment generation one unique identifier CID, CID can set where it for terminal Standby sequence number, NIC address etc..
(2) user terminal and real time content Push Service module establish two-way real-time data channel, and CID is submitted to clothes Business end, server-side are that the real-time data channel established generates a session unique identification SID, and maintains a binding relationship { SID, CID }.
(3) current scene information X is sent to server-side by real-time data channel by user terminal.
(4) customer data base at server-side query service end checks whether the CID for having existed Yu obtaining in step 2 The user identifier of binding then executes step 5 if it does not exist, otherwise jumps to step 6.
(5) server-side inquires content contingency table in customer data base, if it exists content tab T0, T0 associated with CID It is then that the user terminal generates content-preference model f (CID, X, T0)=T, server-side is according to this for a label vector Preference pattern operator f matching related content is simultaneously pushed to user terminal;Content tab associated with CID if it does not exist, then from The newest content of content source randomly chooses a content and returns to user terminal.
(6) it if there is the user UID bound with CID in customer data base, is generated in one for the user terminal Hold preference pattern f (UID, X), server-side matches related content according to the preference pattern operator f and is pushed to user terminal;If with There are the multiple user UID bound with CID in user data library, then based on the raw content-preference model f of the user group [UID] ([UID], X), server-side match related content according to the preference pattern operator f and are pushed to user terminal.
User inputs voice data to terminal applies, and server-side identifies user UID by voiceprint identification module, and by its It is bound with session SID and user terminal CID, server-side inquires customer data base, according to the corresponding history feature number of current UID According to history feature data include but is not limited to the past geographical location information of user, historical reception content, by terminal applies pair The feedback operation etc. that content carries out, calculates a content-preference model f (UID, X), and wherein X is the scene information of active user, Server-side matches related content according to the preference pattern operator f and is pushed to user terminal;In addition, in user terminal and server-side In real-time connection procedure, terminal applies timing sends terminal scene information, including but not limited to the position letter of terminal to server-side The CID and UID of these scene informations and current sessions are associated and are stored in customer data base by breath, server-side.
It is user or user terminal content construction preference pattern by machine learning, in the case where user uses more More understand user, content of doing something for the occasion can be recommended more accurately for user, in the age of information huge explosion, effectively helps user's mistake Filter useless or irrelevant information.Also, all the elements are all to be pushed to user terminal immediately, ensure that the timeliness of content, A kind of application mode and service also are provided for vast internet of things equipment, more wide distribution canal is also increased for content quotient Road may advantageously facilitate more creative, high-quality content creation and publication, enrich also rich while internet content service Rich people's lives.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all in essence of the invention Within mind and principle, any modification, equivalent replacement, improvement and so on be should all be included in the protection scope of the present invention.

Claims (3)

1. a kind of method of do something for the occasion in real time content matching and push, which comprises the following steps:
(1) user terminal is that subscriber terminal equipment generates a unique identifier CID where it;
(2) user terminal and real time content Push Service module establish two-way real-time data channel, and CID is submitted to service End, server-side be that the real-time data channel established generates a session unique identification SID, and one binding relationship of maintenance SID, CID};
(3) current scene information X is sent to server-side by real-time data channel by user terminal;
(4) customer data base at server-side query service end is checked whether to have existed and be bound with the CID obtained in step 2 User identifier, then execute step 5 if it does not exist, otherwise jump to step 6;
(5) server-side inquires content contingency table in customer data base, if it exists content tab T0, T0 mono- associated with CID A label vector then generates content-preference model f (CID, X, T0)=T for the user terminal, and server-side is according to the preference Modeling operator f matching related content is simultaneously pushed to user terminal;Content tab associated with CID if it does not exist, then from content The newest content in source randomly chooses a content and returns to user terminal;
(6) if there is the user UID bound with CID in customer data base, it is inclined that a content is generated for the user terminal Good model f (UID, X), server-side match related content according to the preference pattern operator f and are pushed to user terminal;If number of users According to there are the multiple user UID bound with CID in library, then based on the raw content-preference model f of the user group [UID] ([UID], X), server-side match related content according to the preference pattern operator f and are pushed to user terminal;
The CID is the sequence number or NIC address of terminal device;
In user terminal and the real-time connection procedure of server-side, terminal applies timing sends terminal scene information, clothes to server-side The CID and UID of these scene informations and current sessions are associated and are stored in customer data base by business end.
2. the method for a kind of do something for the occasion in real time content matching and push as described in claim 1, it is characterised in that: user is to terminal Using input voice data, server-side identifies user UID by voiceprint identification module, and it is whole with session SID and user CID binding is held, server-side inquires customer data base and calculates a content-preference according to the corresponding history feature data of current UID Model f (UID, X), wherein X is the scene information of active user, and server-side matches related content according to the preference pattern operator f And it is pushed to user terminal.
3. the method for a kind of do something for the occasion in real time content matching and push as described in claim 1, it is characterised in that: in user terminal In the real-time connection procedure of server-side, terminal applies timing sends terminal scene information to server-side, and server-side is by these scenes The CID and UID of information and current sessions are associated and are stored in customer data base.
CN201610251029.6A 2016-04-21 2016-04-21 A method of do something for the occasion in real time content matching and push Active CN105956009B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610251029.6A CN105956009B (en) 2016-04-21 2016-04-21 A method of do something for the occasion in real time content matching and push

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610251029.6A CN105956009B (en) 2016-04-21 2016-04-21 A method of do something for the occasion in real time content matching and push

Publications (2)

Publication Number Publication Date
CN105956009A CN105956009A (en) 2016-09-21
CN105956009B true CN105956009B (en) 2019-09-06

Family

ID=56917837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610251029.6A Active CN105956009B (en) 2016-04-21 2016-04-21 A method of do something for the occasion in real time content matching and push

Country Status (1)

Country Link
CN (1) CN105956009B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815748A (en) * 2017-01-19 2017-06-09 崔靖涵 A kind of multi-user mall distributor information displaying method and system
CN106919657B (en) * 2017-02-07 2020-12-22 金华市智甄通信设备有限公司 Method and device for automatically selecting seats on online check-in machine
CN108197213A (en) * 2017-12-28 2018-06-22 中兴通讯股份有限公司 Action performs method, apparatus, storage medium and electronic device
CN109299384B (en) * 2018-11-02 2021-05-04 北京小米智能科技有限公司 Scene recommendation method, device and system and storage medium
CN110794964A (en) * 2019-10-22 2020-02-14 深圳追一科技有限公司 Interaction method and device for virtual robot, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075851A (en) * 2009-11-20 2011-05-25 北京邮电大学 Method and system for acquiring user preference in mobile network
CN102546777A (en) * 2011-12-27 2012-07-04 广东宇天科技有限公司 Mobile terminal desktop information pushing system and method
CN102567355A (en) * 2010-12-22 2012-07-11 北京凯思昊鹏软件工程技术有限公司 Method for pushing specific content to specific users
CN102624890A (en) * 2012-03-08 2012-08-01 广州铭信网标网络科技有限公司 Method for supplying individual webpage content to user terminal of mobile phone and logo system
CN103617547A (en) * 2013-12-04 2014-03-05 中国联合网络通信集团有限公司 Service recommendation method and system
CN104202429A (en) * 2014-09-25 2014-12-10 携程计算机技术(上海)有限公司 Message pushing method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075851A (en) * 2009-11-20 2011-05-25 北京邮电大学 Method and system for acquiring user preference in mobile network
CN102567355A (en) * 2010-12-22 2012-07-11 北京凯思昊鹏软件工程技术有限公司 Method for pushing specific content to specific users
CN102546777A (en) * 2011-12-27 2012-07-04 广东宇天科技有限公司 Mobile terminal desktop information pushing system and method
CN102624890A (en) * 2012-03-08 2012-08-01 广州铭信网标网络科技有限公司 Method for supplying individual webpage content to user terminal of mobile phone and logo system
CN103617547A (en) * 2013-12-04 2014-03-05 中国联合网络通信集团有限公司 Service recommendation method and system
CN104202429A (en) * 2014-09-25 2014-12-10 携程计算机技术(上海)有限公司 Message pushing method and system

Also Published As

Publication number Publication date
CN105956009A (en) 2016-09-21

Similar Documents

Publication Publication Date Title
CN105956009B (en) A method of do something for the occasion in real time content matching and push
CN103327045B (en) User recommendation method and system in social network
US9397970B2 (en) Coordinated deep tagging of media content with community chat postings
US10523722B1 (en) System and method for shared media session creation
CN105933413B (en) A kind of personalized real time content supplying system based on user voice interaction
CN103139173B (en) Terminal unit, exchange network system, media business method for down loading and system
US9646508B2 (en) Dynamic evolving virtual classroom
ATE387680T1 (en) NETWORK BASED METHOD AND SYSTEM FOR TRANSMITTING DIGITAL DATA TO USER COMPUTER AND CHARGING DATA USED BY USER COMPUTER USERS
CN101977218A (en) Internet playing file transcoding method and system
CN104572952A (en) Identification method and device for live multi-media files
CN103327361A (en) Method, device and system for obtaining real-time video communication playback data flow
CN105847386A (en) Live broadcasting stream processing method, device and system
CN106358065A (en) Multimedia information processing method and system
CN104133871A (en) Method and device for processing subscription information
CN112150030A (en) Account management method based on multiple units and multiple identities, terminal equipment and storage medium
Bergaus Design issues for service delivery platforms: Incorporate user experience: A grounded theory study of individual user needs
CN113190348B (en) Cross-platform virtual resource allocation method, device, equipment and storage medium
CN105635753B (en) The method for down loading and device of media data
CN109862375A (en) Cloud recording and broadcasting system
US9705836B2 (en) Method, server and SNS system for message interaction
CN112333050A (en) Conference performance testing method, device, equipment and storage medium based on simulation
CN110555117B (en) Data processing method and device and electronic equipment
CN106888406A (en) A kind of time-based interaction content method for pushing and system
CN109947850A (en) Data distributing method, device and equipment
CN103731337B (en) Transfer method, system and the device and agent client of text chat session

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 518000 Guangdong city of Shenzhen province Qianhai Shenzhen Hong Kong cooperation zone before Bay Road No. 1 building 201 room A (located in Shenzhen Qianhai business secretary Co. Ltd.)

Applicant after: Shenzhen great number of Technology Co., Ltd.

Address before: 518000 Guangdong city of Shenzhen province Qianhai Shenzhen Hong Kong cooperation zone before Bay Road No. 1 building 201 room A (located in Shenzhen Qianhai business secretary Co. Ltd.)

Applicant before: SHENZHEN QIANHAI DASHUDIAN TECHNOLOGY CO., LTD.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200413

Address after: 519000 Guangdong city of Zhuhai province Hengqin Baohua Road No. 6, room 105 -19744

Patentee after: ZHUHAI YUNMAI NETWORK TECHNOLOGY Co.,Ltd.

Address before: 518000 Guangdong city of Shenzhen province Qianhai Shenzhen Hong Kong cooperation zone before Bay Road No. 1 building 201 room A (located in Shenzhen Qianhai business secretary Co. Ltd.)

Patentee before: Shenzhen great number of Technology Co.,Ltd.

TR01 Transfer of patent right