IP Library Granted Patent US 9,348,637
Granted Patent B2
US 9,348,637 · App. 13/430,368 · Granted May 24, 2016

Dynamic configuration of a home multiprocessor system

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,348,637
App. No.
13/430,368
Granted
May 24, 2016
Kind
B2
Abstract

A multiprocessor system used in home environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data.

Claims (34)

1. A home multiprocessing system, comprising:

multiple home processors configured to run different home applications;

multiple links that couple the multiple home processors together; and

a dynamic configuration system operating independently on one or more of the multiple home processors, wherein the dynamic configuration system is configured to:

detect a new hardware device moved into a vicinity next to the home multiprocessing system for direct communication with one or more of the multiple home processors, wherein the new hardware device operates a first application running on a first processor;

store a copy of the first application in memory of the home multiprocessing system;

download the copy of the first application from memory to an identified one of the multiple home processors in response to detecting the new hardware device moved into the vicinity next to the home multiprocessing system; and

reconfigure the identified one of the multiple home processors to run the copy of the first application normally run on the first processor by replacing a second application normally run by the identified one of the multiple home processors with the copy of the first application normally run by the first processor.

2. The home multiprocessing system according to claim 1 wherein the dynamic configuration system includes at least one device manager operating independently on at least one of the multiple home processors, wherein the at least one device manager detects signals generated by the new hardware device brought in or proximate to the home multiprocessing system and automatically incorporates the new hardware device when data codes conform with a record stored in the home multiprocessing system.

3. The home multiprocessing system according to claim 2 , wherein the copy of the first application is stored in memory, and wherein an application failure in the identified one of the multiple home processors causes the dynamic configuration system to download the stored copy of the first application from memory to a different one of the multiple home processors identified as operating one of the different home applications having a lower priority and run the downloaded copy of the first application on the different one of the multiple home processors when the failure is detected.

4. The home multiprocessing system according to claim 3 including storing data associated with the new hardware device and processing the stored data with one or more of the different home applications in the home multiprocessing system.

5. The home multiprocessing system according to claim 4 wherein at least one of the application failure and the one of the different home applications having the lower priority is represented by an icon on a display.

6. The home multiprocessing system according to claim 5 including identifying types of data transferred by the multiple home processors in the home multiprocessing system and displaying icons representing the multiple home processors in the home multiprocessing system that can output the identified types of data.

7. The home multiprocessing system according to claim 4 wherein the stored data is at least one of audio data, video data and navigation data.

8. The home multiprocessing system according to claim 1 wherein the dynamic configuration system includes a configuration manager, and wherein the new hardware device is at least one of a cell phone, an MP3 player, a video playback device and an automobile, and wherein the first application includes any of the following: audio control; video control; sensor monitoring; display control; security monitoring; temperature control; navigation; and lighting control.

9. The home multiprocessing system according to claim 8 wherein the home multiprocessing system includes a home display.

10. The home multiprocessing system according to claim 8 wherein the home multiprocessing system includes a home computer.

11. A method for establishing and operating a home multiprocessor system, comprising:

operating multiple home processors that run different home applications;

operating multiple links that couple the multiple home processors together; and

operating a dynamic configuration system independently on one or more of the multiple home processors, wherein the dynamic configuration system is configured to:

detect a new hardware device moved into a location next to the home multiprocessor system for direct communication with one or more of the multiple home processors, wherein the new hardware device operates a first application running on a first processor;

store a copy of the first application, the first application being operated by the new hardware device moved into the location next to the home multiprocessor system, in memory of the home multiprocessor system;

download the copy of the first application from memory to an identified one of the multiple home processors of the home multiprocessor system in response to detecting the new hardware device moved into the location next to the home multiprocessor system; and

reconfigure the identified one of the multiple home processors to run the copy of the first application normally run on the first processor by replacing a second application normally run by the identified one of the multiple home processors with the copy of the first application normally run by the first processor.

12. The method according to claim 11 wherein the dynamic configuration system includes at least one device manager operating independently on at least one of the multiple home processors, wherein at least one device manager detects signals generated by the new hardware device brought proximate to the home multiprocessor system and automatically incorporates the new hardware device when data codes conform with a record stored in the home multiprocessor system.

13. The method according to claim 12 wherein the dynamic configuration system includes a configuration manager, and wherein the new hardware device is at least one of a cell phone, an MP3 player, a video playback device and an automobile, and wherein the first application includes any of the following: audio control; video control; sensor monitoring; display control; security monitoring; temperature control; navigation; and lighting control.

14. The method according to claim 13 , wherein an application failure in the identified one of the multiple home processors, causes the dynamic configuration system to download the stored copy of the first application from memory to a different one of the multiple home processors identified as operating one of the different home applications having a lower priority and run the downloaded copy of the first application on the different one of the multiple home processors when the failure is detected.

15. The method according to claim 14 , including storing data associated with the new hardware device and processing the stored data with one or more of the different home applications in the home multiprocessor system.

16. The method according to claim 15 wherein the stored data is at least one of audio data, video data and navigation data.

17. The method according to claim 15 , wherein at least one of the application failure and the one of the different home applications having the lower priority is represented by an icon on a display in the home multiprocessor system.

18. The method according to claim 17 including identifying types of data transferred by the multiple home processors in the home multiprocessor system and displaying icons representing the multiple home processors in the home multiprocessor system that can output the identified types of data.

19. The method according to claim 17 wherein the home multiprocessor system includes a home display.

20. The method according to claim 17 wherein the home multiprocessor system includes a home computer.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: MICROPAIRING TECHNOLOGIES LTD.
To: MICROPAIRING TECHNOLOGIES LLC.
Reel/Frame 053299/0523 →
CHANGE OF NAME Recorded Jul 6, 2020
From: MICROPAIRING TECHNOLOGIES LTD
To: MICROPAIRING TECHNOLOGIES LLC
Reel/Frame 053129/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2020
From: NORTHWATER INTELLECTUAL PROPERTY FUND L.P. 2
To: 2230755 ALBERTA LTD.
Reel/Frame 051702/0178 →
CHANGE OF NAME Recorded Feb 3, 2020
From: 2230755 ALBERTA LTD.
To: MICROPAIRING TECHNOLOGIES LTD.
Reel/Frame 051781/0106 →
TRANSFER STATEMENT Recorded Apr 20, 2018
From: EAGLE HARBOR HOLDINGS, L.L.C.
To: NORTHWATER INTELLECTUAL PROPERTY FUND L.P. 2
Reel/Frame 045987/0217 →
CORRECTING IMPROPER SECURITY INTEREST Recorded Feb 7, 2017
From: EAGLE HARBOR HOLDINGS, LLC
To: EAGLE HARBOR HOLDINGS, LLC
Reel/Frame 041651/0884 →
SECURITY INTEREST Recorded Feb 1, 2017
From: EAGLE HARBOR HOLDINGS, LLC; MEDIUS TECH, LLC
To: MIRAI VENTURES, LLC
Reel/Frame 041150/0607 →
SECURITY INTEREST Recorded Jan 30, 2017
From: EAGLE HARBOR HOLDINGS, LLC
To: CLAROVIA TECHNOLOGIES, LLC
Reel/Frame 041565/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: PRESTON, DAN ALAN; LUTTER, ROBERT PIERCE
To: EAGLE HARBOR HOLDINGS, LLC
Reel/Frame 038379/0585 →
SECURITY INTEREST Recorded Dec 9, 2015
From: EAGLE HARBOR HOLDINGS, LLC
To: NORTHWATER INTELLECTUAL PROPERTY FUND L.P. 2
Reel/Frame 037252/0557 →