# US 2016/0065717 A1 · App sharing

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

- Number: US 2016/0065717 A1
- Document ID: US20160065717A1
- Status: Published application
- Kind: A1
- Application number: 14/785,537
- Filed: 2013-05-21
- Published: 2016-03-03
- Earliest claimed: 2013-05-21
- Assignees: Multitouch Oy
- Applicants: Multitouch Oy
- Inventors: Tommi ILMONEN; Giulio JACUCCI; Petri MARTIKAINEN
- Web page: https://patentgrep.com/patent/US20160065717A1

## CPC

- H04W 12/084: using delegated authorisation, e.g. open authorisation [OAuth] protocol
- H04M 1/72406: by software upgrading or downloading
- H04M 1/72412: using two-way short-range wireless interfaces
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- H04M 2250/12: including a sensor for measuring a physical value, e.g. temperature or motion
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A method and an apparatus comprising operating a processor of an apparatus as a first processor and/or as a second processor. The method at a first processor comprises recognizing the proximity of a second apparatus; recognizing a first user input and in response to the user input, sending an application share invitation to the second apparatus. The method at a second processor comprises recognizing the proximity of a first apparatus and in response to receiving an application share invitation from the first apparatus, displaying a security prompt for the user on the display.

## Claims

### Claim 1

An apparatus comprising:
a display;
a memory; and
a processor;
wherein the processor is configured to:
operate as a first processor and/or as a second processor; wherein the processor as a first processor is configured to:
cause recognizing the proximity of a second apparatus;
cause recognizing a first user input; and
in response to the user input to cause sending an application share invitation to the second apparatus;
and wherein
the processor as a second processor is configured to:
cause recognizing the proximity of a first apparatus;
in response to receiving an application share invitation from the first apparatus, to cause displaying of a security prompt for the user on the display.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the processor as a second processor is further configured to in response to the user accepting the application share invitation by the security prompt, to cause detecting whether the application is stored in the memory and executable by the processor.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the processor as a second processor is further configured in response to the user accepting the application share invitation by the security prompt, to store information on the acceptance into the memory for subsequent use.

### Claim 4 (depends on 2)

The apparatus of claim 2, wherein the processor as a second processor is further configured to in response to detecting the application being executable, to cause executing the application.

### Claim 5

The apparatus of claim , wherein the processor as a second processor is further configured in response to the application not being executable, to cause downloading the application and subsequently cause executing the application.

### Claim 6 (depends on 4)

The apparatus of claim 4, wherein the processor is further configured to in response to the application being executed in both the first and the second apparatus, to cause displaying a content shared by both the first and the second apparatus on the display.

### Claim 7 (depends on 4)

The apparatus of claim 4, wherein the processor is further configured to in response to the application being executed in both the first and the second apparatus, to cause displaying a part of the content shared by both the first and the second apparatus on the display.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the first user gesture comprises sliding an icon of an application towards the second apparatus.

### Claim 9 (depends on 1)

The apparatus of claim 1, wherein the first user gesture comprises sliding an application being executed towards the second apparatus.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the first user gesture comprises enlarging an icon or an application in such a way that it reaches the boundary of the second apparatus.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein the second apparatus runs a different operating system to that being run by the first apparatus.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the processor as a second processor is further configured to in response to receiving the application share invitation, to cause checking the compatibility of the application with the operating system of the second apparatus.

### Claim 13 (depends on 1)

The apparatus of claim 1, wherein the processor as a first processor is further configured to:
cause recognizing the proximity of a plurality of second apparatuses; and
in response to the user input to cause sending an application share invitation to at least a part of the plurality of second apparatuses.

### Claim 14 (depends on 1)

The apparatus of claim 1, wherein the display comprises a touch sensitive display.

### Claim 15

A method comprising:
operating a processor as a first processor and/or as a second processor; wherein the method at a first processor comprises:
recognizing the proximity of a second apparatus;
recognizing a first user input; and
in response to the user input, sending an application share invitation to the second apparatus;
and wherein
the method at a second processor comprises:
recognizing the proximity of a first apparatus;
in response to receiving an application share invitation from the first apparatus, displaying a security prompt for the user on the display.

### Claim 16 (depends on 15)

The method of claim 15, wherein the method at a second processor further comprises in response to the user accepting the application share invitation by the security prompt, detecting whether the application is stored in a memory and executable by the processor.

### Claim 17 (depends on 15)

The method of claim 15, wherein the method at a second processor further comprises in response to the user accepting the application share invitation by the security prompt, storing information on the acceptance into a memory for subsequent use.

### Claim 18 (depends on 16)

The method of claim 16, wherein the method at a second processor further comprises in response to detecting the application being executable executing the application.

### Claim 19 (depends on 16)

The method of claim 16, wherein the method at a second processor further comprises in response to the application not being executable, downloading the application and subsequently executing the application.

### Claim 20 (depends on 18)

The method of claim 18, further comprising in response to the application being executed in both the first and the second apparatus, displaying a content shared by both the first and the second apparatus on the display.

### Claim 21 (depends on 18)

The method of claim 18, further comprising in response to the application being executed in both the first and the second apparatus, displaying a part of the content shared by both the first and the second apparatus on the display.

### Claim 22 (depends on 15)

The method of claim 15, wherein the first user gesture comprises sliding an icon of an application towards the second apparatus.

### Claim 23 (depends on 15)

The method of claim 15, wherein the first user gesture comprises sliding an application being executed towards the second apparatus.

### Claim 24 (depends on 15)

The method of claim 15, wherein the first user gesture comprises enlarging an icon or an application in such a way that it reaches the boundary of the second apparatus.

### Claim 25 (depends on 15)

The method of claim 15, wherein the second apparatus runs a different operating system to that being run by the first apparatus.

### Claim 26 (depends on 25)

The method of claim 25, wherein the method at a second processor further comprises in response to receiving the application share invitation, checking the compatibility of the application with the operating system of the second apparatus.

### Claim 27 (depends on 15)

The method of claim 15, wherein the method at a first processor further comprises:
recognizing the proximity of a plurality of second apparatuses; and
in response to the user input, sending an application share invitation to at least a part of the plurality of second apparatuses.

### Claim 28 (depends on 15)

The method of claim 15, wherein the display comprises a touch sensitive display.

### Claim 29 (depends on 15)

A computer program comprising computer code for causing performing the method of claim 15, when executed by an apparatus.

### Claim 30 (depends on 29)

A memory medium comprising the computer program of claim 29.
