CN101986657A - Directional specific service pushing method based on mobile widget - Google Patents

Directional specific service pushing method based on mobile widget Download PDF

Info

Publication number
CN101986657A
CN101986657A CN 201010523806 CN201010523806A CN101986657A CN 101986657 A CN101986657 A CN 101986657A CN 201010523806 CN201010523806 CN 201010523806 CN 201010523806 A CN201010523806 A CN 201010523806A CN 101986657 A CN101986657 A CN 101986657A
Authority
CN
China
Prior art keywords
mobile widget
widget
priority
mobile
type
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.)
Granted
Application number
CN 201010523806
Other languages
Chinese (zh)
Other versions
CN101986657B (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.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
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 Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201010523806A priority Critical patent/CN101986657B/en
Publication of CN101986657A publication Critical patent/CN101986657A/en
Application granted granted Critical
Publication of CN101986657B publication Critical patent/CN101986657B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a directional specific service pushing method based on a mobile widget, belonging to the technical field of mobile communication. The method comprises the following steps: 1) an information extraction module extracts information of a mobile widget; 2) a sort module sorts the mobile widget; 3) a priority setting module sets a priority; 4) a client analysis module analyzes a client; and 5) a service pushing module pushes services. The invention is characterized in that firstly, the basic information of the mobile widget of a server side is extracted; then the mobile widget is sorted according to the basic information, and a mobile widget type and the priority of the mobile widget of the type are set respectively; the basic information of the client is analyzed, wherein the basic information of the client comprises downloaded mobile widgets, unloaded mobile widgets, the current version numbers and the like; and finally corresponding services are pushed to users according to the analysis result for the users to select, thus specific services can be directionally pushed to the users with pertinence.

Description

