CN101957844A - On-line application system and implementation method thereof - Google Patents

On-line application system and implementation method thereof Download PDF

Info

Publication number
CN101957844A
CN101957844A CN 201010284610 CN201010284610A CN101957844A CN 101957844 A CN101957844 A CN 101957844A CN 201010284610 CN201010284610 CN 201010284610 CN 201010284610 A CN201010284610 A CN 201010284610A CN 101957844 A CN101957844 A CN 101957844A
Authority
CN
China
Prior art keywords
application
online
party
online application
page
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 201010284610
Other languages
Chinese (zh)
Other versions
CN101957844B (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.)
Baidu Online Network Technology Beijing Co Ltd
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN2010102846100A priority Critical patent/CN101957844B/en
Publication of CN101957844A publication Critical patent/CN101957844A/en
Priority to PCT/CN2011/079786 priority patent/WO2012034537A1/en
Application granted granted Critical
Publication of CN101957844B publication Critical patent/CN101957844B/en
Priority to US13/801,643 priority patent/US9229834B2/en
Priority to US14/549,025 priority patent/US9229835B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides an on-line application system and an implementation method thereof. The implementation method for the on-line application system comprises the following steps of: a, receiving a query request of a user from a user browser; b, performing matching search according to the query request, and acquiring on-line application matched with the query request to form a search result page; and c, pushing the on-line application to the user browser to form an application page embedded into the search result page. The invention further provides the on-line application system. According to the method, the user can directly use the on-line application searched by a search engine without clicking multi-level link, and the method has the advantages of quickness, convenience and capability of improving the experience effect of the user.

Description

