# US 2017/0257403 A1 · Screen Sharing Method, Sharing Device, and Receiving Device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0257403 A1
- Document ID: US20170257403A1
- Status: Published application
- Kind: A1
- Application number: 15/518,667
- Filed: 2014-11-03
- Published: 2017-09-07
- Earliest claimed: 2014-11-03
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Xiaoxian Li; Zhiming Ding; Zhu Liu
- Web page: https://patentgrep.com/patent/US20170257403A1

## CPC

- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06F 3/1462: {with means for detecting differences between the image stored in the host and the images displayed on the remote displays}
- H04L 67/131: Protocols for games, networked simulations or virtual reality
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G09G 2370/16: Use of wireless transmission of display information
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

This application provides a screen sharing method, a sharing device, and a receiving device. The screen sharing method includes: displaying a user interface of an application menu; establishing a connection used for screen sharing to a receiving device; determining shareable image data, where the shareable image data is a part of image data corresponding to the user interface; and sending the shareable image data to the receiving device by using the connection, so that the receiving device displays the user interface of the application menu according to the shareable image data. When this embodiment is used for screen sharing, a sharing device may send shareable image data to only a receiving device, thereby decreasing security problems caused by screen sharing.

## Claims

### Claim 1

A method for sharing a screen between a sharing device and a receiving device, the method comprising:
displaying a user interface of an application menu;
establishing a connection to the receiving device;
determining shareable image data, wherein the shareable image data is a part of image data corresponding to the user interface; and
sending the shareable image data to the receiving device via the connection.

### Claim 2 (depends on 1)

The method of claim 1, further comprising determining, prior to determining the shareable image data, a confidential area of the user interface according to a preset area or a setting operation of a user and wherein determining the shareable image data comprises determining that image data corresponding to a nonconfidential area of the user interface is the shareable image data, and wherein the nonconfidential area does not include the confidential area.

### Claim 3 (depends on 1)

The method of claim 1, further comprising determining, prior to determining the shareable image data, a nonconfidential area of the user interface according to a preset area or a setting operation of a user and wherein determining the shareable image data comprises determining that image data corresponding to the nonconfidential area is the shareable image data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user interface comprises at least two display objects, and wherein data the method further comprises determining, prior to determining the shareable image data, a confidential display object of the user interface according to a setting operation of a user or a preset display object; and wherein determining the shareable image data comprises: determining that image data corresponding to a nonconfidential display object is the shareable image data, and wherein the nonconfidential display object does not include the confidential display object.

### Claim 5 (depends on 1)

The method of claim 1, wherein the user interface comprises at least two display objects, and wherein the method further comprises determining, prior to determining the shareable image data, a nonconfidential display object of the user interface according to a setting operation of a user or a preset display object, and wherein determining the shareable image data comprises: determining that image data corresponding to the nonconfidential display object is the shareable image data.

### Claim 6 (depends on 1)

The method of claim 1, further comprising at least one of:
receiving a trigger instruction entered by the user, wherein the trigger instruction is used to trigger execution of determining shareable image data;
determining that an operation instruction entered by the user is not received within a predetermined time period; or
determining that a quantity of receiving devices that have established a connection to the sharing device exceeds a predetermined value.

### Claim 7 (depends on 2)

The method of claim 2, further comprising receiving, prior to determining the confidential area, the setting operation of the user, and wherein determining the confidential area of the user interface comprises at least one of:
using, as the confidential area, a rectangular area whose diagonal is a connecting line between an operation start point and an operation end point of the setting operation;
using, as the confidential area, a closed area formed by a trajectory of the setting operation; or
using, as the confidential area, an area in which an operation object corresponding to the setting operation is displayed.

### Claim 8 (depends on 4)

The method of claim 4, further comprising receiving, prior to determining the confidential display object, the setting operation of the user, and wherein determining a confidential display object of the user interface comprises at least one of:
using, as the confidential display object, a display object in a rectangular area whose diagonal is a connecting line between an operation start point and an operation end point of the setting operation;
using, as the confidential display object, a display object in a closed area formed by a trajectory of the setting operation; or
using, as the confidential display object, a displayed operation object corresponding to the setting operation.

### Claim 9 (depends on 2)

The method of claim 2 further comprising:
obtaining a control instruction from the receiving device via the connection;
determining an operation area corresponding to the control instruction;
not responding to the control instruction when the operation area and the confidential area overlap; and
responding to the control instruction when the operation area and the confidential area do not overlap.

### Claim 10 (depends on 4)

The method of claim 4, further comprising:
obtaining a control instruction from the receiving device via the connection;
determining a display object corresponding to the control instruction; and
not responding to the control instruction when the display object corresponding to the control instruction comprises the confidential display object; and
responding to the control instruction when the display object corresponding to the control instruction does not comprise the confidential display object.

### Claim 11

A method for control of a sharing device by a receiving device, the method comprising:
displaying a user interface of an application menu;
establishing a connection to the receiving device;
sending, to the receiving device via the connection, image data corresponding to the user interface of the application menu;
obtaining a control instruction from the receiving device via the connection; and
responding to the control instruction when the control instruction meets a predetermined confidential condition.

### Claim 12 (depends on 11)

The method of claim 11, further comprising determining that the control instruction meets the predetermined confidential condition, wherein determining that the control instruction meets the predetermined confidential condition comprises determining a confidential area of the user interface according to a preset area or a setting operation of a user; and at least one of:
an operation area corresponding to the control instruction and the confidential area are not overlapped; or
a display object corresponding to the control instruction does not comprise a confidential display object.

### Claim 13 (depends on 11)

The method of claim 11, further comprising: not responding to the control instruction when the control instruction does not meet the predetermined confidential condition.

### Claim 14

A method for control of a sharing device by a receiving device, the method comprising:
establishing a connection to the sharing device;
receiving image data from the sharing device, wherein the image data corresponds to at least a part of a user interface of an application menu displayed by the sharing device;
displaying the part of the user interface corresponding to the image data;
receiving an operation instruction;
generating a control instruction corresponding to the operation instruction when the operation instruction meets a predetermined confidential condition; and
sending the control instruction to the sharing device.

### Claim 15 (depends on 14)

The method of claim 14, wherein the image data corresponds to all of the user interface of the application menu displayed by the sharing device, wherein the method further comprises determining that the control instruction meets the predetermined confidential condition wherein determining that the control instruction meets the predetermined confidential condition comprises determining at least one of:
an operation area corresponding to the operation instruction is inside a nonconfidential area, wherein the nonconfidential area is a partial area of the user interface; or
an operation object of the operation instruction is a nonconfidential display object, wherein the nonconfidential display object is a part of the user interface.

### Claim 16 (depends on 14)

The method of claim 14, wherein the image data corresponds to less than all of the user interface of the application menu displayed by the sharing device, wherein the part of the user interface of the application menu displayed by the sharing device is a shareable interface, wherein the method further comprises determining that the control instruction meets the predetermined confidential condition, and wherein determining that the control instruction meets the predetermined confidential condition comprises determining at least one of:
an operation area corresponding to the operation instruction is in the shareable interface, or
an operation object of the operation instruction is a display object in the shareable interface.

### Claim 17 (depends on 14)

The method of claim 14, wherein the method further comprises at least one of:
ignoring the operation instruction when the operation instruction does not meet the predetermined confidential condition; and
prompting that the operation instruction encounters an error, when the operation instruction does not meet the predetermined confidential condition.

### Claim at position 18

-47. (canceled)
