IP Library Patent Application 12238979
Patent Application
App. No. 12/238,979

METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR REPURPOSING COMPUTING DEVICES

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.
12/238,979
Filed
Sep 26, 2008
Examiner
LU, HUA
Art Unit
2171
USPC
717/178
Abstract

An apparatus may include a processor configured to analyze a connected device to determine one or more capabilities of the device. The processor may be further configured to suggest one or more applications that the device is capable of implementing based at least in part upon the determined capabilities. The processor may be additionally configured to program at least one suggested application into a memory of the device such that the device is repurposed. Corresponding methods and computer program products are also provided.

Claims (49)

1 . A method comprising:

analyzing a connected device to determine one or more capabilities of the device;

suggesting one or more applications that the device is capable of implementing based at least in part upon the determined capabilities; and

programming at least one suggested application into a memory of the device such that the device is repurposed.

2 . A method according to claim 1 , further comprising:

receiving an indication of a selection of one or more suggested applications; and

wherein programming at least one suggested application comprises programming at least one suggested application based at least in part upon the received indication of a selection.

3 . A method according to claim 1 , further comprising:

downloading at least one suggested application; and

wherein programming at least one suggested application into a memory of the device comprises erasing the memory of the device and re-flashing the memory with at least one downloaded application.

4 . A method according to claim 1 , wherein analyzing the connected device comprises analyzing the device to determine one or more of a type of the device, computing resources available on the device, hardware components implemented in the device, software components installed on the device, or firmware components installed on the device.

5 . A method according to claim 1 , wherein analyzing the connected device further comprises analyzing the device to determine at least one of operability of one or more hardware components implemented in the device, operability of one or more software components installed on the device, or operability of one or more firmware components installed on the device.

6 . A method according to claim 5 , further comprising providing information about recycling the device if it is determined that one or more components of the device are inoperable such that the device cannot be repurposed.

7 . A method according to claim 1 , further comprising backing up data stored in the device and a state of the device prior to programming at least one suggested application into the device.

8 . A method according to claim 7 , further comprising restoring the device to a prior state based at least in part upon one or more of the backed up data or state of the device.

9 . A method according to claim 1 , further comprising configuring the device to alert a user of the device that the device has been repurposed.

10 . A method according to claim 1 , wherein programming at least one suggested application into the device such that the device is repurposed further comprises configuring the device such that a cellular phone communications functionality of the device is disabled.

11 . A method according to claim 1 , wherein programming at least one suggested application comprises programming at least one suggested application into the memory of the device such that the device is repurposed for use as one or more of a radio, short range communications device, illumination device, clock, alarm clock, gaming device, language translation device, electronic dictionary device, personal digital assistant, data storage device, personal navigation device, digital camera, or media player.

12 . A method according to claim 1 , further comprising directing a user to a payment site to arrange payment for the at least one suggested application programmed into the memory of the device.

13 . A computer program product comprising at least one computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising:

a first program instruction for analyzing a connected device to determine one or more capabilities of the device;

a second program instruction for suggesting one or more applications that the device is capable of implementing based at least in part upon the determined capabilities; and

a third program instruction for programming at least one suggested application into a memory of the device such that the device is repurposed.

14 . A computer program product according to claim 13 , further comprising:

a fourth program instruction for receiving an indication of a selection of one or more suggested applications; and

wherein the third program instruction includes instructions for programming at least one suggested application into the memory of the device based at least in part upon the received indication of a selection.

15 . An apparatus comprising a processor configured to:

analyze a connected device to determine one or more capabilities of the device;

suggest one or more applications that the device is capable of implementing based at least in part upon the determined capabilities; and

program at least one suggested application into a memory of the device such that the device is repurposed.

16 . An apparatus according to claim 15 , wherein the processor is further configured to:

receive an indication of a selection of one or more suggested applications; and

wherein the processor is configured to program at least one suggested application into the memory of the device by programming at least one suggested application based at least in part upon the received indication of a selection.

17 . An apparatus according to claim 15 , wherein the processor is further configured to:

download at least one suggested application; and

wherein the processor is configured to program at least one suggested application into the memory of the device by erasing the memory of the device and re-flashing the memory with at least one downloaded application.

18 . An apparatus according to claim 15 , wherein the processor is configured to analyze the connected device to determine one or more of a type of the device, computing resources available on the device, hardware components implemented in the device, software components installed on the device, or firmware components installed on the device.

19 . An apparatus according to claim 15 wherein the processor is configured to analyze the connected device to determine at least one of operability of one or more hardware components implemented in the device, operability of one or more software components installed on the device, or operability of one or more firmware components installed on the device.

20 . An apparatus according to claim 19 wherein the processor is further configured to provide information about recycling the device if it is determined that one or more components of the device are inoperable such that the device cannot be repurposed.

21 . An apparatus according to claim 15 wherein processor is further configured to back up data stored in the device and a state of the device prior to programming at least one suggested application into the device.

22 . An apparatus according to claim 21 , wherein the processor is further configured to restore the device to a prior state based at least in part upon one or more of the backed up data or state of the device.

23 . An apparatus according to claim 15 , wherein the processor is further configured to configure the device to alert a user of the device that the device has been repurposed.

24 . An apparatus according to claim 15 , wherein the processor is further configured to configure the device such that a cellular phone communications functionality of the device is disabled.

25 . An apparatus according to claim 15 , wherein the processor is configured to program at least one suggested application by programming at least one suggested application into the memory of the device such that the device is repurposed for use as one or more of a radio, short range communications device, illumination device, clock, alarm clock, gaming device, language translation device, electronic dictionary device, personal digital assistant, data storage device, personal navigation device, digital camera, or media player.

26 . An apparatus according to claim 15 , wherein the processor is further configured to direct a user to a payment site to arrange payment for the at least one suggested application programmed into the memory of the device.

27 . An apparatus comprising:

means for analyzing a connected device to determine one or more capabilities of the device;

means for suggesting one or more applications that the device is capable of implementing based at least in part upon the determined capabilities; and

means for programming at least one suggested application into a memory of the device such that the device is repurposed.

Assignments (6)
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2008
From: BOTHWELL, LES; FILLER, NICK; KYRIS, STAVROS; O'CONNELL, DANIEL; TAMMINEN, MIKKO
To: NOKIA CORPORATION
Reel/Frame 021932/0941 →