IP Library Granted Patent US 9,338,028
Granted Patent B2
US 9,338,028 · App. 11/455,904 · Granted May 10, 2016

Utilizing information of a local network for determining presence state

Inventors: Hannu Kauniskangas (Oulu, FI); Kari Kaarela (Oulu, FI); Jukka Parkkinen (Oulu, FI); Mikko A. Hyvarinen (Oulu, FI)
Assignee: Nokia Technologies Oy
H04L12/66H04L67/04H04L67/16H04L67/24H04M3/436H04W4/16H04M3/42365H04W92/02
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 9,338,028
App. No.
11/455,904
Granted
May 10, 2016
Kind
B2
Abstract

Utilizing information of a local network for determining presence state involves coupling a mobile device to a local, ad-hoc, peer-to-peer network. State information of a data-processing device of the network is determined using the mobile device. A presence state is formed at the mobile device based on the state information of the data-processing device. The presence state indicates conditions under which the mobile device may be contacted. In one configuration, a connection request for user communications may be received at the mobile device. The mobile device may respond to the connection request based on the presence state of the mobile device.

Claims (65)

1. A method, comprising:

determining to couple a mobile device to a local network;

determining state information of a data-processing device via the local network using the mobile device,

wherein the state information includes a function being performed by the data-processing device; and

determining, at the mobile device, a presence state of the mobile device based on the state information of the data-processing device,

wherein the presence state indicates conditions under which the mobile device is contacted via a mobile communication network.

2. The method of claim 1 , further comprising:

receiving, via the mobile communications network, a connection request for user communications at the mobile device; and

determining to respond to the connection request via the mobile device based on the presence state of the mobile device.

3. The method of claim 2 , wherein responding to the connection request based on the presence state of the mobile device comprises determining to reject the connection request.

4. The method of claim 2 , wherein determining to respond to the connection request based on the presence state of the mobile device comprises determining to send a predetermined busy message to an originator of the connection request.

5. The method of claim 2 , wherein determining to respond to the connection request via the mobile device based on the presence state of the mobile device comprises determining to change a user alert associated with the connection request.

6. The method of claim 5 , wherein determining to change the user alert associated with the connection request comprises determining to redirect the user alert to a device of the mobile communication network.

7. The method of claim 2 , wherein receiving the connection request for user communications at the mobile device comprises receiving a request for at least one of a phone call, a text message, a calendar notification, and a device status notification.

8. The method of claim 1 , further comprising determining to control the data-processing device via the mobile device, and wherein determining the state information of the data-processing device comprises determining the state information based on control actions initiated via the mobile device.

9. The method of claim 8 , wherein the data-processing device comprises a media playback device, and wherein determining the state information based on the control actions initiated via the mobile device comprises determining the state information based on a playback state of the media playback device.

10. The method of claim 1 , wherein determining to couple the mobile device to the local network comprises determining to couple the mobile device to a Universal Plug and Play network.

11. The method of claim 1 , wherein the mobile device comprises at least one of a mobile phone, a personal digital assistant, a media playback device, a digital camera, a global position satellite navigation unit, and a game device.

12. The method of claim 1 , wherein the data-processing device comprises at least one of a television, a gaming console, a personal computer, a server, a data storage device, a video camera, an audio playback device, and a video playback device.

13. The method of claim 1 , wherein determining the state information of the data-processing device comprises determining the state information via an ad-hoc, peer-to-peer protocol of the local network.

14. An apparatus, comprising:

a first network interface configured for communicating via a mobile communications network;

a second network interface configured for communicating via a local network;

a processor coupled to the first and second network interfaces; and

a memory coupled to the processor, the memory including instructions operable by the processor to cause the apparatus to,

determine, via the second network interface, state information of a data-processing device of the local network, wherein the state information includes a function being performed by the data-processing device, and

determine, based on the state information of the data-processing device, a presence state of the apparatus that indicates conditions under which the apparatus is contacted via the mobile communication network.

15. The apparatus of claim 14 , wherein the instructions are further operable by the processor to cause the apparatus to,

receive a connection request for user communications via the first network interface, and

determine to respond to the connection request via the first network interface based on the presence state.

