IP Library Granted Patent US 11,240,210
Granted Patent B2
US 11,240,210 · App. 15/325,588 · Granted Feb 1, 2022

Methods, apparatuses, and systems for acquiring local information

Inventor: Chunhua Jiang (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
H04L63/0428G06F16/957G06Q20/382G06Q20/401H04L9/0869H04L41/0253H04L67/10H04L63/0823
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,240,210
App. No.
15/325,588
Filed
Jan 11, 2017
Granted
Feb 1, 2022
Kind
B2
Art Unit
2436
USPC
713/168
Abstract

The present application discloses methods, apparatuses, and systems for acquiring local information. An exemplary method may include sending a first request for information acquisition to a network apparatus through a script in a browser. The method may also include monitoring, through the local application tool, a random number, sent by the network apparatus, corresponding to the first request for information acquisition. Moreover, the method may include acquiring, through the local application tool, the first request for information acquisition corresponding to the random number stored in the network apparatus. Furthermore, the method may include acquiring, through the local application tool, local information corresponding to the first request for information acquisition, and sending, through the local application tool, the local information to the network apparatus.

Claims (71)

1. A method for acquiring local information in a terminal, the method comprising:

sending, by a browser of the terminal, a first request for information acquisition to a network apparatus through a script in the browser;

receiving, through the browser, a random number corresponding to the first request for information acquisition from the network apparatus;

monitoring, through a local application tool of the terminal, the random number, wherein the local application tool is executed without having direct interaction with the browser;

sending, through the local application tool without interacting with the browser, a second request for information acquisition carrying the monitored random number to the network apparatus;

receiving from the network apparatus, by the terminal through the local application tool without interacting with the browser, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition, the correspondence between the random number and the first request for information acquisition being established and stored by the network apparatus;

acquiring, through the local application tool, local information of the terminal corresponding to the first request for information acquisition, wherein, in response to the receiving the first request for information acquisition, the local application tool is instructed to acquire the local information and wherein the local information is a verification result acquired by verifying a local digital certificate of the terminal through the local application tool; and

sending, through the local application tool without interacting with the browser, the local information to the network apparatus.

2. The method of claim 1 ,

wherein the first request for information acquisition acquired through the local application tool is an encrypted first request for information acquisition, and

wherein the method further comprises:

decrypting the first request for information acquisition through the local application tool before acquiring, through the local application tool, the local information corresponding to the first request for information acquisition.

3. The method of claim 1 , wherein the script includes a JavaScript script.

4. A method for acquiring local information from a remote terminal, the method comprising:

receiving a first request for information acquisition sent by a browser of the terminal through a script in the browser;

determining and storing a random number corresponding to the first request for information acquisition;

sending the random number to the terminal;

receiving a second request for information acquisition carrying the random number sent by the terminal through a local application tool without interacting with the browser, wherein the local application tool is executed without having direct interaction with the browser;

sending, to the local application tool of the terminal without interacting with the browser, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition, wherein, in response to the first request for information acquisition being received by the local application tool, the local application tool is instructed to acquire local information of the terminal and wherein the local information is a verification result acquired by verifying a local digital certificate of the terminal through the local application tool; and

receiving the local information corresponding to the received first request for information acquisition and acquired by the terminal through the local application tool without interacting with the browser.

5. The method of claim 4 , further comprising:

encrypting the first request for information acquisition corresponding to the random number carried in the second request for information acquisition before sending, to the terminal, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition.

6. An apparatus for acquiring local information, the apparatus comprising:

a memory storing a set of instructions; and

one or more processors configured to execute the set of instructions to cause the apparatus to perform:

sending, by a browser of a terminal, a first request for information acquisition to a network apparatus through a script in the browser;

receiving, through the browser, a random number corresponding to the first request for information acquisition from the network apparatus;

monitoring, through a local application tool of the terminal, the random number, wherein the local application tool is executed without having direct interaction with the browser;

sending, through the local application tool without interacting with the browser, a second request for information acquisition carrying the monitored random number to the network apparatus;

receiving from the network apparatus, through the local application tool without interacting with the browser, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition, the correspondence between the random number and the first request for information acquisition being established and stored by the network apparatus;

acquiring, through the local application tool, local information of the terminal corresponding to the first request for information acquisition, wherein, in response to the receiving the first request for information acquisition, the local application tool is instructed to acquire the local information and wherein the local information is a verification result acquired by verifying a local digital certificate of the terminal through the local application tool; and

sending the local information to the network apparatus through the local application tool without interacting with the browser.

7. The apparatus of claim 6 ,

wherein the first request for information acquisition acquired through the local application tool is an encrypted first request for information acquisition, and

wherein the one or more processors are configured to execute the set of instructions to cause the apparatus to further perform:

decrypting the first request for information acquisition before acquiring, through the local application tool, the local information corresponding to the first request for information acquisition.

8. The apparatus of claim 6 , wherein the script includes a JavaScript script.

9. An apparatus for acquiring local information from a remote terminal, the apparatus comprising:

a memory storing a set of instructions; and

one or more processors configured to execute the set of instructions to cause the apparatus to perform:

receiving a first request for information acquisition sent by a browser of the terminal through a script in the browser;

determining a random number corresponding to the first request for information acquisition;

sending the random number to the terminal;

storing the random number corresponding to the first request for information acquisition;

receiving a second request for information acquisition carrying the random number sent by the terminal through a local application tool without interacting with the browser, wherein the local application tool is executed without having direct interaction with the browser;

sending, to the local application tool of the terminal without interacting with the browser, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition, wherein, in response to the first request for information acquisition being received by the local application tool, the local application tool is instructed to acquire local information of the terminal and wherein the local information is a verification result acquired by verifying a local digital certificate of the terminal through the local application tool; and

receiving the local information, acquired by the terminal through the local application tool, corresponding to the received first request for information acquisition without interacting with the browser.

10. The apparatus of claim 9 , wherein the one or more processors are configured to execute the set of instructions to cause the apparatus to further perform:

encrypting the first request for information acquisition corresponding to the random number carried in the second request for information acquisition before sending, to the terminal, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition.

11. A non-transitory computer readable medium that stores a set of instructions that when executed by at least one processor of an apparatus causes the apparatus to perform a method for storing data, the method comprising:

sending, by a browser of a terminal, a first request for information acquisition to a network apparatus through a script in the browser;

receiving, through the browser, a random number corresponding to the first request for information acquisition from the network apparatus;

monitoring, through a local application tool of the terminal, the random number, wherein the local application tool is executed without having direct interaction with the browser;

sending, through the local application tool without interacting with the browser, a second request for information acquisition carrying the monitored random number to the network apparatus;

receiving from the network apparatus, through the local application tool without interacting with the browser, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition, the correspondence between the random number and the first request for information acquisition being established and stored by the network apparatus;

acquiring, through the local application tool, local information of the terminal corresponding to the first request for information acquisition, wherein, in response to the receiving the first request for information acquisition, the local application tool is instructed to acquire the local information and wherein the local information is a verification result acquired by verifying a local digital certificate of the terminal through the local application tool; and

sending, through the local application tool without interacting with the browser, the local information to the network apparatus.

12. The non-transitory computer readable medium of 11 ,

wherein the first request for information acquisition acquired through the local application tool is an encrypted first request for information acquisition, and

wherein the method further comprises:

decrypting the first request for information acquisition through the local application tool before acquiring, through the local application tool, the local information corresponding to the first request for information acquisition.

13. The non-transitory computer readable medium of 11 , wherein the script includes a JavaScript script.

14. A non-transitory computer readable medium that stores a set of instructions that when executed by at least one processor of an apparatus causes the apparatus to perform a method for storing data, the method comprising:

receiving a first request for information acquisition sent by a browser of a remote terminal through a script in the browser;

determining and storing a random number corresponding to the first request for information acquisition;

sending the random number to the terminal;

receiving a second request for information acquisition carrying the random number sent by the terminal through a local application tool without interacting with the browser, wherein the local application tool is executed without having direct interaction with the browser;

sending, to the local application tool of the terminal without interacting with the browser, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition, wherein, in response to the first request for information acquisition being received by the local application tool, the local application tool is instructed to acquire local information of the terminal and wherein the local information is a verification result acquired by verifying a local digital certificate of the terminal through the local application tool; and

receiving the local information corresponding to the received first request for information acquisition and acquired by the terminal through the local application tool without interacting with the browser.

15. The non-transitory computer readable medium of 14 , the method further comprising:

encrypting the first request for information acquisition corresponding to the random number carried in the second request for information acquisition before sending, to the terminal, the first request for information acquisition corresponding to the random number carried in the second request for information acquisition.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053761/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053713/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: JIANG, CHUNHUA
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 040947/0381 →
Priority Claims (1)
CN 201410342583.6 · Jul 17, 2014 · national
Continuity (1)
Related Publication 20170163610A1 · Jun 8, 2017