Nothing Special   »   [go: up one dir, main page]

CN102541852B - A kind of client software implementation method of web application - Google Patents

A kind of client software implementation method of web application Download PDF

Info

Publication number
CN102541852B
CN102541852B CN201010582761.4A CN201010582761A CN102541852B CN 102541852 B CN102541852 B CN 102541852B CN 201010582761 A CN201010582761 A CN 201010582761A CN 102541852 B CN102541852 B CN 102541852B
Authority
CN
China
Prior art keywords
webpage
client software
web
network service
new situation
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.)
Expired - Fee Related
Application number
CN201010582761.4A
Other languages
Chinese (zh)
Other versions
CN102541852A (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.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201010582761.4A priority Critical patent/CN102541852B/en
Priority to PCT/CN2011/082269 priority patent/WO2012075879A1/en
Publication of CN102541852A publication Critical patent/CN102541852A/en
Application granted granted Critical
Publication of CN102541852B publication Critical patent/CN102541852B/en
Expired - Fee Related 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

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 Transfer Between Computers (AREA)

Abstract

The present invention relates to a kind of client software implementation method based on WEB webpage.First web page address corresponding to network service is embedded in described client software by the present invention, and then is shown by this client software by the corresponding contents in webpage corresponding to this network service.Wherein, the icon of this client software is present on desktop with keyboard shortcut, and/or this icon is present in desktop taskbar, and/or is illustrated in the pallet of system with Resident Process or service.The present invention is simple to operate, consuming time less, real-time, and it is applicable in any one WEB network environment.

Description

A kind of client software implementation method of web application
Technical field
The present invention relates to computer software and network communication field, particularly relate to WEB webpage.
Background technology
Day by day universal along with internet, increasing people brings into use network, and people are undertaken chatting by network, send out mail, kept a diary.Therefore, the WEB web application such as instant network version communication software (such as WEBQQ), network mailbox (such as Gmail, 163 mailboxes, Yahoo's mailbox), blog (such as Sina's microblogging) develops gradually and grows.People's this type of web web application day by day accustomed to using, it becomes a part indispensable in people's network activity gradually.
But along with people are to a large amount of uses of this type of web webpage, its inherent shortcoming also starts to come out.For 163 mailboxes, when each people use this mailbox, always need open any browser, and then enter 163 mailbox interfaces by browser, and then input username and password and click log in after can enter mailbox interface, and then look into and see if there is new mail etc.Therefore, not only user operation get up loaded down with trivial details but also lose time.And if do not have new mail, this sequence of operations just becomes idle work.
As can be seen here, people use web web application (as webqq, gmail, Sina's microblogging), respective page must be entered by browser, operate not only relatively loaded down with trivial details, too much consuming time, but also not there is real-time, cannot upgrade or the generation of state updating by real-time reminding user content.
Summary of the invention
The invention provides the client software implementation method of a kind of web application that can overcome the above problems, by the application integrating on WEB webpage in client software.
In first aspect, the invention provides a kind of client software implementation method.First web page address corresponding to network service is embedded in described client software by the method, and then is shown by this client software by the corresponding contents in webpage corresponding to this network service.Wherein, the icon of this client software is present on desktop with keyboard shortcut, and/or this icon is present in desktop taskbar, and/or is illustrated in the pallet of system with Resident Process or service.
In second aspect, the invention provides a kind of client software.This client software carries out information interaction by internet and Web server, and this client software comprises webpage acquisition and processing module, monitoring and client process module.The acquisition of this webpage and processing module for obtaining the info web from this Web server, and display it.Whether this monitoring and client process module have new situation to occur for the webpage of monitoring shown by the acquisition of this webpage and processing module, and are displayed when there being new situation to occur.
Further, the present invention also comprises Gains resources in the corresponding WEB webpage of the described webserver, and then carries out processing process to this resource.
The present invention is with respect to browser access WEB network application, simple to operate, consuming time few, and can accomplish that new situation occurs real-time reminding user, has real-time.In addition, the present invention can be widely used in, in the multiple WEB network applications such as microblogging, gmail, 163 mailboxes, Baidu's music box, having use value widely.
Accompanying drawing explanation
Below with reference to accompanying drawings specific embodiment of the invention scheme is described in detail, in the accompanying drawings:
Fig. 1 is the client software realization flow figure of the web application of one embodiment of the invention;
Fig. 2 is the client software block diagram of the web application of one embodiment of the invention.
Embodiment
Fig. 1 is the client software realization flow figure of the web application of one embodiment of the invention.
In step 110, network service is embedded in client software.Wherein, this network service is the application on any one WEB webpage, as WEBQQ, Gmail, Sina's microblogging, Baidu's music box etc.; The icon of this client software can be present on desktop with keyboard shortcut, also may reside in desktop taskbar, and can also by this icon hiding in pallet when closing this client software window.
Particularly, described being embedded in client software by network service is, is embedded in this client software by the web page address corresponding to this network service.Citing as, Gmail home address is embedded in this client software.
In one embodiment of the invention, in this client, by realizing in the following ways this network service being embedded in this client software: if user opens this client software, if or computing machine enters operating system, then this client software will network address corresponding to this network service of automatic access.
In a preferred embodiment of the present invention, this client software to the content embedded wherein, can make and revise adaptively.
Such as, by CSS pattern (CascadingStyleSheet, cascading style list) method or by amendment script method, this page presentation mode in this client software is revised, as the page revised in this client software presents color etc.
And for example, amendment default setting, as certain WEB webpage default setting for there being a new information time, pointed out by sound, then, in client software, can be modified as without prompt tone.
Also as, increase specific function, if certain WEB webpage is without interpretative function, then in client software, add interpretative function.
Preferably, the advertisement in WEB webpage is rejected, then corresponding contents in the WEB webpage after rejecting advertisement is shown by this client software.Or the content needed in extraction webpage and/or element, redefine and represent form accordingly, then by this client software, it is shown.
In step 120, by this client software to Gains resources in WEB webpage, then again processing process is carried out to this resource got.
In an example, whether this client software quantitative check WEB webpage there is new situation, occurs if any new situation, then obtain this information corresponding to new situation, namely obtain corresponding WEB web page resources.Citing as, whether have new mail in this client software quantitative check Gmail webpage, if any new mail, then obtain the relevant information corresponding to this new mail.
In another example, this client software judges have new situation to occur in this WEB webpage after receiving browser event notice.Namely when web page title change, webpage start the situation such as accessed, webpage has loaded, webpage has been played up occur time, this browser will send event notice, and this client software, based on this event notice, is learnt in this WEB webpage and had new situation to occur.
In another example, this client software, based on the triggering of user behavior, judges whether have new situation to occur in this WEB webpage.Also in an example, check whether WEB webpage new situation occurs by hook mode, as adopted the technology such as script hook, COMhook, APIhook.In addition, by the mode analyzing network service, this client software can also check in this WEB webpage whether new situation occurs.
Described to resource carry out process process a kind of mode be add flag on this icon shortcut, have new situation to occur to point out user.Described to resource carry out process process another kind of mode be have new situation to occur by sound to point out user.Described another mode of carrying out processing process to resource, by this client software icon on taskbar being done special color mark (as stamped blueness on icon), occurs to point out the meaningful or state updating of user.Or data pick-up will be upgraded out from page resource, obtain the concrete number of update content after processing, then revise client software icon or tray icon and upgrade (as added the number of update content on icon) to point out meaningful or state.Described to resource carry out process process also a kind of mode be glimmer to point out user to have new situation to occur by pallet.
It should be noted that, describedly processing process is carried out to resource be not limited to the above mode.
In step 130, by this client software by the content revealing in its corresponding WEB webpage out.
Fig. 2 is the client software block diagram of the web application of an invention embodiment, and this client software 200 comprises filtration and information extraction module 210, webpage obtains and processing module 220, monitoring and client process module 230; Wherein, the acquisition of this webpage and processing module 220 carry out information interaction by internet and WEB server 240.
In Fig. 2, the acquisition of this webpage and processing module 220 are for asking to this Web server 240 and obtain info web.This Web server 240 is servers that any one can provide network information and browses, citing as, WEBQQ server, Gmail server, Sina's micro blog server etc.
Particularly, the acquisition of this webpage and processing module 220 send request order to this Web server 240, request access corresponding web page; Such as, this Web server is Sina's micro blog server, then the request command that now webpage obtains and processing module 220 sends to this Web server is, this Sina's microblog page of request access.After this Web server 240 receives this request command, respond, namely to the Webpage information that this webpage obtains and processing module 220 provides it to ask.Then webpage obtains and processing module 220 downloads this Webpage information from Web server 240, then this Webpage information is obtained by webpage and processing module 220 shows.
This filtration and information extraction module 210 are for modifying to the web page display contents accessed by the acquisition of this webpage and processing module 220.Citing as, amendment Webpage appearance form, amendment page setup, increase page New function, to reject in the page advertisement etc.
Particularly, this filtration and information extraction module 210 obtain and processing module 220 query webpage state to this webpage, namely inquire about this webpage and to obtain and whether processing module 220 has completed page-downloading and Presentation Function; If this webpage obtains and processing module 220 has completed page Presentation Function, then this filtration and information extraction module 210 obtain and processing module 220 injection script to this webpage, to revise the web page display contents accessed by the acquisition of this webpage and processing module 220.
This monitoring and client process module 230 obtain for this webpage of Real-Time Monitoring and whether webpage shown by processing module 220 has new situation that (as Gmail mailbox has new mail etc.) occurs, if there is new situation to occur, then displayed by this monitoring and client process module 230.
And this monitoring and client process module 230 comprise shortcut processing module 231 and resident disk program module 232.This shortcut processing module 231 makes the icon of this client software 200 be present on desktop with keyboard shortcut, and when Webpage has new situation to occur, displayed by this client software icon, as added flag on the shortcut of this client software icon.This resident disk program module 232 makes this client software 200 icon be illustrated in system tray with Resident Process or method of service.。
Obviously, under the prerequisite not departing from true spirit of the present invention and scope, the present invention described here can have many changes.Therefore, all changes that it will be apparent to those skilled in the art that, all should be included within scope that these claims contain.The present invention's scope required for protection is only limited by described claims.

Claims (4)

1. a client software implementation method, is characterized in that, comprising:
First the web page address corresponding to network service is embedded in described client software, and then the corresponding contents in webpage corresponding to this network service is shown by this client software;
Wherein, the icon of this client software is present on desktop with keyboard shortcut, and/or this icon is present in desktop taskbar, and/or is illustrated in the pallet of system with Resident Process or service;
Wherein said network service comprises: the application on any one WEB webpage;
Described network service is embedded into the step of this client software after comprise, Gains resources and resource updates information in the corresponding WEB webpage of this webserver, then again to this resource carry out reprocess process step;
The step of wherein said Gains resources lastest imformation comprises, and described client software, based on the triggering of user behavior, judges whether have new situation to occur in described WEB webpage; And/or timing captures WEB webpage, judges whether have new situation to occur in described WEB webpage; And/or after receiving browser event notice, judge whether have new situation to occur in described WEB webpage; And/or judge whether have new situation to occur in described WEB webpage by hook mode; And/or judge whether have new situation to occur in described WEB webpage, to occur if any new situation, then obtain the information that described new situation is corresponding by the mode analyzing network service; Wherein, described browser event notice comprises: web page title changes, webpage start accessed, webpage loaded and/or webpage has played up time, the event notice that described browser sends.
2. a kind of client software implementation method as claimed in claim 1, is characterized in that, described by network service, the step be embedded in this client software comprises, once open this client software, accesses the step of web page address corresponding to this network service.
3. a kind of client software implementation method as claimed in claim 1, is characterized in that, described network service is embedded into the step of this client software after comprise, this content be embedded in this client software is done to the step of adaptability revision.
4. a kind of client software implementation method as claimed in claim 3, it is characterized in that, described amendment comprises amendment Webpage presentation mode and/or rendering content, and/or the default setting in amendment webpage, and/or the New function in increase webpage, and/or delete the ad content in webpage.
CN201010582761.4A 2010-12-07 2010-12-07 A kind of client software implementation method of web application Expired - Fee Related CN102541852B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201010582761.4A CN102541852B (en) 2010-12-07 2010-12-07 A kind of client software implementation method of web application
PCT/CN2011/082269 WO2012075879A1 (en) 2010-12-07 2011-11-16 Method for implementing client software for web application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010582761.4A CN102541852B (en) 2010-12-07 2010-12-07 A kind of client software implementation method of web application

Publications (2)

Publication Number Publication Date
CN102541852A CN102541852A (en) 2012-07-04
CN102541852B true CN102541852B (en) 2015-11-25

Family

ID=46206606

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010582761.4A Expired - Fee Related CN102541852B (en) 2010-12-07 2010-12-07 A kind of client software implementation method of web application

Country Status (2)

Country Link
CN (1) CN102541852B (en)
WO (1) WO2012075879A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103699533B (en) * 2012-09-27 2017-06-16 中国电信股份有限公司 Obtain the method and system of WEB fresh informations
CN102957702B (en) * 2012-11-07 2016-08-17 小米科技有限责任公司 The method of request data and client
CN103902363A (en) * 2012-12-18 2014-07-02 上海鼎为电子科技(集团)有限公司 Electronic device supporting multiple-task switching and switching method
CN103973823A (en) * 2013-01-29 2014-08-06 腾讯科技(深圳)有限公司 Method and device for acquiring dynamic messages of website
CN104519084B (en) * 2013-09-27 2017-12-05 华为终端有限公司 A kind of method and device of display information
CN104951326B (en) * 2014-03-31 2020-06-30 腾讯科技(深圳)有限公司 Webpage access method and device
CN105302590B (en) * 2014-07-22 2020-03-17 腾讯科技(北京)有限公司 Information processing method and device
CN104182229A (en) * 2014-08-21 2014-12-03 乐视网信息技术(北京)股份有限公司 Callback display method and device and callback method and device
CN104158896B (en) * 2014-08-22 2018-10-23 百度在线网络技术(北京)有限公司 Recommendation method, system and the application program shop server of application program
CN104539613B (en) * 2014-12-27 2019-03-05 北京奇虎科技有限公司 The login method and Mail Clients of mail account
CN105760496B (en) * 2016-02-19 2019-05-28 珠海豹趣科技有限公司 A kind of processing method of shortcut, processing unit and electronic equipment
CN108268298B (en) * 2018-02-13 2020-03-10 Oppo广东移动通信有限公司 Desktop icon generation method and device, storage medium and electronic equipment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7940250B2 (en) * 2006-09-06 2011-05-10 Apple Inc. Web-clip widgets on a portable multifunction device
US8725793B2 (en) * 2009-04-03 2014-05-13 Google Inc. Architectural pattern for persistent web application design
CN101860533A (en) * 2010-05-26 2010-10-13 卓望数码技术(深圳)有限公司 Data transmission method based on C/S architecture browser and server

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
RSS阅读器概述及实例;陈银凤等;《内蒙古农业大学学报》;20070630;第28卷(第2期);第187-190页 *

Also Published As

Publication number Publication date
CN102541852A (en) 2012-07-04
WO2012075879A1 (en) 2012-06-14

Similar Documents

Publication Publication Date Title
CN102541852B (en) A kind of client software implementation method of web application
US20200258133A1 (en) Installable web applications
US8719706B2 (en) Cloud-based application help
KR102002754B1 (en) Codeless sharing of spreadsheet objects
US8145725B2 (en) Updating data stores of virtual worlds based on data stores external to the virtual worlds
US8942679B2 (en) Method and system for providing pattern based enterprise applications for organizing, automating, and synchronizing processes for mobile communication devices
US20130139113A1 (en) Quick action for performing frequent tasks on a mobile device
US20130080900A1 (en) Techniques for managing and viewing followed content
US10372732B2 (en) Categorization using organizational hierarchy
KR20080084932A (en) Remote read-write access to disparate data stores
EP1173809A2 (en) Method and system for automatically transitioning of configuration settings among computer systems
US8775554B2 (en) Cloud-based web page applications for extending functionality
US8074209B2 (en) Extending native data types
US20110271201A1 (en) Decentralized Contextual Collaboration Across Heterogeneous Environments
US9350738B2 (en) Template representation of security resources
US20100257474A1 (en) Method enabling a computer apparatus run by an operating system to execute software modules
US20180101574A1 (en) Searching index information for application data
CN106062693A (en) Desktop sharing method and mobile terminal
US9741060B2 (en) Recursive navigation in mobile CRM
CN107430609B (en) Generation of new tab pages for browsers for enterprise environments
CN102446094A (en) Apparatus and method for effectively implementing system and desktop configuration enhancements
CN107133245A (en) Presence information management system, method and electronic equipment
CN104361094A (en) Storage method and device for file in search result, and browser client
CN110673827A (en) Resource calling method and device based on android system and electronic equipment
CN104158862A (en) On-line interactive web page startup method and client 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
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20151008

Address after: 112, room 100088, block D, No. 28, main street, Xinjie street, Beijing

Applicant after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Applicant after: Qizhi software (Beijing) Co.,Ltd.

Address before: 100025 Beijing Chaoyang District City No. 71 Jianguo Road Huitong Times Plaza D block No. 1

Applicant before: Qizhi software (Beijing) Co.,Ltd.

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: 20151125

Termination date: 20211207

CF01 Termination of patent right due to non-payment of annual fee