Based on the directed method that pushes special services of mobile widget
Technical field
The invention belongs to the technical field of mobile communication, be specifically related to a kind of based on the directed method that pushes special services of mobile widget.
Background technology
Widget becomes new popular noun on the Internet after blog and social networks, be meant a bit of code that can carry out on any one Web page based on HTML.On individual blog sidebar, see beautiful clock, exquisite trivial games, weather forecast, lastest news etc. through regular meeting, it is little but novelty that function is numerous is exactly a kind of of Widget that these take the space of a whole page.When its application originates from calendar year 2001 at first, be the Widget technology that is applied in internet arena.Typical representative is the desktop widget of apple.The advantage of Widget mainly is to develop more conveniently, and volume ratio is smaller and more exquisite, and user experience is very flexible, can be cross-platform.Mobile Widget can be divided into two big classes, and the first kind is based on the application that is embedded in the webpage the inside, and most typical is to be applied in the central little plug-in unit of Face book.The secondth, desktop application, comprise the Widget that is embedded in operation in the middle of the Web browser and one be independent, with the living Widget of common application form.We call mobile Widget to the Widget that operates on the portable terminal usually, and such as on the mobile phone, on the navigation system, its main feature is that the Web technology of accepted standard is developed.
At present, along with mobile Widget broad application and number of users are also increasing rapidly thereupon, increasing mobile Widget is used in individual blog, computer and the mobile phone.Continuous increase along with user's request has also proposed many requirements to various mobile Widgets.Though the service content that mobile Widget provider provides is many more abundant more, operator just can attract increasing user, the needs that all satisfy the user that the service that mobile Widget provider provides is not all.What the user often more was concerned about is which type of service operator provides, and brings which type of facility, can satisfy user's self demand.Therefore, push which type of service to the client and become urgent problem.
Summary of the invention
At problems of the prior art, the object of the present invention is to provide a kind of technical scheme, targetedly to the specific service of the directed propelling movement of user based on the directed propelling movement of mobile widget special services method.
Described based on the directed method that pushes special services of mobile widget, it is characterized in that comprising the steps:
1) information extraction modules is extracted the information of mobile widget;
2) sort module is classified to mobile widget;
3) priority is provided with module priority is set:
The setting of the priority of a. mobile widget type
According to the value of the download time Num_download field among the mobile widget information table widget_info priority of every type mobile widget is set, many more its priority of download time are also just big more;
The priority of mobile widget type is expressed as with the U set:
U={U 1,U 2,…,U i}
Wherein, U iThe priority of i the type of the mobile widget of set expression, i is a variable, i=1,2,3 ..., m;
B. the setting of the priority of mobile widget
The priority of mobile widget is set according to the value of the download time Num_download field among every type the mobile widget information table widget_typename_info respectively;
U 1={U 11,U 12,…,U 1j}
Wherein, U 1jThe priority of j mobile widget of the 1st type of set expression, j is a variable, j=1,2,3 ..., n;
U 2={U 21,U 22,…,U 2k}
Wherein, U 2kThe priority of k mobile widget of the 2nd type of set expression, k is a variable, k=1,2,3 ..., l;
U i={U i1,U i2,…,U ix}
Wherein, U IxThe priority of x mobile widget of i type of set expression, x is a variable, x=1,2,3 ..., y;
The setting of above a, two kinds of priority of b is carried out synchronously;
4) the client analysis module is to the analysis of client:
The client analysis module is analyzed the user of client, and sets up a mobile widget customer information table widget_customer_info, and this table is used for writing down the result that the client analysis module is analyzed, and comprises some clients' essential information;
5) Push Service module Push Service:
The first step: the Push Service module searches moves the information of user among the widget customer information table widget_customer_info;
Second step: judge mobile widget version Version and whether unload the Is_unload field, if Is_unload value M OpBe 1, then this mobile widget of expression unloads, otherwise is in operational phase M at present IjBe 0; If Version is up-to-date, VersionN just is set UtValue be 1, otherwise be set to 0;
The 3rd step: push the special services module and push special services to the user according to formula 1 result calculated;
W i=(U i/100-|(M op+N ut)*10|)×100%1
W wherein iBe the weights of i mobile widget, i=1,2,3 ..., j=1,2,3
Definition A bThe expression scope, 0<b<100, b belongs to integer, and Se represents the service that pushes, 0<e<1000, e belongs to integer, works as W iValue drop on A bCertain scope in the time, push the special services module and just push service Se in this scope to the user.
Described based on the directed method that pushes special services of mobile widget, it is characterized in that the extraction module of confidence described in the step 1) extracts the information of mobile widget, mobile widget information extraction modules is extracted the information of mobile widget from server end, and this information is recorded among the mobile widget information table widget_info, and this information table is a table that is used for writing down mobile widget type information.
Described based on the directed method that pushes special services of mobile widget, it is characterized in that step 2) described in sort module mobile widget is classified, grader in the mobile widget sort module is sorted out the mobile widget that writes down among the mobile widget information table widget_info, and every type mobile widget shows record with a widget_typename_info separately, and the Typename in the table name represents actual widget type name.
The present invention at first extracts the essential information of the mobile widget of server end, according to these essential informations mobile widget is sorted out then, and the priority of the mobile widget of mobile widget type and the type is set respectively, again the essential information of client is analyzed, comprise etc. the mobile widget that downloaded, unloading mobile widget, current version number, push corresponding service according to the result who analyzes to the user at last, select for the user, can accomplish so targetedly to the specific service of the directed propelling movement of user.
Description of drawings
Fig. 1 is a schematic flow sheet of the present invention.
Embodiment
The present invention is described further below in conjunction with accompanying drawing.
The detailed process and the example of this method are as follows, and flow process is seen Fig. 1:
1. information extraction modules is extracted the information of mobile widget:
Mobile widget information extraction modules is extracted the information of mobile widget from server end, and this information is recorded among the mobile widget information table widget_info, this information table is a table that is used for writing down mobile widget type information, the field that comprises has the title Name of mobile widget, affiliated type Type, download time Num_download, mobile widget version Version, priority P riority, download time Num_download is initialized as 0, mobile widget whenever is downloaded once, and the value of the download time Num_download field among its information table widget_info adds 1.
2. sort module is to the classification of mobile widget:
Grader in the mobile widget sort module is sorted out the mobile widget that writes down among the mobile widget information table widget_info, and every type mobile widget shows record with a widget_typename_info separately, typename in the table name represents actual widget type name, field comprises the type Type of mobile widget in the table, title Name, download time Num_download, mobile widget version Version, priority P riority, download time Num_download is initialized as 0, mobile widget whenever is downloaded once, and the value of the download time Num_download in the widget_typename_info table of the type adds 1.
3. priority is provided with module priority is set:
The setting of the priority of a. mobile widget type
According to the value of the download time Num_download field among the mobile widget information table widget_info priority of every type mobile widget is set, many more its priority of download time are also just big more.
The priority of mobile widget type is expressed as with the U set:
U={U 1,U 2,…,U i}
Wherein, U iThe priority of i the type of the mobile widget of set expression, i is a variable, i=1,2,3 ..., m.
For example: U 1The expression type of play moves the priority of widget,
U 2Expression news type moves widget priority,
U 3The expression video type moves widget priority.
B. the setting of the priority of mobile widget
The priority of mobile widget is set according to the value of the download time Num_download field among every type the mobile widget information table widget_typename_info respectively.
U 1={U 11,U 12,…,U 1j}
Wherein, U 1jThe priority of j mobile widget of the 1st type of set expression, j is a variable, j=1,2,3 ..., n.
For example: U 11The expression Tetris mobile widget priority of playing,
U 12Represent the gluttonous snake mobile widget priority of playing.
U 2={U 21,U 22,…,U 2k}
Wherein, U 2kThe priority of k mobile widget of the 2nd type of set expression, k is a variable, k=1,2,3 ..., l.
For example: U 21Expression Hangzhou news moves the priority of widget,
U 22Expression Beijing news moves the priority of widget.
U i={U i1,U i2,…,U ix}
Wherein, U IxThe priority of x mobile widget of i type of set expression, x is a variable, x=1,2,3 ..., y.
The setting of above a, two kinds of priority of b is carried out synchronously.
4. the client analysis module is to the analysis of client:
The client analysis module is analyzed the user of client, and set up a mobile widget customer information table widget_customer_info, this table is used for writing down the result that the client analysis module is analyzed, the essential information that comprises some clients, field comprises phone number bill, mobile widget title Name, mobile widget version Version in the table, whether unloads the value M of Is_unload field OpExpression, wherein o represents the o type, and p represents p mobile widget, and o, p are variable, o=1,2,3 ..., g, p=1,2,3 ..., h.M OpBe initialized as not unloading of 0,0 representative, 1 representative unloading, the value N of mobile widget version Version field UtExpression, wherein u represents the u type, and t represents t mobile widget, and u, t are variable, u=1,2,3 ..., r, t=1,2,3 ..., t.N UtBe initialized as 0, the 0 mobile widget that represents legacy version, 1 representative is the mobile widget of new edition.
5. Push Service module Push Service:
The first step: the Push Service module searches moves the information of user among the widget customer information table widget_customer_info;
Second step: judge mobile widget version Version and whether unload the Is_unload field.
If Is_unload value M OpBe 1, then expression unloads for mobile widget, otherwise is in operational phase M at present OpBe 0, i.e. not unloading; If Version is up-to-date, VersionN just is set UtValue be 1, otherwise be set to 0;
The 3rd step: push the special services module and push special services to the user according to formula 1 result calculated k.
W i=(U i/100-|(M op+N ut)*10|)×100%1
W wherein iBe the weights of i mobile widget, i=1,2,3 ..., j=1,2,3 ...
Suppose A bThe expression scope, 0<b<100, b belongs to integer, and Se represents the service that pushes, 0<e<1000, e belongs to integer.Work as W iValue drop on A bCertain scope in the time, push the special services module and just push service in this scope to the user.For example: work as W iValue drop on A 5In the time of in the scope, just push S to the user 4And S 5Service.Described Push Service is meant that the Push Service module sends mobile widget essential information to the cellphone subscriber.
Among the present invention, information extraction modules, sort module, priority are provided with module, client analysis module, Push Service module, are the conventional functional module by the software realization.Those skilled in the art are by the understanding to the application's text, and the knowledge in conjunction with having grasped before can realize writing of relevant software module easily, therefore repeat no more.At last, it is also to be noted that what more than announce only is specific embodiments of the invention.All distortion that those of ordinary skill in the art can directly derive or associate from content disclosed by the invention all should be thought protection scope of the present invention.