A kind of online application system and its implementation
[technical field]
The present invention relates to network technology, particularly a kind of online application system and its implementation.
[background technology]
Along with 2.0 epoch of web to facing, the user no longer satisfies and simple obtains information needed from the internet, thirsts for more and can participate, and carries out interaction with the internet.Wherein, online application is that user and internet carry out interactive a kind of important way, but makes a general survey of present online application, all needs to login each online application website, enters online application program from web site url.
Prior art can be passed through the online application of search engine searches, but can only search the link that corresponding online is used, and after the user also needs clickthrough to enter corresponding online application website, just can find corresponding online to use.And, even if the user can find required online application in search engine, but after clickthrough enters this website, also need to carry out more action, as click multi-level link, click advertisement etc., just can find the online application that needs.In addition, the link of online application may be connected to some malicious websites, causes security relatively poor.
[summary of the invention]
Technical matters to be solved by this invention provides a kind of implementation method of online application system directly use so that the user can not need to click multi-level link by search engine searches to online application.
The present invention for the technical scheme that the technical solution problem adopts is: a kind of implementation method of online application system is provided, comprises: a. receives user's query requests from user browser; B. carry out match search according to query requests, obtain the online application that is complementary with query requests, to form result of page searching; C. online application is pushed to user browser, is embedded in the application page of result of page searching with formation.
According to one preferred embodiment of the present invention, in step c, the response user asks or pushes automatically online application.
According to one preferred embodiment of the present invention, the applications pages face comprises the painting canvas page and the embedding page that embeds the painting canvas page, and step c comprises: send with online and use corresponding painting canvas page code to user browser, to form the painting canvas page.
According to one preferred embodiment of the present invention, step c further comprises: send the online user browser that is applied to, embed the page to form.
According to one preferred embodiment of the present invention, step c comprises that further the content that sends online application is to user browser.
According to one preferred embodiment of the present invention, step c further comprises by applications pages and sends request of data towards third party's application server, and sends the content of online application to user browser by third party's application server.
According to one preferred embodiment of the present invention, step c further comprises: send application request to third party's application server, receive online application and handle the online user browser that is applied to after send to handle the back from third party's application server, embed the page to form.
According to one preferred embodiment of the present invention, step c further comprises: send request of data to third party's application server, receive the content of online application from third party's application server, and be sent to user browser.
According to one preferred embodiment of the present invention, step c further comprises: send the content of online application to third party's application server, the content that receives after third party's application server processes also is sent to user browser.
According to one preferred embodiment of the present invention, step c further comprises: send application request by canvas page towards third party's application server, and by third party's application server online application is sent to user browser.
According to one preferred embodiment of the present invention, step c further comprises: send request of data by applications pages towards third party's application server, and send the content of online application to user browser by third party's application server.
According to one preferred embodiment of the present invention, step c further comprises: send request of data by applications pages towards third party's application server, receive request of data from third party's application server, and the content that sends online application is sent to user browser by third party's application server with content again to third party's application server.
The present invention for the technical scheme that the technical solution problem adopts is: a kind of online application system is provided, comprise: search engine module, receive user's query requests from user browser, and carry out match search according to query requests, obtain the online application that is complementary with query requests, to form result of page searching; The application runtime environment module is pushed to user browser with online application, is embedded in the application page of result of page searching with formation.
According to one preferred embodiment of the present invention, application runtime environment module responds user asks or pushes automatically online application.
According to one preferred embodiment of the present invention, the applications pages face comprises the painting canvas page and the embedding page that embeds the painting canvas page, and the application runtime environment module sends with online and uses corresponding painting canvas page code to user browser, to form the painting canvas page.
According to one preferred embodiment of the present invention, the application runtime environment module sends the online user browser that is applied to, and embeds the page to form.
According to one preferred embodiment of the present invention, the application runtime environment module further sends the content of online application to user browser.
According to one preferred embodiment of the present invention, send request of data towards third party's application server, and send the content of online application to user browser by third party's application server by applications pages.
According to one preferred embodiment of the present invention, the application runtime environment module sends application request to third party's application server, receive online application and handle the online user browser that is applied to after send to handle the back from third party's application server, embed the page to form.
According to one preferred embodiment of the present invention, the application runtime environment module further sends request of data to third party's application server, receives the content of online application from third party's application server, and is sent to user browser.
According to one preferred embodiment of the present invention, online application system further comprises open platform infrastructure service module, open platform infrastructure service module sends the content of online application to third party's application server, receives the content after third party's application server processes and is sent to user browser by the application runtime environment module.
According to one preferred embodiment of the present invention, send application request towards third party's application server, and online application is sent to user browser by third party's application server by canvas page.
According to one preferred embodiment of the present invention, send request of data towards third party's application server, and send the content of online application to user browser by third party's application server by applications pages.
According to one preferred embodiment of the present invention, send request of data by applications pages towards third party's application server, the application runtime environment module receives request of data by open platform infrastructure service module from third party's application server, and the content that sends online application is sent to user browser by third party's application server with content again to third party's application server.
By the way, can directly use so that the user does not need to click multi-level link by search engine searches to online application, have efficient and conveniently, can improve the advantage of user experience effect.
[description of drawings]
Fig. 1 is the process flow diagram of the implementation method of online application system of the present invention;
Fig. 2 is the process flow diagram according to the implementation method of the online application system of first embodiment of the invention;
Fig. 3 is the schematic block diagram according to the online application system of first embodiment of the invention;
Fig. 4 is the schematic block diagram according to the online application system of second embodiment of the invention;
Fig. 5 is the process flow diagram according to the implementation method of the online application system of third embodiment of the invention;
Fig. 6 is the schematic block diagram according to the online application system of third embodiment of the invention;
Fig. 7 is the schematic block diagram according to the online application system of fourth embodiment of the invention;
Fig. 8 is the process flow diagram according to the implementation method of the online application system of fifth embodiment of the invention;
Fig. 9 is the schematic block diagram according to the online application system of fifth embodiment of the invention;
Figure 10 is the schematic block diagram according to the online application system of sixth embodiment of the invention;
Figure 11 is the process flow diagram according to the checking method of online application system of the present invention; And
Figure 12 is the schematic block diagram according to online application system of the present invention.
[embodiment]
The present invention is described in detail below in conjunction with drawings and Examples.
At first referring to Fig. 1, Fig. 1 is the process flow diagram of the implementation method of online application system of the present invention.As shown in Figure 1, the implementation method of online application system of the present invention comprises: step 101, from user browser reception user's query requests; Step 102 is carried out match search according to query requests, obtains the online application that is complementary with query requests, to form result of page searching; Step 103 is pushed to user browser with online application, is embedded in the application page of result of page searching with formation.In the present embodiment, after forming result of page searching, can respond user's request or push online application automatically.
Below will introduce first embodiment of the invention in detail referring to Fig. 2 and Fig. 3.
See also Fig. 2, Fig. 2 is the process flow diagram according to the implementation method of the online application system of first embodiment of the invention.
As shown in Figure 2, in step 201, receive user's query requests from user browser.For example, the user can land search engine web site by user browser, input inquiry request in search box, and click search button.User browser can be sent to query requests the application platform server.
In step 202, the application platform server carries out match search according to query requests, obtains the online application that is complementary with query requests, to form result of page searching.
In step 203, the application platform server sends with online and uses corresponding painting canvas page code to user browser, to form the painting canvas page.In the present embodiment, send the user browser of painting canvas page code, so that the painting canvas page is embedded in result of page searching to the display of search results page.
In step 204, the application platform server sends the online user browser that is applied to, and embeds the page to form.Wherein, embed the page and embed the painting canvas page, the painting canvas page and embed the page and form applications pages face (can referring to Fig. 3).In the present embodiment, online application memory is in application platform server this locality, and can develop the back by the independent developer and submit to the application platform server to examine to pass through.In a preferred embodiment, the application platform server can further send the content of the local storage of application platform server to user browser.User browser is according to the operation result formation embedding page of online application to content.In the present embodiment, content can send simultaneously with online application, or response embeds the request of data of the page and transmission separately.
See also Fig. 3, Fig. 3 is the schematic block diagram according to the online application system of first embodiment of the invention.
As shown in Figure 3, online application system comprises the application platform server.This application platform server comprises: search engine module 302, application runtime environment module 307, personalized application customize services module 303 and data storage service module 308.
The user can send query requests 301 to search engine module 302 by user browser.Search engine module 302 is obtained the online application that is complementary with query requests 301 through behind the match search, forms result of page searching 304.After user's request (as clicking result of page searching 304 on the user browser) or the automatic triggering of system, 307 transmissions of application runtime environment module are online uses corresponding painting canvas page code to user browser, the formation painting canvas page 310.The painting canvas page 310 sends application request to data storage service module 308, and data storage service module 308 further sends the online user browser that is applied to, and forms the embedding page 306 that is embedded in the painting canvas page 310.Embed the page 306 and the painting canvas page 310 composition application pages.At this moment, the embedding page 306 that is embedded in the painting canvas page 310 is presented on the user browser, and then presents to the user.The user can directly use online application on user browser.When online application moves (or before operation), the painting canvas page 310 or the embedding page 306 obtain the content of online application from data storage service module 308.
In the present embodiment, online application is to call from data storage service module 308.When online application moved, required content was obtained from data storage service module 308.And the content that produces when online application moves can be directly inputted to data storage service module 308 and do to preserve processing.
In addition, before search engine module 302 is carried out match search, more can form result of page searching 304, so that the user can obtain corresponding result for retrieval according to the hobby of oneself according to the personalized customization service that the user formulates.The personalized customization service is realized by personalized application customize services module 303.For example, the user can utilize personalized application customize services module 303 that hobby is set, add collection etc.The online application of user preferences or collection can be stood out at result of page searching 304, obtain to make things convenient for the user.
In the present embodiment, online application examples is as being the game on line that needs to preserve user integral or recreation progress.
To specifically describe its implementation procedure below, when the user wished to obtain game on line by above-mentioned online application system, the user can import game name or other information in the search box of search engine, and the click search button.User browser can send the search engine module 302 of this query requests to online application system.Search engine module 302 is carried out match search according to query requests in index database, obtain a plurality of games on line that are complementary with query requests, form Search Results, and the code of result of page searching 304 is sent to user browser, by user browser operation formation result of page searching 304.The user clicks and to want the game on line played, and user browser sends corresponding user and asks application runtime environment module 307.307 painting canvas page code that send the game on line correspondence of application runtime environment module form the painting canvas page 310 to user browser.The painting canvas page 310 sends application request to data storage service module 308, the interface code of the game on line of data storage service module 308 further transmission respective stored addresses and game identification code form the embedding page 306 that is embedded in the painting canvas page 310 to user browser.Thus, the user obtains to want the game on line played from user browser.When game on line moves (or before operation), the painting canvas page 310 or the embedding page 306 obtain the user integral or the recreation progress of online application from data storage service module 308, and after game over corresponding user integral or recreation progress are stored back data storage service module 308.
Below will introduce the second embodiment of the present invention in detail referring to Fig. 4.
See also Fig. 4, Fig. 4 is the schematic block diagram according to the online application system of second embodiment of the invention.
As shown in Figure 4, online application system comprises application platform server and third party's application server.The application platform server comprises search engine module 402, application runtime environment module 407, personalized application customize services module 403 and data storage service module 408.
The difference of first embodiment that second embodiment and Fig. 2-3 are shown is, application runtime environment module 407 directly sends the painting canvas page code to user browser, and send request of data to third party's application server, and send the content of online application to user browser by third party's application server by the embedding page 406 of using the page or the painting canvas page 410.
In the present embodiment, online application examples is as can being the online reading device that the application platform server is stored, and content is the online e-book that third party's application server is stored.
To specifically describe its implementation procedure below, when the user wished to obtain online e-book by above-mentioned online application system, the user can import title or other information in the search box of search engine, and clicked search button.User browser can send the search engine module 402 of this query requests to online application system.Search engine module 402 is carried out match search according to query requests in index database, obtain a plurality of online e-book that is complementary with query requests, forming Search Results, and the code of result of page searching is sent to user browser, by user browser operation formation result of page searching.The user clicks needed online e-book, and user browser sends corresponding user and asks application runtime environment module 407.407 painting canvas page code that send online e-book correspondence of application runtime environment module form the painting canvas page 410 to user browser.The painting canvas page 410 sends application request to application runtime environment module 407, by directly being sent to user browser behind mutual interface code that obtains the online reading devices of application runtime environment module 407 and data storage service module 408 and the reader code, form the embedding page 406 that is embedded in the painting canvas page 410.Subsequently, the painting canvas page 410 or embed the page 406 and send request of data to third party's application server obtains the corresponding online e-book, and the online reading device is presented to the user after resolving.
Below will introduce the third embodiment of the present invention in detail referring to Fig. 5 and Fig. 6.
See also Fig. 5, Fig. 5 is the process flow diagram according to the implementation method of the online application system of third embodiment of the invention.
As shown in Figure 5, in step 501, the application platform server receives user's query requests from user browser.
In step 502, the application platform server carries out match search according to query requests, obtains the online application that is complementary with query requests, to form result of page searching.
In step 503, the application platform server sends with online and uses corresponding painting canvas page code to user browser, to form the painting canvas page.
In step 504, the application platform server sends application request to third party's application server, and the online user browser that is applied to after receiving online application and handle back transmission processing from third party's application server subsequently embeds the page to form.In the present embodiment, application request can be that the response user asks to produce or the automatic triggering for generating of system.Step 504 can comprise further that the transmission request of data to third party's application server, receives the content of online application from third party's application server, and is sent to user browser.
See also Fig. 6, Fig. 6 is the schematic block diagram according to the online application system of third embodiment of the invention.
As shown in Figure 6, the online application system according to third embodiment of the invention comprises application platform server and third party's application server.The application platform service comprises: search engine module 602, application runtime environment module 607, personalized application customize services module 603 and data storage service module 608.
The user can send query requests 601 to search engine module 602 by user browser, and search engine module 602 is obtained the online application that is complementary with query requests 601 through behind the match search, forms result of page searching 604.After user's request (as click result of page searching 604 on user browser) or the automatic triggering of system, application runtime environment module 607 can send the corresponding painting canvas page code of online application to user browser, forms the painting canvas page 610.Application runtime environment module 607 further sends application request to third party's application server, and the online user browser that is applied to after receiving online application and handle back transmission processing from third party's application server subsequently forms and embeds the page 606.Embed the page 606 and the painting canvas page 610 composition application pages.In addition, application runtime environment module 607 can send request of data to third party's application server, receives the content of online application and is sent to user browser from third party's application server subsequently.
In the present embodiment, online application and content all are to call from third party's application server.
It should be noted that in the present embodiment the online analytic application that application runtime environment module 607 can be sent third party's application server is the executable code of user browser.Therefore, present embodiment is applicable to the situation that standard is carried out online application and development of making by oneself that adopts.
Below will introduce the fourth embodiment of the present invention in detail referring to Fig. 7.
See also Fig. 7, Fig. 7 is the schematic block diagram according to the online application system of fourth embodiment of the invention.
As shown in Figure 7, the online application system according to fourth embodiment of the invention comprises application platform server and third party's application server.The application platform server comprises: search engine module 702, application runtime environment module 707, personalized application customize services module 703, data storage service module 708 and open platform infrastructure service module 711.
The difference part of the 3rd embodiment shown in the 4th embodiment and Fig. 5-6 is: application runtime environment module 707 sends the content of online application to third party's application server, and the content that receives after third party's application server processes also is sent to user browser.In the present embodiment, the content exchange of realizing between third party's application server and the application platform server by open platform infrastructure service module 711.
In the present embodiment, online application is to call from third party's application server.Content stores is in the application platform server, and handled by third party's application server and to transfer from the application platform server after returning the application platform server again.
Below will introduce the fifth embodiment of the present invention in detail referring to Fig. 8 and Fig. 9.
See also Fig. 8, Fig. 8 is the process flow diagram according to the implementation method of the online application system of fifth embodiment of the invention.
As shown in Figure 8, in step 801, the application platform server receives user's query requests from user browser.
In step 802, the application platform server carries out match search according to query requests, obtains the online application that is complementary with query requests, to form result of page searching.
In step 803, the application platform server sends with online and uses corresponding painting canvas page code to user browser, to form the painting canvas page.
In step 804, send application request to third party's application server by the painting canvas page, and online application directly is sent to user browser by third party's application server, embed the page to form.
See also Fig. 9, Fig. 9 is the schematic block diagram according to the online application system of fifth embodiment of the invention.
As shown in Figure 9, the online application system according to fifth embodiment of the invention comprises application platform server and third party's application server.The application platform server comprises: search engine module 902, application runtime environment module 907, personalized application customize services module 903 and data storage service module 908.
The user can send query requests 901 to search engine module 902 by user browser, and search engine module 902 is obtained the online application that is complementary with query requests 901 through behind the match search, forms result of page searching 904.After user's request (as click result of page searching 904 on browser) or the automatic triggering of system, application runtime environment module 907 sends this online painting canvas page code of using correspondence to user browser, the formation painting canvas page 910.In this enforcement, the painting canvas page 910 is arranged to send application request to third party's application server, and by third party's application server online application directly is sent to user browser, forms to embed the page 906.At this moment, the embedding page 906 that is embedded in the painting canvas page 910 is presented on the user browser, and then presents to the user.Therefore, the user can directly use online application on user browser.In addition, the painting canvas page 910 or the embedding page 906 further are configured to send request of data to third party's application server, and send the content of online application to user browser by third party's application server.
It should be noted that in the present embodiment user browser can directly be carried out the online application that third party's application server sends, therefore, present embodiment is applicable to the situation of the universal standard (as iframe, the framework of floating) the online application of exploitation.
In the present embodiment, online application is called from third party's application server by the painting canvas page 910.Content is transferred at third party's application server by the painting canvas page 910 or the embedding page 906, can be used for realizing the online antivirus application.
To specifically describe its implementation procedure below, when the user wished to carry out online antivirus by above-mentioned online application system, the user can import " online antivirus " or other information in the search box of search engine, and clicked search button.User browser can send the search engine module 902 of this query requests to online application system.Search engine module 902 is carried out match search according to query requests in index database, obtaining a plurality of online antivirus that are complementary with query requests uses, form Search Results, and the code of result of page searching is sent to user browser, by user browser operation formation result of page searching 904.The user clicks needed online antivirus and uses, and user browser sends corresponding user and asks application runtime environment module 907.907 of application runtime environment modules send online antivirus and use corresponding painting canvas page code to user browser, form the painting canvas page 910.The painting canvas page 910 sends application request to third party's application server, sends interface code that online antivirus uses and disinfection program code to user browser by third party's application server, forms the embedding page 906 that is embedded in the painting canvas page 910.Subsequently, the painting canvas page 910 or the embedding page 906 send request of data to third party's application server, obtain corresponding virus base, are applied in the virus killing process for online antivirus and use.
Below will introduce the sixth embodiment of the present invention in detail referring to Figure 10.
As shown in figure 10, the online application system according to sixth embodiment of the invention comprises application platform server and third party's application server.The application platform server comprises: search engine module 1002, application runtime environment module 1007, personalized application customize services module 1003, data storage service module 1008 and open platform infrastructure service module 1011.
The difference of the 5th embodiment shown in the 6th embodiment and Fig. 8-9 is that third party's application server sends request of data to the application platform server after receiving the request of data of using page transmission.The application platform server sends the content of online application to third party's application server, by third party's application server content is being sent to user browser.In a preferred embodiment, third party's application server can be handled content, and the content after the transmission processing is to user browser.In the present embodiment, by open platform infrastructure service module 1011 realize between application platform servers and the third party's application server alternately.
In the present embodiment, online application is to call from third party's application server.Content is transferred from the application platform server by third party's application server.
See also Figure 11, Figure 11 is the process flow diagram according to the checking method of online application system of the present invention.
As shown in figure 11, in step 1101, receive online application and related application information.
In step 1102, preserve online application and related application information.
In step 1103, online application and related application information are examined.If audit is passed through, then jump to step 1104.If audit is not passed through, then jump to step 1106.
In step 1104, grasp application message.In a preferred embodiment, the increment application message in the extracting application message.So-called increment application message is meant the application message that changes or increase newly.
In step 1105, form index according to the application message that grasps, so that carry out follow-up match search.
In step 1106, withdraw from auditing flow.
See also Figure 12, Figure 12 is the schematic block diagram according to online application system of the present invention.
As shown in figure 12, online application system comprises application runtime environment module 1201, application message storehouse 1203, keeper's background module 1204 and search engine module 1205.Search engine module 1205 comprises that further data grasp service module 1206 and data directory service module 1207.
Wherein, application runtime environment module 1201 is used to move online application, to help the developer online application and application message is tested.Online application and application message 1202 that application message storehouse 1203 storage developers submit to.
Keeper's background module 1204 is used for online application and application message 1202 are examined.Data grasp service module 1206 and are used for grasping application message from application message storehouse 1203.In a preferred embodiment, data extracting service module 1206 is used for the 1203 extracting increment application messages from the application message storehouse.Data directory service module 1207 is used for forming index according to the application message that grasps.
By with upper type, can make the user not need to click multi-level link and directly use by search engine searches to online application, have efficient and conveniently, can improve the advantage of user experience effect.
In the above-described embodiments, only the present invention has been carried out exemplary description, but those skilled in the art can carry out various modifications to the present invention after reading present patent application under the situation that does not break away from the spirit and scope of the present invention.

