IP Library › Granted Patent US 10,110,706
Granted Patent B2
US 10,110,706 · App. 14/704,272 · Granted Oct 23, 2018

Remote access method and device

Inventors: Qiulin Chen (Shanghai, CN); Jianhua Zhu (Hangzhou, CN); Shangshun Li (Hangzhou, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L67/42G06F17/30864H04L63/08H04L67/02H04L67/10H04L67/141
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,110,706
App. No.
14/704,272
Granted
Oct 23, 2018
Kind
B2
Abstract

A remote access method and device are provided. The method includes acquiring, by a local area network terminal, information about accessible content on at least one online device in the local area network; aggregating, by the local area network terminal, the information about the accessible content on the at least one online device; and sending, by the local area network terminal, the aggregated information about the accessible content on the at least one online device to a remote client, so that the remote client presents the information about the accessible content on the at least one online device.

Claims (69)

1. A remote access method, comprising:

acquiring, by a local area network terminal, information about accessible content on at least one online device in a local area network;

aggregating, by the local area network terminal, the information about the accessible content on the at least one online device; and

sending, by the local area network terminal, the aggregated information about the accessible content on the at least one online device to a remote client, the aggregated information comprising a content information table and a device status table, the content information table comprising a location device and a path for the accessible content on the at least one online device, and the device status table comprising a device identification, an Internet Protocol (IP) address, and a service status for online devices in the local area network,

before sending, by the local area network terminal, the aggregated information about the accessible content on the at least one online device to the remote client, the method further comprising:

sending, by the local area network terminal, a first remote connection message to a public network server, the first remote connection message carrying a public network address and a port of the local area network terminal such that the public network server sends the public network address and the port of the local area network terminal to the remote network client; and

receiving, by the local area network terminal, a first remote access request message from the remote client, the local area network terminal sending the aggregated information about the accessible content on the at least one online device to a remote client comprising sending, by the local area network terminal, the aggregated information about the accessible content on the at least one online device to the remote client according to the first remote access request message, and the first remote connection message further carrying first user information such that the public network server searches for the corresponding local area network terminal according to second user information from the remote network client and the first user information, and

after sending, by the local area network terminal, the first remote connection message to the public network server, the method further comprising:

receiving, by the local area network terminal, second user information from the public network server;

authenticating, by the local area network terminal, the remote network client according to the second user information; and

sending, by the local area network terminal, confirmation information to the public network server.

2. The method of claim 1 , wherein before acquiring, by the local area network terminal, the information about the accessible content on the at least one online device in the local area network, the method further comprises:

querying, by the local area network terminal, service statuses of devices in the local area network; and

determining, among the devices in the local area network, the at least one online device whose service status is online.

3. The method of claim 1 , wherein after sending, by the local area network terminal, the aggregated information about the accessible content on the at least one online device to the remote client, the method further comprises:

receiving, by the local area network terminal, a second remote access request message from the remote client, the second remote access request message carrying information about content that the remote client requests to access, and the information being selected by the remote client from the information about the accessible content on the at least one online device;

acquiring, by the local area network terminal according to the second remote access request message, the content that the remote client requests to access from a media server of a corresponding device; and

sending, by the local area network terminal to the remote client, the content that the remote client requests to access.

4. The method of claim 3 , wherein acquiring, by the local area network terminal according to the second remote access request message, the content that the remote client requests to access from the media server of the corresponding device comprises:

initiating, by the local area network terminal, a Hypertext Transfer Protocol (HTTP) request to the media server of the corresponding device when the media server of the corresponding device is a digital media server (DMS); and

receiving, by the local area network terminal, the content that the remote client requests to access from using the HTTP protocol by the media server of the corresponding device.

5. The method of claim 1 , wherein the method further comprises:

receiving, by the local area network terminal, an IP address and a port that are reported by a media server of the at least one online device; and

maintaining a heartbeat connection to the media server of the at least one online device.

6. The method of claim 1 , wherein the information about the content comprises at least one of the following: a name, a size, creation time, update time, a device where the content is located, or a path.

7. A remote access method, comprising:

receiving, by a remote client, information about accessible content on at least one online device in a local area network from a local area network terminal;

presenting, by the remote client, the information about the accessible content on the at least one online device, the information about the accessible content comprising a content information table and a device status table, the content information table comprising a location device and a path for the accessible content on the at least one online device, and the device status table comprising a device identification, an Internet Protocol (IP) address, and a service status for online devices in the local area network, and before receiving, by the remote client, the information about the accessible content on the at least one online device in the local area network from the local area network terminal, the method further comprising:

sending, by the remote client, a second remote connection message to a public network server, the second remote connection message carrying a public network address and a port of the remote client;

receiving, by the remote client, a public network address and a port of the local area network terminal that are sent according to the second remote connection message by the public network server; and

sending, by the remote client, a first remote access request message to the local area network terminal such that the local area network terminal sends the information about the accessible content on the at least one online device to the remote client according to the first remote access request message, the second remote connection message further carrying second user information such that the public network server authenticates the remote client according to the second user information, or the public network server searches for the corresponding local area network terminal according to the second user information and first user information that is from the local area network terminal;

selecting, by the remote client from the information about the accessible content on the at least one online device, information about content that the remote client requests to access;

sending, by the remote client, a second remote access request message to the local area network terminal, wherein the second remote access request message carries the information about the content that the remote client requests to access; and

receiving, by the remote client, the content that the remote client requests to access from the local area network terminal.

8. A local area network terminal, comprising:

a memory comprising instructions; and

a processor coupled to the memory, the instructions causing the processor to be configured to:

acquire information about accessible content on at least one online device in a local area network;

aggregate the information about the accessible content on the at least one online device;

send, to a remote client, the information about the accessible content on the at least one online device, the information about the accessible content comprising a content information table and a device status table, the content information table comprising a location device and a path for the accessible content on the at least one online device, and the device status table comprising a device identification, an Internet Protocol (IP) address, and a service status for online devices in the local area network;

send a first remote connection message to a public network server, the first remote connection message carrying a public network address and a port of the local area network terminal such that the public network server sends the public network address and the port of the local area network terminal to the remote network client;

receive a first remote access request message from the remote client;

send the aggregated information about the accessible content on the at least one online device to the remote client according to the first remote access request message;

receive second user information from the public network server;

authenticate the remote network client according to the second user information;

send confirmation information to the public network server;

receive a second remote access request message from the remote client, the second remote access request message carrying information about content that the remote client requests to access, and the information being selected by the remote client from the information about the accessible content on the at least one online device;

acquire, according to the second remote access request message, the content that the remote client requests to access from a media server of a corresponding device; and

send, to the remote client, the content that the remote client requests to access.

9. The local area network terminal of claim 8 , wherein the instructions further cause the processor to be configured to:

query service statuses of devices in the local area network; and

determine, among the devices in the local area network, the at least one online device whose service status is online.

10. The local area network terminal of claim 8 , wherein the instructions further cause the processor to be configured to:

initiate a Hypertext Transfer Protocol (HTTP) request to the media server of the corresponding device when the media server of the corresponding device is a digital media server (DMS); and

receive the content that the remote client requests to access from using the HTTP protocol by the media server of the corresponding device.

11. The local area network terminal of claim 8 , wherein the instructions further cause the processor to be configured to:

receive an IP address and a port that are reported by a media server of the at least one online device; and

maintain a heartbeat connection to the media server of the at least one online device.

12. A remote client, comprising:

a memory comprising instructions; and

a processor coupled to the memory, the instructions causing the processor to be configured to:

receive information about accessible content on at least one online device in a local area network from a local area network terminal;

present the information about the accessible content on the at least one online device, the information about the accessible content comprising a content information table and a device status table, the content information table comprising a location device and a path for the accessible content on the at least one online device, and the device status table comprising a device identification, an Internet Protocol (IP) address, and a service status for online devices in the local area network;

send a second remote connection message to a public network server, wherein the second remote connection message carries a public network address and a port of the remote client;

receive a public network address and a port of the local area network terminal that are sent according to the second remote connection message by the public network server;

send a first remote access request message to the local area network terminal such that the local area network terminal sends the information about the accessible content on the at least one online device to the remote client according to the first remote access request message;

select, from the information about the accessible content on the at least one online device, information about content that the remote client requests to access;

send a second remote access request message to the local area network terminal, wherein the second remote access request message carries the information about the content that the remote client requests to access; and

receive the content that the remote client requests to access from the local area network terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2015
From: CHEN, QIULIN; ZHU, JIANHUA; LI, SHANGSHUN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 035567/0939 →
Priority Claims (1)
CN 2012 1 0434947 · Nov 5, 2012 · national
Continuity (2)
Continuation PCTCN2013078739 · Jul 3, 2013
Related Publication 20150237169A1 · Aug 20, 2015
Cited By (2)
US 12,317,078 US 12,413,977