# US 9,439,052 B2 · System and method for mobile telephone and UPnP control point integration

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

- Number: US 9,439,052 B2
- Document ID: US9439052B2
- Status: Granted
- Kind: B2
- Application number: 13/963,154
- Filed: 2013-08-09
- Published: 2014-06-05
- Granted: 2016-09-06
- Earliest claimed: 2006-03-22
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Kari Kaarela; Mikko A. Hyvarinen; Jukka Parkkinen; Hannu Kauniskangas
- Web page: https://patentgrep.com/patent/US9439052B2

## CPC

- H04L 12/2827: {Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality}
- H04M 1/72415: for remote control of appliances
- H04M 11/007: {with remote control systems (remote control in general G08C)}
- H04W 4/20: Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system and method for enabling the integration of mobile telephone functions and the UPnP-enabled digital home. In an UPnP control point device, such as a UPnP mobile telephone, implementing the present invention, events such as the receipt of an incoming telephone call or message in the UPnP control point device application program interface can trigger the requesting of different UPnP actions in UPnP devices that relate to the event. In the UPnP environment, the UPnP control point device serves as a control point and transmits instructions to other devices. For example, the receipt of a phone call could cause the volume on a stereo or television to be lowered or muted, it could cause both live and taped television programs to pause, or it could perform other functions. A UPnP control point device of the present invention can also transmit instructions based upon requests received from remote locations.

## Claims

### Claim 1

A method for using a UPnP control point to effectuate actions in UPnP devices located within a UPnP environment, the method comprising:
receiving at the UPnP control point a UPnP control message from a remote device located remote to the UPnP environment, wherein the UPnP control message indicates a selected action of a plurality of actions to be performed by at least one of the UPnP devices located within the UPnP environment;
determining which of the plurality of actions the UPnP control message indicates is the selected action to be performed within the UPnP environment in response to receiving the UPnP control message; and
responsive to the determination of which of the plurality of actions the UPnP control message indicates is the selected action to be performed within the UPnP environment, using a UPnP control point interface associated with the UPnP control point to communicate one or more instructions to the at least one of the UPnP devices located within the UPnP environment in accordance with the selected action indicated to be performed by the UPnP control message.

### Claim 2 (depends on 1)

The method of claim 1, wherein the selected action to be performed comprises adjusting a volume level on the at least one of the UPnP devices located within the UPnP environment.

### Claim 3 (depends on 1)

The method of claim 1, wherein the selected action to be performed comprises adjusting playing of content on the at least one of the UPnP devices located within the UPnP environment.

### Claim 4 (depends on 1)

The method of claim 1, wherein the UPnP control message is received via at least one of an electronic mail message, a SMS message, and a MMS.

### Claim 5 (depends on 1)

The method of claim 1, wherein the at least one of the UPnP devices located within the UPnP environment comprises at least one audio/video device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the UPnP control point comprises a UPnP mobile telephone.

### Claim 7

One or more non-transitory computer-readable storage media embodying logic that when executed by a processor is configured to:
receive, at a UPnP control point configured to effectuate actions in UPnP devices located within a UPnP environment, a UPnP control message from a remote device located remote to the UPnP environment, wherein the UPnP control message indicates a selected action of a plurality of actions to be performed by at least one of the UPnP devices located within the UPnP environment;
determine which of the plurality of actions the UPnP control message indicates is the selected action to be performed within the UPnP environment in response to receiving the UPnP control message; and
responsive to the determination of which of the plurality of actions the UPnP control message indicates is the selected, action to be performed within the UPnP environment, use a UPnP control point interface associated with the UPnP control point to communicate one or more instructions to the at least one of the UPnP devices located within the UPnP environment in accordance with the selected action indicated to be performed by the UPnP control message.

### Claim 8 (depends on 7)

The media of claim 7, wherein the selected action to be performed comprises adjusting a volume level on the at least one of the UPnP devices located within the UPnP environment.

### Claim 9 (depends on 7)

The media of claim 7, wherein the selected action to be performed comprises adjusting playing of content on the at least one of the UPnP devices located within the UPnP environment.

### Claim 10 (depends on 7)

The media of claim 7, wherein the UPnP control message is received via at least one of an electronic mail message, a SMS message, and a MMS message.

### Claim 11 (depends on 7)

The media of claim 7, wherein the at least one of the UPnP devices located within the UPnP environment comprises at least one audio/video device.

### Claim 12 (depends on 7)

The media of claim 7, wherein the UPnP control point comprises a UPnP mobile telephone.

### Claim 13

A UPnP control point configured to effectuate actions in UPnP devices located within a UPnP environment, the UPnP control point device comprising:
a memory unit; and
a processor communicatively coupled to the memory unit and configured to
receive at the UPnP control point a UPnP control message from a remote device located remote to the UPnP environment, wherein the UPnP control message indicates a selected action of a plurality of actions to be performed by at least one of the UPnP devices located within the UPnP environment;
determine which of the plurality of actions the UPnP control message indicates is the selected action to be performed within the UPnp environment in response to receiving the UPnP control message; and
responsive to the determination of which of the plurality of actions that UPnP control message indicates is the selected action to be performed within the UPnP environment, use a UPnP control point interface associated with the UPnP control point to communicate one or more instructions to the at least one of the UPnP devices located within the UPnP environment in accordance with the selected action indicated to be performed by the UPnP control message.

### Claim 14 (depends on 13)

The UPnP control point of claim 13, wherein the selected action comprises adjusting a volume level on the at least one of the UPnP devices located within the UPnP environment.

### Claim 15 (depends on 13)

The UPnP control point device of claim 13, wherein the selected action to be comprises adjusting playing of content on the at least one of the UPnP devices located within the UPnP environment.

### Claim 16 (depends on 13)

The UNP control point of claim 13, wherein the UPnP control message is received via at least one of an electronic mail message, a SMS message, and a MMS message.

### Claim 17 (depends on 13)

The UPnP control point of claim 13, wherein the at least one of the UPnP devices located within the UPnP environment comprises at least one audio/video device.

### Claim 18 (depends on 13)

The UPnP control point of claim 13, wherein the UPnP control point comprises a UPnP mobile telephone.