Claims (24)

1. the implementation method of an online application system is characterized in that, the implementation method of described online application system comprises:
A. receive user's query requests from user browser;
B. carry out match search according to described query requests, obtain the online application that is complementary with described query requests, to form result of page searching;
C. described online application is pushed to described user browser, is embedded in the application page of described result of page searching with formation.
2. the implementation method of online application system according to claim 1 is characterized in that, in step c, the response user asks or push automatically described online application.
3. the implementation method of online application system according to claim 1, it is characterized in that, the embedding page that described applications pages face comprises the painting canvas page and embeds the described painting canvas page, described step c comprises: send and the described online extremely described user browser of corresponding painting canvas page code of using, to form the described painting canvas page.
4. the implementation method of online application system according to claim 3 is characterized in that, described step c further comprises: send the described online described user browser that is applied to, to form the described embedding page.
5. the implementation method of online application system according to claim 4 is characterized in that, described step c comprises that further the content that sends described online application is to described user browser.
6. the implementation method of online application system according to claim 4, it is characterized in that, described step c further comprises by described applications pages and sends request of data towards third party's application server, and the content that is sent described online application by described third party's application server is to described user browser.
7. the implementation method of online application system according to claim 3, it is characterized in that, described step c further comprises: send application request to third party's application server, receive described online application and handle back described online after send handling from described third party's application server and be applied to described user browser, to form the described embedding page.
8. the implementation method of online application system according to claim 7, it is characterized in that, described step c further comprises: send request of data to third party's application server, receive the content of described online application from described third party's application server, and be sent to described user browser.
9. the implementation method of online application system according to claim 7, it is characterized in that, described step c further comprises: send the content of described online application to described third party's application server, receive the described content after described third party's application server processes and be sent to described user browser.
10. the implementation method of online application system according to claim 3, it is characterized in that, described step c further comprises: send application request by described canvas page towards third party's application server, and by described third party's application server described online application is sent to described user browser.
11. the implementation method of online application system according to claim 10, it is characterized in that, described step c further comprises: send request of data by described applications pages towards third party's application server, and the content that is sent described online application by described third party's application server is to described user browser.
12. the implementation method of online application system according to claim 10, it is characterized in that, described step c further comprises: send request of data by described applications pages towards third party's application server, receive request of data from described third party's application server, and the content that sends described online application is sent to described user browser by third party's application server with described content again to described third party's application server.
13. an online application system is characterized in that, described online application system comprises:
Search engine module receives user's query requests from user browser, and carries out match search according to described query requests, obtains the online application that is complementary with described query requests, to form result of page searching;
The application runtime environment module is pushed to described user browser with described online application, is embedded in the application page of described result of page searching with formation.
14. online application system according to claim 13 is characterized in that, described application runtime environment module responds user asks or pushes automatically described online application.
15. online application system according to claim 13, it is characterized in that, the embedding page that described applications pages face comprises the painting canvas page and embeds the described painting canvas page, described application runtime environment module sends and the described online extremely described user browser of corresponding painting canvas page code of using, to form the described painting canvas page.
16. online application system according to claim 15 is characterized in that, described application runtime environment module sends the described online described user browser that is applied to, to form the described embedding page.
17. online application system according to claim 16 is characterized in that, described application runtime environment module further sends the content of described online application to described user browser.
18. online application system according to claim 16 is characterized in that, sends request of data by described applications pages towards third party's application server, and the content that is sent described online application by described third party's application server is to described user browser.
19. online application system according to claim 15, it is characterized in that, described application runtime environment module sends application request to third party's application server, receive described online application and handle back described online after send handling from described third party's application server and be applied to described user browser, to form the described embedding page.
20. online application system according to claim 19, it is characterized in that, described application runtime environment module further sends request of data to third party's application server, receives the content of described online application from described third party's application server, and is sent to described user browser.
21. online application system according to claim 19, it is characterized in that, described online application system further comprises open platform infrastructure service module, open platform infrastructure service module sends the content of described online application to described third party's application server, receives the described content after described third party's application server processes and is sent to described user browser by described application runtime environment module.
22. online application system according to claim 15 is characterized in that, sends application request by described canvas page towards third party's application server, and by described third party's application server described online application is sent to described user browser.
23. online application system according to claim 22 is characterized in that, sends request of data by described applications pages towards third party's application server, and the content that is sent described online application by described third party's application server is to described user browser.
24. online application system according to claim 22, it is characterized in that, send request of data by described applications pages towards third party's application server, described application runtime environment module receives request of data by open platform infrastructure service module from described third party's application server, and the content that sends described online application is sent to described user browser by third party's application server with described content again to described third party's application server.
CN2010102846100A 2010-09-17 2010-09-17 On-line application system and implementation method thereof Active CN101957844B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2010102846100A CN101957844B (en) 2010-09-17 2010-09-17 On-line application system and implementation method thereof
PCT/CN2011/079786 WO2012034537A1 (en) 2010-09-17 2011-09-17 Online application system and method for implementing same
US13/801,643 US9229834B2 (en) 2010-09-17 2013-03-13 Online application system and method for implementing the same
US14/549,025 US9229835B2 (en) 2010-09-17 2014-11-20 Method and apparatus for monitoring state of online application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102846100A CN101957844B (en) 2010-09-17 2010-09-17 On-line application system and implementation method thereof