Claims (3)

1. based on the directed method that pushes special services of mobile widget, it is characterized in that comprising the steps:
1) information extraction modules is extracted the information of mobile widget;
2) sort module is classified to mobile widget;
3) priority is provided with module priority is set:
The setting of the priority of a. mobile widget type
According to the value of the download time Num_download field among the mobile widget information table widget_info priority of every type mobile widget is set, many more its priority of download time are also just big more;
The priority of mobile widget type is expressed as with the U set:
U={U 1,U 2,…,U i}
Wherein, U iThe priority of i the type of the mobile widget of set expression, i is a variable, i=1,2,3 ..., m;
B. the setting of the priority of mobile widget
The priority of mobile widget is set according to the value of the download time Num_download field among every type the mobile widget information table widget_typename_info respectively;
U 1={U 11,U 12,…,U 1j}
Wherein, U 1jThe priority of j mobile widget of the 1st type of set expression, j is a variable, j=1,2,3 ..., n;
U 2={U 21,U 22,…,U 2k}
Wherein, U 2kThe priority of k mobile widget of the 2nd type of set expression, k is a variable, k=1,2,3 ..., l;
U i={U i1,U i2,…,U ix}
Wherein, U IxThe priority of x mobile widget of i type of set expression, x is a variable, x=1,2,3 ..., y;
The setting of above a, two kinds of priority of b is carried out synchronously;
4) the client analysis module is to the analysis of client:
The client analysis module is analyzed the user of client, and sets up a mobile widget customer information table widget_customer_info, and this table is used for writing down the result that the client analysis module is analyzed, and comprises some clients' essential information;
5) Push Service module Push Service:
The first step: the Push Service module searches moves the information of user among the widget customer information table widget_customer_info;
Second step: judge mobile widget version Version and whether unload the Is_unload field, if Is_unload value M OpBe 1, then this mobile widget of expression unloads, otherwise is in operational phase M at present IjBe 0; If Version is up-to-date, VersionN just is set UtValue be 1, otherwise be set to 0;
The 3rd step: push the special services module and push special services to the user according to formula 1 result calculated;
W i=(U i/100-|(M op+N ut)*10|)×100% 1
W wherein iBe the weights of i mobile widget, i=1,2,3 ..., j=1,2,3
Definition A bThe expression scope, 0<b<100, b belongs to integer, and Se represents the service that pushes, 0<e<1000, e belongs to integer, works as W iValue drop on A bCertain scope in the time, push the special services module and just push service Se in this scope to the user.
2. as claimed in claim 1 based on the directed method that pushes special services of mobile widget, it is characterized in that the extraction module of confidence described in the step 1) extracts the information of mobile widget, mobile widget information extraction modules is extracted the information of mobile widget from server end, and this information is recorded among the mobile widget information table widget_info, and this information table is a table that is used for writing down mobile widget type information.
3. as claimed in claim 1 based on the directed method that pushes special services of mobile widget, it is characterized in that step 2) described in sort module mobile widget is classified, grader in the mobile widget sort module is sorted out the mobile widget that writes down among the mobile widget information table widget_info, and every type mobile widget shows record with a widget_typename_info separately, and the Typename in the table name represents actual widget type name.
CN201010523806A 2010-10-28 2010-10-28 Directional specific service pushing method based on mobile widget Expired - Fee Related CN101986657B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010523806A CN101986657B (en) 2010-10-28 2010-10-28 Directional specific service pushing method based on mobile widget

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010523806A CN101986657B (en) 2010-10-28 2010-10-28 Directional specific service pushing method based on mobile widget

