# US 2017/0285758 A1 · Sharing Across Environments

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

- Number: US 2017/0285758 A1
- Document ID: US20170285758A1
- Status: Published application
- Kind: A1
- Application number: 15/199,470
- Filed: 2016-06-30
- Published: 2017-10-05
- Earliest claimed: 2016-03-29
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Ryan Lucas Hastings; Daniel McCulloch; Michael John Patten
- Web page: https://patentgrep.com/patent/US20170285758A1

## CPC

- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0486: Drag-and-drop
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/03545: {Pens or stylus}
- G06F 3/04162: {for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- 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 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Techniques for sharing across environments are described. Generally, different types of input may be employed to share content, such as using a pen, a stylus, a finger, touchless gesture input, and so forth. According to various embodiments, content may be shared between devices in local proximity, and/or between devices that are remote from one another. In at least some embodiments, content is shared based on an identity of a sharing user and/or sharing device.

## Claims

### Claim 1

A system comprising:
one or more processors; and
one or more computer-readable storage media storing computer-executable instructions that, responsive to execution by the one or more processors, cause the system to perform operations including:
detecting an interaction with content presented as part of a first virtual reality environment;
recognizing a share gesture for sharing the content from the first virtual reality environment to a second virtual reality environment, the second virtual reality environment being displayed separately from the first virtual reality environment; and
causing the content to be shared to the second virtual reality environment responsive to said recognizing.

### Claim 2 (depends on 1)

The system as described in claim 1, wherein the interaction with the content comprises a user selection via a finger, and wherein the share gesture comprises a user action with the finger.

### Claim 3 (depends on 1)

The system as described in claim 1, wherein the share gesture comprises physical contact between a first user and a second user

### Claim 4 (depends on 1)

The system as described in claim 1, wherein the share gesture comprises a cooperative gesture between a first user and a second user.

### Claim 5 (depends on 1)

The system as described in claim 1, wherein the first virtual reality environment is associated with a first user, the second virtual reality environment is associated with a second user, and the share gesture comprises physical contact between the first user and the second user.

### Claim 6 (depends on 1)

The system as described in claim 1, wherein the first virtual reality environment and the second virtual reality environment are displayed on different respective devices.

### Claim 7 (depends on 1)

The system as described in claim 1, wherein said causing comprises causing the content to be shared to a device associated with the second virtual reality environment.

### Claim 8 (depends on 1)

The system as described in claim 1, wherein the first virtual reality environment is associated with a first user, the second virtual reality environment is associated with a second user, and wherein said causing comprises causing the content to be shared to a device associated with the second user.

### Claim 9 (depends on 1)

The system as described in claim 1, wherein said causing comprises causing the content to be shared to a cloud service

### Claim 10

The method comprising:
detecting a share gesture to share content from a first visual representation of a first workspace associated with a first user to a second visual representation of a second workspace associated with a second user, the first visual representation and the second visual representation being displayed as part of a single virtual reality environment; and
causing the content to be shared to the second workspace in response to the share gesture.

### Claim 11 (depends on 10)

The method as recited in claim 10, wherein the single virtual reality environment is displayed on a single display device.

### Claim 12 (depends on 10)

The method as recited in claim 10, wherein the first visual representation and the second visual representation are displayed as visually distinct regions of the virtual reality environment and are displayed as being associated with the first user and the second user, respectively.

### Claim 13 (depends on 10)

The method as recited in claim 10, wherein the single virtual reality environment represents a mixed reality environment.

### Claim 14 (depends on 10)

The method as recited in claim 10, wherein said causing comprises causing the content to be shared from a device that hosts the virtual reality environment to a device associated with the second user

### Claim 15 (depends on 10)

The method as recited in claim 10, wherein said causing comprises causing the content to be shared from a device that hosts the virtual reality environment to a cloud-based sharing service.

### Claim 16 (depends on 10)

The method as recited in claim 10, wherein the virtual reality environment is hosted by a first device, and the second workspace is generated at a second device and communicated to the first device for display as part of the virtual reality environment.

### Claim 17

The method comprising:
detecting manipulation of pen by a first user to provide input to an environment;
causing first content from a digital clipboard associated with the first user to be shared to the environment responsive to said manipulation of the pen by the first user and based on an identity of the first user ascertained in conjunction with the manipulation of the pen by the first user;
detecting manipulation of the pen by a second user to provide input to the environment; and
causing second content from a digital clipboard associated with the second user to be shared to the environment responsive to said manipulation of the pen by the second user and based on an identity of the second user ascertained in conjunction with the manipulation of the pen by the second user

### Claim 18 (depends on 17)

The method as recited in claim 17, further comprising binding the identity of the second user to the input apparatus by on one or more of:
an authentication procedure for the second user;
biometric data of the second user; or
a behavioral characteristic associated with the second user.

### Claim 19 (depends on 17)

The method as recited in claim 17, further comprising binding the identity of the second user to the input apparatus based on a behavioral characteristic pertaining to the second user's grip on the pen.

### Claim 20 (depends on 17)

The method as recited in claim 17, wherein the environment comprises a single display device to which both the first content and the second content are shared.