Publications (2)

Publication Number Publication Date
CN101957844A true CN101957844A (en) 2011-01-26
CN101957844B CN101957844B (en) 2011-11-23

Family

ID=43485174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102846100A Active CN101957844B (en) 2010-09-17 2010-09-17 On-line application system and implementation method thereof

Country Status (1)

Country Link
CN (1) CN101957844B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102289503A (en) * 2011-08-24 2011-12-21 百度在线网络技术(北京)有限公司 Online application searching method and system
CN102521249A (en) * 2011-11-14 2012-06-27 百度在线网络技术(北京)有限公司 Show method and device based on homogeneous resources
CN102647462A (en) * 2012-03-29 2012-08-22 奇智软件(北京)有限公司 Application acquisition and sending method and device
CN102799825A (en) * 2012-07-18 2012-11-28 腾讯科技(深圳)有限公司 Method, device, terminal and server for pushing safety application programs
CN102811234A (en) * 2011-06-01 2012-12-05 腾讯科技(深圳)有限公司 Method and device for saving application
CN102970348A (en) * 2012-11-02 2013-03-13 北京奇虎科技有限公司 Method and system for network application propelling and network application server
CN102999586A (en) * 2012-11-15 2013-03-27 北京小米科技有限责任公司 Method and device for recommending website
CN103078925A (en) * 2012-12-28 2013-05-01 华为技术有限公司 Method and device for previewing application
CN103166829A (en) * 2011-12-12 2013-06-19 中国移动通信集团北京有限公司 Network information page providing method, system, network information platform and service system
CN103310017A (en) * 2013-07-03 2013-09-18 百度在线网络技术(北京)有限公司 Service search method and system as well as search server
CN103310016A (en) * 2013-07-03 2013-09-18 百度在线网络技术(北京)有限公司 Control method, control system and control device of data presentation manner in service search
CN103310018A (en) * 2013-07-03 2013-09-18 百度在线网络技术(北京)有限公司 Method and system for improving search result experiences by virtue of service search and search server
CN103327048A (en) * 2012-03-22 2013-09-25 阿里巴巴集团控股有限公司 Online-application data matching method and device
CN103685421A (en) * 2012-09-21 2014-03-26 百度在线网络技术(北京)有限公司 Cross-data-source data submission system, device and method
CN105446766A (en) * 2014-09-18 2016-03-30 三星电子株式会社 System and method for providing service via application
CN102289503B (en) * 2011-08-24 2016-12-14 百度在线网络技术(北京)有限公司 Application on site searching method and system
CN106878359A (en) * 2015-12-14 2017-06-20 百度在线网络技术(北京)有限公司 Information-pushing method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020111967A1 (en) * 2001-02-11 2002-08-15 Fujitsu Limited Server for providing user with information and service, relay device, information providing method, and program
CN101042695A (en) * 2006-03-20 2007-09-26 腾讯科技(深圳)有限公司 Method for breviary displaying the result of page searching
US20080250169A1 (en) * 2007-04-03 2008-10-09 Ibm Corporation Real-time notification of device events
CN101405734A (en) * 2006-01-23 2009-04-08 查查搜索公司 Automated tool for human assisted mining and capturing of precise results
CN101558629A (en) * 2006-11-28 2009-10-14 国际商业机器公司 Aggregating portlets for use within a client environment without relying upon server resources
CN101789935A (en) * 2008-12-03 2010-07-28 英特尔公司 Techniques to push content to a connected device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020111967A1 (en) * 2001-02-11 2002-08-15 Fujitsu Limited Server for providing user with information and service, relay device, information providing method, and program
CN101405734A (en) * 2006-01-23 2009-04-08 查查搜索公司 Automated tool for human assisted mining and capturing of precise results
CN101042695A (en) * 2006-03-20 2007-09-26 腾讯科技(深圳)有限公司 Method for breviary displaying the result of page searching
CN101558629A (en) * 2006-11-28 2009-10-14 国际商业机器公司 Aggregating portlets for use within a client environment without relying upon server resources
US20080250169A1 (en) * 2007-04-03 2008-10-09 Ibm Corporation Real-time notification of device events
CN101789935A (en) * 2008-12-03 2010-07-28 英特尔公司 Techniques to push content to a connected device

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811234B (en) * 2011-06-01 2015-09-09 腾讯科技(深圳)有限公司 Preserve method and the device of application
CN102811234A (en) * 2011-06-01 2012-12-05 腾讯科技(深圳)有限公司 Method and device for saving application
CN102289503A (en) * 2011-08-24 2011-12-21 百度在线网络技术(北京)有限公司 Online application searching method and system
CN102289503B (en) * 2011-08-24 2016-12-14 百度在线网络技术(北京)有限公司 Application on site searching method and system
CN102521249A (en) * 2011-11-14 2012-06-27 百度在线网络技术(北京)有限公司 Show method and device based on homogeneous resources
CN102521249B (en) * 2011-11-14 2015-02-18 百度在线网络技术(北京)有限公司 Show method and device based on homogeneous resources
CN103166829A (en) * 2011-12-12 2013-06-19 中国移动通信集团北京有限公司 Network information page providing method, system, network information platform and service system
CN103166829B (en) * 2011-12-12 2015-12-09 中国移动通信集团北京有限公司 Net letter page supplying method and system, net letter platform and operation system
CN103327048A (en) * 2012-03-22 2013-09-25 阿里巴巴集团控股有限公司 Online-application data matching method and device
CN102647462B (en) * 2012-03-29 2017-04-19 北京奇虎科技有限公司 Application acquisition and sending method and device
CN102647462A (en) * 2012-03-29 2012-08-22 奇智软件(北京)有限公司 Application acquisition and sending method and device
CN102799825B (en) * 2012-07-18 2016-01-20 腾讯科技(深圳)有限公司 Push the method for security application, device, terminal and server
CN102799825A (en) * 2012-07-18 2012-11-28 腾讯科技(深圳)有限公司 Method, device, terminal and server for pushing safety application programs
CN103685421A (en) * 2012-09-21 2014-03-26 百度在线网络技术(北京)有限公司 Cross-data-source data submission system, device and method
CN102970348B (en) * 2012-11-02 2017-08-25 北京奇虎科技有限公司 Network application method for pushing, system and network application server
CN102970348A (en) * 2012-11-02 2013-03-13 北京奇虎科技有限公司 Method and system for network application propelling and network application server
CN102999586A (en) * 2012-11-15 2013-03-27 北京小米科技有限责任公司 Method and device for recommending website
CN103078925A (en) * 2012-12-28 2013-05-01 华为技术有限公司 Method and device for previewing application
CN103310018A (en) * 2013-07-03 2013-09-18 百度在线网络技术(北京)有限公司 Method and system for improving search result experiences by virtue of service search and search server
CN103310016A (en) * 2013-07-03 2013-09-18 百度在线网络技术(北京)有限公司 Control method, control system and control device of data presentation manner in service search
CN103310017A (en) * 2013-07-03 2013-09-18 百度在线网络技术(北京)有限公司 Service search method and system as well as search server
CN103310017B (en) * 2013-07-03 2018-05-04 百度在线网络技术(北京)有限公司 Service search method, system and search server
CN103310018B (en) * 2013-07-03 2019-03-12 百度在线网络技术(北京)有限公司 Service search improves method, system and the search server of search result experience
CN105446766A (en) * 2014-09-18 2016-03-30 三星电子株式会社 System and method for providing service via application
US9971586B2 (en) 2014-09-18 2018-05-15 Samsung Electronics Co., Ltd. System and method for providing service via application
CN105446766B (en) * 2014-09-18 2019-07-12 三星电子株式会社 For providing the system and method for service via application
US10613845B2 (en) 2014-09-18 2020-04-07 Samsung Electronics Co., Ltd. System and method for providing service via application
CN106878359A (en) * 2015-12-14 2017-06-20 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN106878359B (en) * 2015-12-14 2020-08-04 百度在线网络技术(北京)有限公司 Information pushing method and device