Publications (2)

Publication Number Publication Date
CN101986657A true CN101986657A (en) 2011-03-16
CN101986657B CN101986657B (en) 2012-10-10

Family

ID=43710960

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010523806A Expired - Fee Related CN101986657B (en) 2010-10-28 2010-10-28 Directional specific service pushing method based on mobile widget

Country Status (1)

Country Link
CN (1) CN101986657B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103885981A (en) * 2012-12-21 2014-06-25 中国移动通信集团北京有限公司 Widget-based component pushing method, device, control unit and system
CN106453593A (en) * 2016-10-26 2017-02-22 腾讯科技(深圳)有限公司 Message pushing method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080004990A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Virtual spot market for advertisements
CN101312462A (en) * 2007-05-23 2008-11-26 Sap股份公司 Enhanced widget architecture
CN101741882A (en) * 2008-11-27 2010-06-16 Tcl集团股份有限公司 CE equipment-oriented internet portal service system and method
CN101827123A (en) * 2010-03-29 2010-09-08 北京掌中宽途科技有限公司 Method and system for realizing mobile widget engine with SNS function

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080004990A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Virtual spot market for advertisements
CN101312462A (en) * 2007-05-23 2008-11-26 Sap股份公司 Enhanced widget architecture
CN101741882A (en) * 2008-11-27 2010-06-16 Tcl集团股份有限公司 CE equipment-oriented internet portal service system and method
CN101827123A (en) * 2010-03-29 2010-09-08 北京掌中宽途科技有限公司 Method and system for realizing mobile widget engine with SNS function

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于手持设备的多媒体信息服务的设计和实现》 20080917 何娜 《基于手持设备的多媒体信息服务的设计和实现》 , *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103885981A (en) * 2012-12-21 2014-06-25 中国移动通信集团北京有限公司 Widget-based component pushing method, device, control unit and system
CN106453593A (en) * 2016-10-26 2017-02-22 腾讯科技(深圳)有限公司 Message pushing method and device
CN106453593B (en) * 2016-10-26 2020-09-04 腾讯科技(深圳)有限公司 Message pushing method and device