16. The apparatus of claim 15 , wherein receiving the connection request for user communications via the first network interface comprises receiving a request for at least one of a phone call, a text message, a calendar notification, and a device status notification.

17. The apparatus of claim 14 , further comprising a control module configured for controlling the data-processing device via an ad-hoc, peer-to-peer network protocol of the local network, and wherein the instructions are further operable by the processor to cause the apparatus to determine the state information of the data-processing device based on control actions initiated via the control module.

18. The apparatus of claim 17 , wherein the data-processing device comprises a media playback device, and wherein the instructions are further operable by the processor to cause the apparatus to determine the state information based on a playback state of the media playback device.

19. The apparatus of claim 14 , wherein the local network comprises a Universal Plug and Play network.

20. The apparatus of claim 14 , wherein the mobile communications network comprises a cellular phone network.

21. The apparatus of claim 14 , wherein the apparatus comprises at least one of a mobile phone, a personal digital assistant, a media playback device, a digital camera, a global position satellite navigation unit, and a game device.

22. The apparatus of claim 14 , wherein the data-processing device comprises at least one of a television, a gaming console, a personal computer, a server, a data storage device, a video camera, an audio playback device, and a video playback device.

23. A non-transitory computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

determining state information of a data-processing device coupled via a local network to the apparatus, wherein the state information includes a function being performed by the data-processing device; and

determining, based on the state information of the data-processing device, a presence state of the apparatus that indicates conditions under which the apparatus is contacted via a mobile communication network.

24. The non-transitory computer readable medium of claim 23 , wherein the apparatus is further caused to perform:

receiving a connection request for user communications via the mobile communications network; and

determining to respond to the connection request via the mobile communications network based on the presence state.

25. The computer-readable medium of claim 23 , wherein determining the state information of the data-processing device comprises determining the state information via an ad-hoc, peer-to-peer protocol of the local network.

26. A system comprising:

a data processing device;

a mobile device configured for being coupled to a local network configured for receiving connection requests via a mobile communications network, the mobile device including:

a memory coupled to a processor, the memory including instructions operable by the processor to cause the mobile device to,

determine, via the local network, state information of the data-processing device, wherein the state information includes a function being performed by the data-processing device, and

determine, based on the state information of the data-processing device, a presence state of the apparatus that indicates conditions under which the mobile device will accept the connection requests.

27. The system of claim 26 , wherein the instructions of the mobile device further cause the mobile device to respond to the connection requests via the mobile communications network based on the presence state.

28. The system of claim 26 , wherein the mobile device further comprises a control module configured for controlling the data-processing device using an ad-hoc, peer-to-peer protocol of the local network, and wherein instructions cause the mobile device to determine the state information of the data-processing device comprises determining the state information based on control actions initiated via the control module.

29. The system of claim 26 , wherein the mobile device comprises at least one of a mobile phone, a personal digital assistant, a media playback device, a digital camera, a global position satellite navigation unit, and a game device.

30. The system of claim 26 , wherein the data-processing device comprises at least one of a television, a gaming console, a personal computer, a server, a data storage device, a video camera, an audio playback device, and a video playback device.

31. A system, comprising:

means for coupling a mobile device to a local network;

means for determining state information of a data-processing device via the local network using the mobile device, wherein the state information includes a function being performed by the data-processing device; and

means for forming, at the mobile device, a presence state of the mobile device based on the state information of the data-processing device, wherein the presence state indicates conditions under which the mobile device is contacted via a mobile communication network.

32. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

determine state information of a data-processing device of a local network coupled to the apparatus, wherein the state information includes a function being performed by the data-processing device, and

determine, based on the state information of the data-processing device, a presence state of the apparatus that indicates conditions under which the apparatus is contacted via a mobile communication network.

33. The apparatus of claim 32 , wherein determining the state information of the data-processing device comprises determining the state information via an ad-hoc, peer-to-peer protocol of the local network.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035561/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2006
From: KAUNISKANGAS, HANNU; KAARELA, KARI; PARKKINEN, JUKKA; HYVARINEN, MIKKO A.
To: NOKIA CORPORATION
Reel/Frame 017926/0500 →
Continuity (1)
Related Publication 20070291761A1 · Dec 20, 2007