IP Library Granted Patent US 11,188,612
Granted Patent B2
US 11,188,612 · App. 16/019,812 · Granted Nov 30, 2021

Link request processing method and apparatus

Inventor: Xinpeng Shao (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06F16/958G06F9/445G06F16/955G06F16/9577
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 11,188,612
App. No.
16/019,812
Granted
Nov 30, 2021
Kind
B2
Abstract

A link request for a service is received. The link request includes an action parameter associated with an action that is to be executed in response to the link request. A determination is made as to whether the link request includes a service module identifier associated with a service provider that provides the service. In response to determining that the link request includes the service module identifier, a target page is determined and a link handler is generated. The target page is determined based on the service module identifier and the action parameter. The link handler is generated based on the service module identifier and the action parameter. The link handler is configured, when executed, to retrieve the target page. The link handler is executed based on the action parameter to retrieve the target page.

Claims (52)

1. A computer-implemented method executed by one or more processors, the method comprising:

receiving, by the one or more processors in response to a user interaction with a computing device, a link for retrieving a target page corresponding to a service, the link including an action parameter that indicates an action that is to be executed in response to receiving the target page, wherein the action includes applying one or more constraints on contents of the target page;

determining, by the one or more processors, that the link includes a service module identifier that identifies a service provider that provides the service;

in response to determining that the link includes the service module identifier:

determining, by the one or more processors, the target page based on the service module identifier and the action parameter;

generating, by the one or more processors, a link handler based on the service module identifier and the action parameter included in the received link, wherein the link handler is a segment of a program code that is configured, when executed, to retrieve the target page based on the action parameter; and

executing, by the one or more processors, the link handler based on the action parameter to retrieve the target page, wherein the retrieved target page includes contents according to the one or more constraints associated with the action parameter included in the received link.

2. The computer-implemented method of claim 1 , wherein at least one of the service module identifier and the action parameter are determined by parsing the link, wherein the link is a web-link, wherein the link handler is a segment of a program code that when executed retrieves the target page, and wherein the user interaction with the computing device is selection of an online icon on a browser of the computing device.

3. The computer-implemented method of claim 1 , wherein the generating of the link handler comprises:

querying a configuration file based on the service module identifier to determine the link handler, the configuration file storing one or more link handlers mapped to one or more service modules.

4. The computer-implemented method of claim 1 , wherein the determining of the target page comprises:

querying a configuration file based on the service module identifier and the action parameter to determine the target page, the configuration file mapping one or more pages with one or more service module identifiers and one or more action parameters.

5. The computer-implemented method of claim 1 , further comprising determining, by the one or more processors, that the link lacks a valid service module identifier, and in response:

determining a valid service module identifier associated with the link, and

generating another link corresponding to the target page, the other link including the valid service module identifier.

6. The computer-implemented method of claim 5 , wherein the link includes an action parameter associated with the link.

7. The computer-implemented method of claim 1 , wherein the action parameter controls a constraint of the link handler for retrieving the target page, wherein the action is at least one of opening a page, opening a part of a page, sending an email to a third party, and opening a popup page.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

receiving, in response to a user interaction with a computing device, a link for retrieving a target page corresponding to a service, the link including an action parameter that indicates an action that is to be executed in response to receiving the target page, wherein the action includes applying one or more constraints on contents of the target page;

determining that the link includes a service module identifier that identifies a service provider that provides the service;

in response to determining that the link includes the service module identifier:

determining the target page based on the service module identifier and the action parameter;

generating a link handler based on the service module identifier and the action parameter included in the received link, wherein the link handler is a segment of a program code that is configured, when executed, to retrieve the target page based on the action parameter; and

executing the link handler based on the action parameter to retrieve the target page, wherein the retrieved target page includes contents according to the one or more constraints associated with the action parameter included in the received link.

9. The non-transitory computer-readable medium of claim 8 , wherein at least one of the service module identifier and the action parameter are determined by parsing the link, wherein the link is a web-link, wherein the link handler is a segment of a program code that when executed retrieves the target page.

10. The non-transitory computer-readable medium of claim 8 , wherein the generating of the link handler comprises:

querying a configuration file based on the service module identifier to determine the link handler, the configuration file storing one or more link handlers mapped to one or more service modules.

11. The non-transitory computer-readable medium of claim 8 , wherein the determining of the target page comprises:

querying a configuration file based on the service module identifier and the action parameter to determine the target page, the configuration file mapping one or more pages with one or more service module identifiers and one or more action parameters.

12. The non-transitory computer-readable medium of claim 8 , further comprising one or more instructions executable to perform determining that the link lacks a valid service module identifier, and in response:

determining a valid service module identifier associated with the link, and

generating another link corresponding to the target page, the other link including the valid service module identifier.

13. The non-transitory computer-readable medium of claim 12 , wherein the link includes an action parameter associated with the link.

14. The non-transitory computer-readable medium of claim 8 , wherein the action parameter controls a constraint of the link handler for retrieving the target page, wherein the action is at least one of opening a page, opening a part of a page, sending an email to a third party, and opening a popup page.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving, in response to a user interaction with a computing device, a link for retrieving a target page corresponding to a service, the link including an action parameter that indicates an action that is to be executed in response to receiving the target page, wherein the action includes applying one or more constraints on contents of the target page;

determining that the link includes a service module identifier that identifies a service provider that provides the service;

in response to determining that the link includes the service module identifier:

determining the target page based on the service module identifier and the action parameter;

generating a link handler based on the service module identifier and the action parameter included in the received link, wherein the link handler is a segment of a program code that is configured, when executed, to retrieve the target page based on the action parameter; and

executing the link handler based on the action parameter to retrieve the target page, wherein the retrieved target page includes contents according to the one or more constraints associated with the action parameter included in the received link.

16. The computer-implemented system of claim 15 , wherein at least one of the service module identifier and the action parameter are determined by parsing the link, wherein the link is a web-link, wherein the link handler is a segment of a program code that when executed retrieves the target page.

17. The computer-implemented system of claim 15 , wherein the generating of the link handler comprises:

querying a configuration file based on the service module identifier to determine the link handler, the configuration file storing one or more link handlers mapped to one or more service modules.

18. The computer-implemented system of claim 15 , wherein the determining of the target page comprises:

querying a configuration file based on the service module identifier and the action parameter to determine the target page, the configuration file mapping one or more pages with one or more service module identifiers and one or more action parameters.

19. The computer-implemented system of claim 15 , further configured to determine that the link lacks a valid service module identifier, and in response:

determining a valid service module identifier associated with the link, and

generating another link corresponding to the target page, the other link including the valid service module identifier.

20. The computer-implemented system of claim 19 , wherein the link includes an action parameter associated with the link.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2018
From: SHAO, XINPENG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 047474/0888 →
Cited By (1)
US 12,526,127