Also Published As

Publication number Publication date
CN101986657B (en) 2012-10-10

Similar Documents

Publication Publication Date Title
KR101344095B1 (en) Personalized location­based advertisements
CN100421113C (en) Searching system and method based on personalized information
CN102622390A (en) Application recommending method and application recommending server in mobile terminal
CN102883059B (en) The display method and apparatus of note, the method and apparatus of answer short message
CN103226393A (en) Input method and equipment
CN102158581A (en) Contact sequencing method and communication terminal
CN102713906A (en) Location-based searching
CN100346340C (en) Method for automatically managing information using hyperlink features of a mobile terminal
CN102790727B (en) A kind of method and system of dynamic propelling movement individual subscriber label
CN102947827A (en) Method and apparatus for generating a collaborative playlist
CN102770858A (en) Method and apparatus for rendering WEB pages utilizing external rendering rules
CN103118326A (en) Information pushing method, information pushing device and information pushing system based on geographical location information
CN101958971A (en) Subject changing method and device of mobile terminal and mobile terminal
WO2008132535A1 (en) Method and portable apparatus for searching items of different types
CN102521344A (en) Method and device for providing multimedia access information corresponding to access pages
CN104063440A (en) Data retrieval method and device based on terminal dial plate
CN102141868A (en) Method for quickly operating information interaction page, input method system and browser plug-in
CN102510421A (en) Method and client for correlating dial plate of terminal to data application
CN102769578A (en) System and method for integrating microblog management systems in multiple platforms
CN102053792A (en) Display method of weather information and terminal
CN104159204A (en) Information interaction method and apparatus based on short messages
CN105222803A (en) Map POI display packing and terminal
CN101894146A (en) Method and system for realizing advertising function by using created text edit box
CN101986657B (en) Directional specific service pushing method based on mobile widget
CN105739719A (en) Information pushing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121010

Termination date: 20151028

EXPY Termination of patent right or utility model