Also Published As

Publication number Publication date
CN101957844B (en) 2011-11-23

Similar Documents

Publication Publication Date Title
CN101957844B (en) On-line application system and implementation method thereof
US10073911B2 (en) Deep links for native applications
CN105027121B (en) The five application page of the machine application is indexed
US9547721B2 (en) Native application search results
CN103221951B (en) Predictive query suggestion caching
US10068028B1 (en) Deep link verification for native applications
US20090281966A1 (en) Virtual robot integration with search
CN101984429B (en) Method and device for acquiring destination page, search engine and browser
CN106687949B (en) Search results for native applications
CN105122237A (en) Sharing application states
CN109033115A (en) A kind of dynamic web page crawler system
US11500952B1 (en) Indexing access limited native applications
CN106471497A (en) Auxiliary using context browses
US20130179421A1 (en) System and Method for Collecting URL Information Using Retrieval Service of Social Network Service
CN103778156A (en) Method and device for searching for data and server for data search
EP3117343B1 (en) Native application content verification
CN107430614B (en) Application local deep linking to corresponding resources
KR20140037751A (en) Methods and systems for providing content provider-specified url keyword navigation
CN111159590A (en) Serial connection method and device based on front-end and back-end service call links
CN103389985A (en) Method and device for providing search result
CN103399968A (en) Microblog information acquisition method and microblog information acquisition system
CN108200191B (en) Utilize the client dynamic URL associated script character string detection system of perturbation method
CN116389572B (en) Web site downloading redirection method and system based on browser
RU2774319C2 (en) Deep links for native applications
CN101968807A (en) Content retrieval 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