IP Library › Granted Patent US 10,402,464
Granted Patent B2
US 10,402,464 · App. 15/038,339 · Granted Sep 3, 2019

Methods and apparatuses for opening a webpage, invoking a client, and creating a light application

Inventor: Tengfei Yan (Beijing, CN)
Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
G06F16/9558G06F16/951G06F16/957G06F16/958G06F17/2705
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 10,402,464
App. No.
15/038,339
Granted
Sep 3, 2019
Kind
B2
Abstract

The invention provides methods and apparatuses for opening a webpage, invoking a client, and creating a light application. The method for opening a webpage comprises: receiving a webpage opening request containing a link; according to the link, searching a preset application list for a client application and/or a light application corresponding to the link; and when the client application and/or the light application exists in the application list, opening the client application and/or invoking the light application to open a webpage corresponding to the link. Thereby, a webpage corresponding to a link can be opened in a more friendly manner, the use of a user is facilitated, the efficiency of acquiring information by the user is improved, and the user experience is enhanced.

Claims (79)

1. A computer-implemented method for opening a webpage, comprising:

receiving, by a processor, a webpage opening request containing a link;

according to the link, searching, by the processor, a preset application list for a client application or a light application corresponding to the link; and

when the client application or the light application exists in the application list, opening, by the processor, the client application or invoking the light application to open a webpage corresponding to the link;

wherein the application list comprises a client application list and a light application list;

wherein the client application list is pre-established by the processor based on:

acquiring a client application configuration file;

parsing the client application configuration file to acquire a client application domain name and a corresponding client application data object; and

storing the acquired client application domain name and corresponding client application data object in the client application list; and

wherein the light application list is pre-established by the processor based on:

acquiring a light application configuration file;

parsing the light application configuration file to acquire a light application access link and a corresponding light application data object; and

storing the acquired light application access link and corresponding light application data object in the light application list.

2. The computer-implemented method as claimed in claim 1 , wherein the steps of, according to the link, searching, by the processor, a preset application list for a client application or a light application corresponding to the link; and when the client application or the light application exists in the application list, opening, by the processor, the client application or invoking the light application to open a webpage corresponding to the link, further comprise:

according to the link, searching, by the processor, the preset client application list for a client application corresponding to the link;

when the client application exists in the client application list, opening, by the processor, the client application;

when the client application does not exist in the client application list, according to the link, searching, by the processor, the preset light application list for a light application corresponding to the link; and

when the light application exists in the light application list, opening, by the processor, a webpage corresponding to the link by invoking the light application.

3. The method as claimed in claim 1 , wherein the step of receiving, by the processor, a webpage opening request containing a link further comprises:

receiving, by the processor, a webpage data package from a long connection server; and

parsing out, by the processor, the link from the webpage data package.

4. The method as claimed in claim 2 , wherein the step of, according to the link, searching, by the processor, the preset client application list for a client application corresponding to the link, further comprises:

parsing out, by the processor, a domain name corresponding to the link from the link; and

according to the domain name, searching, by the processor, the preset client application list for a client application corresponding to the domain name.

5. The method as claimed in claim 2 , wherein the step of, according to the link, searching, by the processor, the preset light application list for a light application corresponding to the link, further comprises:

parsing out, by the processor, a domain name corresponding to the link from the link; and

according to the domain name, searching, by the processor, the preset light application list for a light application corresponding to the domain name.

6. The method as claimed in claim 1 , further comprising:

acquiring, by the processor, the latest update time of the light application configuration file; and

when the interval from the latest update time to the current time is greater than a preset interval time, updating, by the processor, the light application configuration file and updating the light application list accordingly.

7. The method as claimed in claim 1 , further comprising:

when the client application or the light application does not exist in the application list, opening, by the processor, the webpage by a browser.

8. An apparatus for opening a webpage, comprising:

a memory having instructions stored thereon;

a processor configured to execute the instructions to perform following operations:

receiving a webpage opening request containing a link;

according to the link, searching a preset application list for a client application or a light application corresponding to the link; and

when the client application or the light application exists in the application list, opening the client application or invoking the light application to open a webpage corresponding to the link;

wherein the application list comprises a client application list and a light application list;

wherein the client application list is pre-established by the following steps:

acquiring a client application configuration file;

parsing the client application configuration file to acquire a client application domain name and a corresponding client application data object; and

storing the acquired client application domain name and corresponding client application data object in the client application list; and

wherein the light application list is pre-established by the following steps of:

acquiring a light application configuration file;

parsing the light application configuration file to acquire a light application access link and a corresponding light application data object; and

storing the acquired light application access link and corresponding light application data object in the light application list.

9. The apparatus as claimed in claim 8 , wherein the steps of, according to the link, searching a preset application list for a client application or a light application corresponding to the link; and when the client application or the light application exists in the application list, opening the client application or invoking the light application to open a webpage corresponding to the link comprises:

according to the link, searching the preset client application list for a client application corresponding to the link;

when the client application exists in the client application list, opening the client application;

when the client application does not exist in the client application list, according to the link, searching the preset light application list for a light application corresponding to the link; and

when the light application exists in the light application list, opening a webpage corresponding to the link by invoking the light application.

10. The apparatus as claimed in claim 8 , wherein the step of receiving a webpage opening request containing a link further comprises:

receiving a webpage data package from a long connection server; and

parsing out the link from the webpage data package.

11. The apparatus as claimed in claim 9 , wherein the step of, according to the link, searching the preset client application list for a client application corresponding to the link, further comprises:

parsing out a domain name corresponding to the link from the link; and

according to the domain name, searching the preset client application list for a client application corresponding to the domain name.

12. The apparatus as claimed in claim 9 , wherein the step of, according to the link, searching the preset light application list for a light application corresponding to the link, comprises:

parsing out a domain name corresponding to the link from the link; and

according to the domain name, searching the preset light application list for a light application corresponding to the domain name.

13. The apparatus as claimed in claim 12 , wherein operations further comprise:

acquiring the latest update time of the light application configuration file; and

when the interval from the latest update time to the current time is greater than a preset interval time, updating the light application configuration file and updating the light application list accordingly.

14. The apparatus as claimed in claim 8 , wherein operations further comprise:

when the client application or the light application does not exist in the application list, opening the webpage by a browser.

15. A non-transitory computer readable medium having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to perform following operations:

receiving a webpage opening request containing a link;

according to the link, searching a preset application list for a client application or a light application corresponding to the link; and

when the client application or the light application exists in the application list, opening the client application or invoking the light application to open a webpage corresponding to the link;

wherein the application list comprises a client application list and a light application list;

wherein the client application list is pre-established by the following steps:

acquiring a client application configuration file;

parsing the client application configuration file to acquire a client application domain name and a corresponding client application data object; and

storing the acquired client application domain name and corresponding client application data object in the client application list; and

wherein the light application list is pre-established by the following steps of:

acquiring a light application configuration file;

parsing the light application configuration file to acquire a light application access link and a corresponding light application data object; and

storing the acquired light application access link and corresponding light application data object in the light application list.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2016
From: YAN, TENGFEI
To: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
Reel/Frame 038660/0323 →
Priority Claims (4)
CN 2013 1 0591415 · Nov 21, 2013 · national
CN 2013 1 0594399 · Nov 21, 2013 · national
CN 2013 1 0594409 · Nov 21, 2013 · national
CN 2013 1 0594423 · Nov 21, 2013 · national
Continuity (1)
Related Publication 20160292291A1 · Oct 6, 2016