IP Library Granted Patent US 9,229,834
Granted Patent B2
US 9,229,834 · App. 13/801,643 · Granted Jan 5, 2016

Online application system and method for implementing the same

Inventors: Yanhong Li (Beijing, CN); Jianting Zhu (Beijing, CN); Jinrong Wang (Beijing, CN); Jun Zhou (Beijing, CN)
Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
G06F11/302G06F17/30864
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,229,834
App. No.
13/801,643
Granted
Jan 5, 2016
Kind
B2
Abstract

An online application system and a method for implementing an online application system are disclosed. A method for implementing the online application system includes a) receiving a user search request from a user browser; b) searching for a match according to the search request and obtaining an online application that matches with the search request to form a search result page; and c) presenting the online application before the user browser in a form as a canvas page which is embedded in the search result page and is directly accessible from the search result page. The present disclosure also provides an online application system. The technical solutions disclosed herein allow a user to directly search out an online application via a search engine without a need to click multi-level linkages, thereby providing a quick and convenient search process which enhances the users' experiences with networks.

Claims (45)

1. A method for implementing an online application system, comprising:

a) receiving a user search request from a user browser;

b) searching for a match according to the search request and obtaining an online application that matches with the search request to form a search result page; and

c) presenting the online application before the user browser in a form as a canvas page which is embedded in the search result page and is directly accessible from the search result page, wherein said presenting the online application before the user browser comprises:

sending a canvas page code that corresponds to the online application to the user browser so as to form the canvas page;

sending an application request to a third party application server;

receiving the online application from the third party application server;

processing the online application and sending the processed online application to the user browser to form an embedded page to be embedded in the canvas page;

sending a data request to the third party application server;

receiving contents related to the online application from the third party application server; and

transmitting the contents to the user browser.

2. The method according to claim 1 , wherein said presenting the online application before the user browser is executed in response to a user request or automatically.

3. The method according to claim 1 wherein said presenting the online application before the user browser comprises:

sending a request from the application page to the third party application server; and

sending the contents related to the online application from the third party application server to the user browser.

4. The method according to claim 1 wherein said presenting the online application before the user browser comprises:

transmitting contents related to the online application to the third party application server;

receiving the contents related to online application that have been processed by the third party application server; and

transmitting the processed contents to the user browser.

5. The method according to claim 1 wherein said presenting the online application before the user browser comprises:

sending an application request from the canvas page to a third party application server; and

sending the online application from the third party application server to the user browser.

6. The method according to claim 5 , wherein said presenting the online application before the user browser further comprises:

sending a data request from the application page to the third party application server; and

sending contents related to the online application from the third party application server to the user browser.

7. The method according to claim 5 , wherein said presenting the online application before the user browser further comprises:

sending a data request from the application page to the third party application server;

transmitting contents related to the online application to the third party application server in response to receiving the data request forwarded from the third party application server; and

sending the contents from the third party application server to the user browser.

8. An online application system, comprising:

one or more processors; and

memory having instructions stored thereon, wherein the instructions, when executed by the one or more processors, cause the one or more processors to implement:

a search engine module for receiving a user search request from a user browser and searching for a match according to the search request and obtaining an online application that matches with the search request to form a search result page; and

an application running environmental module for presenting the online application before the user browser in a form as a canvas page which is embedded in the search result page and is directly accessible from the search result page, wherein the application running environmental module:

sends a canvas page code that corresponds to the online application to the user browser so as to form the canvas page;

sends an application request to a third party application server, receives the online application from the third party application server, processes the online application and sends the processed online application to the user browser to form an embedded page to be embedded in the canvas page; and

sends a data request to the third party application server, receives contents related to the online application from the third party application server, and transmits the contents to the user browser.

9. The online application system according to claim 8 , wherein the application running environmental module presents the online application in response to a user request or automatically.

10. The online application system according to claim 8 , further comprising:

the third party application server for providing at least one of the online application and contents related to the online application.

11. The online application system according to claim 8 wherein the instructions, when executed by the one or more processors, cause the one or more processors to implement:

an open platform infrastructure service module for transmitting contents related to the online application to the third party application server and receiving the contents related to online application that have been processed by the third party application server, the processed contents to the user browser being transmitted by the application running environmental module.

12. The online application system according to claim 8 wherein the canvas page sends an application request to a third party application server which then sends the online application to the user browser.

13. The online application system according to claim 12 , wherein the application page sends a data request to the third party application server which then sends contents related to the online application to the user browser.

14. The online application system according to claim 12 , wherein the application page sends a data request to the third party application server, and the application running environmental module receives the data request from the third party application server via an open platform infrastructure service module, and sends contents related to the online application to the third party application server which then forwards the contents onto the user browser.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2013
From: LI, YANHONG; ZHU, JIANTING; WANG, JINRONG; ZHOU, JUN
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 030282/0361 →
Priority Claims (2)
CN 2010 1 0284610 · Sep 17, 2010 · national
CN 2010 1 0284630 · Sep 17, 2010 · national
Continuity (2)
Continuation PCTCN2011079786 · Sep 17, 2011
Related Publication 20130212082A1 · Aug 15, 2013