IP Library Granted Patent US 11,347,825
Granted Patent B2
US 11,347,825 · App. 16/123,897 · Granted May 31, 2022

Service execution method and device

Inventor: Chao Wu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06F16/958G06F9/445G06F9/44505G06F16/9574G06F16/972H04L67/02H04L67/32
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,347,825
App. No.
16/123,897
Granted
May 31, 2022
Kind
B2
Abstract

Techniques for providing a service execution method and device are described. A request is received from a browser of a client device. A web page is determined from the received request. The web page is transmitted to the client device to wake up a designated application of the client device. A service execution request is received from the designated application of the client device. The received service execution request is determined to correspond to the received request. In response to determining that the received service execution request corresponds to the received request, a service is executed based on the received service execution request.

Claims (66)

1. A computer-implemented method, comprising:

receiving, by a server and from a browser of a client device communicatively coupled to the server, a request to invoke a web page;

extracting, by the server, one or more service parameters from the request by parsing the request, wherein the one or more service parameters comprise a service identifier (ID);

storing in memory the one or more service parameters with a session corresponding to the service ID from the one or more service parameters;

retrieving, by the server, the web page, wherein the web page comprises the service ID;

transmitting, by the server, the web page to the client device to wake up a designated application of the client device;

receiving, by the server, a service execution request from the designated application of the client device, wherein the service execution request comprises the service ID;

comparing, by the server, the service ID from the service execution request to the service ID corresponding to the session stored in memory;

determining, by the server, that the service ID from the service execution request matches the service ID corresponding to the session stored in memory;

retrieving, by the server, the one or more service parameters stored with the session;

transmitting, by the server, the one or more service parameters stored with the session to the client device for user confirmation; and

after transmitting the one or more service parameters stored with the session to the client device for user confirmation, executing, by the server, a service based on the service execution request.

2. The computer-implemented method of claim 1 , wherein the request from the browser of the client device comprises a web page service request.

3. The computer-implemented method of claim 1 , wherein the one or more service parameters further comprise a service type corresponding to the web page, and a service attribute corresponding to the web page,

wherein the service type indicates a type of the request, the type of the request being a financial transaction request, a data retrieval request, a webpage retrieval request, or a login attempt request.

4. The computer-implemented method of claim 1 , wherein transmitting the web page to the client device to wake up the designated application of the client device comprises:

generating, by the server, data that instructs the browser to wake up the designated application of the client device to incorporate in the web page;

incorporating, by the server, the data and the service ID in the web page to transmit to the client device; and

transmitting, by the server, the web page to the browser of the client device.

5. The computer-implemented method of claim 4 , wherein, after transmitting the one or more service parameters stored with the session to the client device for user confirmation, executing the service based on the service execution request, which comprises:

receiving, by the server, a confirmation from the client device indicating that a user confirmed the one or more service parameters stored with the session; and

in response to receiving the confirmation from the client device:

executing, by the server, the service based on the service execution request; and

transmitting, by the server, a service execution result to the browser.

6. The computer-implemented method of claim 1 , wherein the service ID in the service execution request indicates that the browser transmitted the service ID from the one or more service parameters to the designated application on the client device to wake up the designated application.

7. The computer-implemented method of claim 1 , wherein the browser is not integrated with the designated application.

8. A non-transitory, computer-readable medium storing one or more instructions that, when executed by a server, cause the server to perform operations comprising:

receiving, by the server and from a browser of a client device communicatively coupled to the server, a request to invoke a web page;

extracting, by the server, one or more service parameters from the request by parsing the request, wherein the one or more service parameters comprise a service identifier (ID);

storing in memory the one or more service parameters with a session corresponding to the service ID from the one or more service parameters;

retrieving, by the server, the web page, wherein the web page comprises the service ID;

transmitting, by the server, the web page to the client device to wake up a designated application of the client device;

receiving, by the server, a service execution request from the designated application of the client device, wherein the service execution request comprises the service ID;

comparing, by the server, the service ID from the service execution request to the service ID corresponding to the session stored in memory;

determining, by the server, that the service ID from the service execution request matches the service ID corresponding to the session stored in memory;

retrieving, by the server, the one or more service parameters stored with the session;

transmitting, by the server, the one or more service parameters stored with the session to the client device for user confirmation; and

after transmitting the one or more service parameters stored with the session to the client device for user confirmation, executing, by the server, a service based on the service execution request.

9. The non-transitory, computer-readable medium of claim 8 , wherein the request from the browser of the client device comprises a web page service request.

10. The non-transitory, computer-readable medium of claim 8 , wherein the one or more service parameters further comprise a service type corresponding to the web page, and a service attribute corresponding to the web page.

11. The non-transitory, computer-readable medium of claim 8 , wherein transmitting the web page to the client device to wake up the designated application of the client device comprises:

generating data that instructs the browser to wake up the designated application of the client device to incorporate in the web page;

incorporating the data and the service ID in the web page to transmit to the client device; and

transmitting the web page to the browser of the client device.

12. The non-transitory, computer-readable medium of claim 8 , wherein the service ID in the service execution request indicates that the browser transmitted the service ID from the one or more service parameters to the designated application on the client device to wake up the designated application.

13. The non-transitory, computer-readable medium of claim 8 , wherein, after transmitting the one or more service parameters stored with the session to the client device for user confirmation, executing the service based on the service execution request, which comprises:

receiving a confirmation from the client device indicating that a user confirmed the one or more service parameters stored with the session; and

in response to receiving the confirmation from the client device:

executing the service based on the service execution request; and

transmitting a service execution result to the browser.

14. A computer-implemented system, comprising:

a server; and

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

receiving, by the server and from a browser of a client device communicatively coupled to the server, a request to invoke a web page;

extracting, by the server, one or more service parameters from the request by parsing the request, wherein the one or more service parameters comprise a service identifier (ID);

storing in memory the one or more service parameters with a session corresponding to the service ID from the one or more service parameters;

retrieving, by the server, the web page, wherein the web page comprises the service ID;

transmitting, by the server, the web page to the client device to wake up a designated application of the client device;

receiving, by the server, a service execution request from the designated application of the client device, wherein the service execution request comprises the service ID;

comparing, by the server, the service ID from the service execution request to the service ID corresponding to the session stored in memory;

determining, by the server, that the service ID from the service execution request matches the service ID corresponding to the session stored in memory;

retrieving, by the server, the one or more service parameters stored with the session;

transmitting, by the server, the one or more service parameters stored with the session to the client device for user confirmation; and

after transmitting the one or more service parameters stored with the session to the client device for user confirmation, executing, by the server, a service based on the service execution request.

15. The computer-implemented system of claim 14 , wherein the request from the browser of the client device comprises a web page service request.

16. The computer-implemented system of claim 14 , wherein the one or more service parameters further comprise a service type corresponding to the web page, and a service attribute corresponding to the web page.

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 Feb 1, 2019
From: WU, CHAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048216/0467 →