IP Library Patent Application 15095683
Patent Application
App. No. 15/095,683

UTILIZING INFORMATION OF A LOCAL NETWORK FOR DETERMINING PRESENCE STATE

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 None
App. No.
15/095,683
Filed
Apr 11, 2016
Art Unit
2473
USPC
370/338
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 (58)

1 . A method, comprising:

determining state information of a data-processing device via a local network using a mobile device that is coupled to the local network; and

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

wherein determining the state information of the data-processing device includes determining the state information based on one or more control actions initiated via the mobile device to the data-processing device.

2 . The method of claim 1 , further comprising:

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

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

determining one or more activities of the data-processing device by receiving a state of change message to signal an activity; and

updating the state information of the data-processing device based on the state of change message.

3 . The method of claim 2 ,

wherein the state information is associated with a function performed by the data-processing device,

wherein the function includes a response by the data-processing device to receiving a connection request associated with an action performed by the data-processing device,

wherein the response is associated with a command directed to the data-processing device.

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 reject the connection request, to send a predetermined busy message to an originator of the connection request or a combination thereof.

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 the one or more 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 one or more 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 . An apparatus, comprising:

a first network interface configured to communicate via a mobile communications network;

a second network interface configured to communicate 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 to connect a data-processing device on the local network to control the data-processing device to change a state of the data-processing device,

determine to receive a verification of the control from the data-processing device,

determine a state information of the data-processing device based on the verification,

determine based on the state information of the data-processing device, a presence state of the apparatus on the mobile communication network or the local network.

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

determine, via the second network interface, the 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,

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

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

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

determine one or more activities of the data-processing device by receiving a state of change message to signal an activity, and

update the state information of the data-processing device based on the state of change message.

15 . The apparatus of claim 14 , 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,

wherein the state information is associated with a function performed by the data-processing device,

wherein the function includes a response by the data-processing device to receiving a connection request associated with an action performed by the data-processing device,

wherein the response is associated with a command directed to the data-processing device.

16 . The apparatus of claim 13 , 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.

17 . The apparatus of claim 16 , 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.

18 . 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 the data-processing device via a local network using a mobile device that is coupled to the local network; and

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

wherein determining the state information of the data-processing device includes determining the state information based on one or more control actions initiated via the mobile device to the data-processing device.

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

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

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

determining one or more activities of the data-processing device by receiving a state of change message to signal an activity; and

updating the state information of the data-processing device based on the state of change message.

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

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

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

determining one or more activities of the data-processing device by receiving a state of change message to signal an activity; and

updating the state information of the data-processing device based on the state of change message.

Assignments (9)
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 →
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 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2016
From: KAUNISKANGAS, HANNU; KAARELA, KARI; PARKKINEN, JUKKA; HYVARINEN, MIKKO A
To: NOKIA CORPORATION
Reel/Frame 039234/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2016
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 039235/0001 →