IP Library Granted Patent US 9,686,676
Granted Patent B2
US 9,686,676 · App. 14/598,443 · Granted Jun 20, 2017

Method, apparatus, and computer program product for a server controlled device wakeup

Inventors: Arto Palin (Viiala, FI); Jukka Reunamaki (Tampere, FI); Niko Kiukkonen (Veikkola, FI); Teemu Savolainen (Nokia, FI)
Assignee: Nokia Technologies Oy
H04W12/04H04L63/062H04W4/008H04W4/02H04W12/02H04W12/08H04W12/10H04L63/0478
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,686,676
App. No.
14/598,443
Granted
Jun 20, 2017
Kind
B2
Abstract

In an example embodiment, a method includes receiving, by an apparatus, from a remote server, a message including information about at least one device, the message including a second encryption key of the at least one device and an encrypted object encrypted with a first encryption key of the at least one device; transmitting, by the apparatus, an encrypted message that includes the encrypted object, encrypted with the second encryption key of the at least one device; and receiving, by the apparatus, from the at least one device, a message identifying or describing the at least one device, only if the at least one device has determined that the message transmitted by the apparatus is valid.

Claims (30)

1. A method, comprising:

updating, by a server, a current location of a wireless device;

accessing, by the server, a database to obtain data relating to available devices near the current location, the data including a first encryption key and a second encryption key of at least one device near the current location, and a user access profile of the wireless device;

computing, by the server, an encrypted object formed by the first encryption key encrypting at least the user access profile of the wireless device; and

transmitting, by the server, to the wireless device, a message in response to the update, the message including information about the at least one device, including at least the second encryption key and the encrypted object.

2. The method of claim 1 , further comprising:

receiving, by the server, from the wireless device, an update message over a secure channel, containing an update of a current location of the wireless device and a request for available devices near the current location.

3. The method of claim 1 , further comprising:

receiving, by the server, a message from the wireless device, requesting a user interface corresponding to a user function to be performed by the wireless device, the request message containing information including at least a user identifier, an indication of characteristics of the wireless device and an indication relating to an address of another device that is to be monitored or controlled by the wireless device using the requested user interface;

accessing, by the server, a database to obtain data relating to the requested user interface;

composing, by the server, information based on the information received by the server in the request message, the information composed by the server including at least information suitable for compiling a user interface including parameters enabling controlling of the other device; and

transmitting, by the server to the wireless device, the information composed by the server.

4. The method of claim 3 , further comprising:

composing, by the server, a user interface based on the information received by the server in the request message, the user interface including parameters characterizing the wireless device; and

transmitting, by the server to the wireless device, the user interface composed by the server.

5. An apparatus comprising:

at least one processor;

at least one memory including computer program code;

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

update a current location of a wireless device;

access a database to obtain data relating to available devices near the current location, the data including a first encryption key and a second encryption key of at least one device near the current location, and a user access profile of the wireless device;

compute an encrypted object formed by the first encryption key encrypting at least the user access profile of the wireless device; and

transmit to the wireless device, a message in response to the update, the message including information about the at least one device, including at least the second encryption key and the encrypted object.

6. The apparatus of claim 5 , further comprising:

receive from the wireless device, an update message over a secure channel, containing an update of a current location of the wireless device and a request for available devices near the current location.

7. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:

code for receiving, by a server, from a wireless device, an update message over a secure channel, containing an update of a current location of the wireless device and a request for available devices near the current location;

code for accessing, by the server, a database to obtain data relating to available devices near the current location, in response to the update message, the data including a first encryption key and a second encryption key of at least one device near the current location, and a user access profile of the wireless device;

code for computing, by the server, an encrypted object formed by the first encryption key encrypting at least the user access profile of the wireless device; and

code for transmitting, by the server, to the wireless device, a message in response to the update message, the message including information about the at least one device, including at least the second encryption key and the encrypted object.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2015
From: PALIN, ARTO; REUNAMAKI, JUKKA; KIUKKONEN, NIKO; SAVOLAINEN, TEEMU
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034967/0368 →
Continuity (1)
Related Publication 20160212147A1 · Jul 21, 2016