Dynamic configuration of a home multiprocessor system
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04W-004/00
G06F-009/46
B60R-025/00
G06Q-030/06
H04L-012/24
H04L-012/40
H04L-012/403
G06F-011/20
G06F-011/30
G06F-011/32
G07C-005/08
H04L-029/08
G06F-013/40
출원번호
US-0430368
(2012-03-26)
등록번호
US-9348637
(2016-05-24)
발명자
/ 주소
Preston, Dan Alan
Lutter, Robert Pierce
출원인 / 주소
EAGLE HARBOR HOLDINGS, LLC
대리인 / 주소
Schwabe Williamson & Wyatt, PC
인용정보
피인용 횟수 :
0인용 특허 :
315
초록▼
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
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.
대표청구항▼
1. A home multiprocessing system, comprising: multiple home processors configured to run different home applications;multiple links that couple the multiple home processors together; anda dynamic configuration system operating independently on one or more of the multiple home processors, wherein the
1. A home multiprocessing system, comprising: multiple home processors configured to run different home applications;multiple links that couple the multiple home processors together; anda 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; andreconfigure 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; andoperating 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; andreconfigure 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.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (315)
Ohmura, Hiroshi; Ushio, Masao; Hosoda, Kouji; Hirabayashi, Shigefumi, AUDIO SYSTEM AND ITS CONTENTS REPRODUCTION METHOD, AUDIO APPARATUS FOR A VEHICLE AND ITS CONTENTS REPRODUCTION METHOD, PORTABLE AUDIO APPARATUS, COMPUTER PROGRAM PRODUCT AND COMPUTER-READABLE STORAGE.
Graham Paul D. (LaGrange Park IL) Sink Gregory A. (Homewood IL) Williams Jerry L. (Tinley Park IL), Alerting device and system for abnormal situations.
Nelson, Douglas G., Anti-hijacking system operable in emergencies to deactivate on-board flight controls and remotely pilot aircraft utilizing autopilot.
Gudat Adam J. ; Shin Dong Hun ; Whittaker William L. ; Kleimenhagen Karl W. ; Clow Richard G. ; Singh Sanjiv J. ; Christensen Dana A. ; Kemner Carl A. ; Bradbury Walter J. ; Koehrsen Craig L. ; Kyrts, Apparatus and method for autonomous vehicle navigation using absolute data.
Jossef Goldberg ; Timothy J. Cullen ; Owen W. Paulus ; Mark M. Moeller ; Paul A. Horenberger, Application-to-component communications helper in a vehicle computer system.
Ohmura,Hiroshi; Ushio,Masao; Hosoda,Kouji; Hirabayashi,Shigefumi, Audio system and its contents reproduction method, audio apparatus for a vehicle and its contents reproduction method, computer program product and computer-readable storage medium.
Preston,Dan A.; Preston,Joseph; Leyendecker,Robert; Eatherly,Wayne; Proctor,Rod L., Cellular telephone having improved in-band signaling for data communications over digital wireless telecommunications networks.
Phillips William C. ; Pascale Michael V. ; Minarik Ronald W. ; Schmidt Kenneth M. ; Weigand Benjamin F. ; Dirndorfer Walter M. ; Prill Robert S. ; Siegel Arnold B. ; Nogay Richard H., Common receive module for a programmable digital radio.
Marc T. Jones ; Charles W. Spaur ; Michael A. Tibbetts ; Patrick J. Kennedy, Communications involving disparate protocol network/bus and device subsystems.
Tang Jun ; So John Ling Wing, Computer operating process allocating tasks between first and second processors at run time based upon current processor load.
Kerr Jeffrey L. ; So John Ling Wing ; Magee Steven R., Data transfer circuitry, DSP wrapper circuitry and improved processor devices, methods and systems.
So John Ling Wing ; Kerr Jeffrey L. ; Magee Steven R. ; Tang Jun, Devices, methods, systems and software products for coordination of computer main microprocessor and second microprocessor coupled thereto.
Gu, Ye; Ford, Peter S.; Knight, Holly; Goland, Yaron Y.; Leach, Paul J., Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages.
Fournier,Andre F. A.; Jahani,Allen A.; Sawyer,Michael S.; Grant,Stephen M., Facility and method for wireless transmission of location data in a voice channel of a digital wireless telecommunications network.
Preston, Dan A.; Preston, Joseph; Leyendecker, Robert; Eatherly, Wayne; Proctor, Rod L., In-band signaling for data communications over digital wireless telecommunications network.
Preston, Dan A.; Preston, Joseph D.; Leyendecker, Robert; Eatherly, Wayne; Proctor, Rod L.; Smith, Phillip R., In-band signaling for data communications over digital wireless telecommunications networks.
Preston,Dan A.; Preston,Joseph D.; Leyendecker,Robert; Eatherly,Wayne; Proctor,Rod L.; Smith,Philip R., In-band signaling for data communications over digital wireless telecommunications networks.
Hadley Darby E. (Dearborn MI) DiFiore Nicholas L. (Farmington Hills MI) Golden Jeffrey N. (Southfield MI), Integrated cellular telephone and vehicular audio system.
Shaw Jack C. (Kirkland WA) Gilbert John F. (Des Moines WA) Olbrechts Guy R. (Bellevue WA) McIntyre Melville D. (Bellevue WA), Integrated-strapdown-air-data sensor system.
Bianconi,Richard J.; Speas,Michael K.; Law, Jr.,Albert G.; Teyssot,Laurent, Location based billing of data services in a mobile telecommunication system.
Shteyn Yevgeniy Eugene, Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network.
Macias-Garza Fernando,MXX ; Miller Todd W. ; McGraw Montgomery C., Method and apparatus for comparing real time operation of object code compatible processors.
Pecen, Mark Edward; Andersen, Niels Peter Skov; Stewart, Kenneth; Willis, Lawrence Alan, Method and apparatus for controlling multiple logical data flow in a variable data rate environment.
Tsutsumi Kazumichi (Tokyo JPX) Okamura Shigekazu (Tokyo JPX) Irie Tatsuji (Tokyo JPX), Method and apparatus for monitoring the surroundings of a vehicle and for detecting failure of the monitoring apparatus.
Chung Pi-Yu ; Huang Yennun ; Liang Deron,CNX ; Shih Chia-Yen ; Yajnik Shalini, Method and apparatus for providing failure detection and recovery with predetermined degree of replication for distributed applications in a network.
Massie Dana C. ; Sun John D. ; Friedman Sol D. ; Martens William L. ; Rossum David P., Method and apparatus for three dimensional audio spatialization.
Shuman Valerie ; Paulauskas Cynthia ; Shields T. Russell ; Weiland Richard J. ; Jasper John C., Method and system for an in-vehicle computing architecture.
Shuman, Valerie; Paulauskas, Cynthia; Shields, T. Russell; Weiland, Richard J.; Jasper, John C., Method and system for an in-vehicle computing architecture.
Ghori Amar ; White John, Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation.
Colson James Campbell ; Alewine Neal, Method and system for vehicle initiated delivery of advanced diagnostics based on the determined need by vehicle.
Preston, Dan A.; Preston, Joseph; Leyendecker, Robert; Eatherly, Wayne; Proctor, Rod L., Method for in-band signaling of data over digital wireless telecommunications networks.
Preston,Dan A.; Preston,Joseph; Leyendecker,Robert; Eatherly,Wayne; Proctor,Rod L., Method for in-band signaling of data over digital wireless telecommunications networks.
Fournier, Andre F. A.; Jahani, Allen A.; Sawyer, Michael S.; Grant, Stephen M., Method for pulling geographic location data from a remote wireless telecommunications mobile unit.
Farris Robert D. ; Flaherty Stephen J. ; Goodman William D., Mobile data/message/electronic mail download system utilizing network-centric protocol such as Java.
Dan A. Preston ; Joseph D. Preston ; Robert Leyendecker ; Wayne Eatherly ; Rod L. Proctor ; Philip R. Smith, Multichannel in-band signaling for data communications over digital wireless telecommunications networks.
Walgers Erik J.,NLX ; Emmerink Carla J. M.,NLX ; Lahaije Paul D. M.,NLX ; Mulder Edwin W.,NLX, Navigation system for providing an optimal route from traffic messages.
Everett ; Jr. Hobart R. (San Diego CA) Gilbreath Gary A. (San Diego CA) Laird Robin T. (San Diego CA), Navigational control system for an autonomous vehicle.
Saito, Masaki; Ishikawa, Naoto, Periphery monitoring device for motor vehicle and recording medium containing program for determining danger of collision for motor vehicle.
DeLuca Amedeo (Philadelphia PA) Gentry ; Sr. James E. (Mount Laurel NJ) Thomas David L. (Millville NJ) Landry Norman R. (Mount Laurel NJ) Agrawal Ashok K. (Mount Laurel NJ), Phased array antenna with distributed beam steering.
Fuchs Wesley K. (Mahomet IL) Huang Yennun (Bridgewater NJ) Kintala Chandra M. (Warren NJ) Wang Yi-Min (Berkeley Heights NJ), Progressive retry method and apparatus having reusable software modules for software failure recovery in multi-process m.
John K. Gee ; David A. Greve ; David S. Hardin ; Allen P. Mass ; Michael H. Masters ; Nick M. Mykris ; Matthew M. Wilding, Real time processor capable of concurrently running multiple independent JAVA machines.
Ducateau Michel (Nogent-Le-Roi FRX) Sers Jean-Marie (Velizy FRX) Pain Isabelle (Jouy En Josas FRX), Real-time management system having coprocessors allocated time slices of different durations to functions and processors.
Russell, Mark E.; Delcheccolo, Michael Joseph; Woodington, Walter Gordon; Van Rees, H. Barteld; Firda, John Michael; Lippert, Delbert, Safe distance algorithm for adaptive cruise control.
Buskens, Richard W.; Liim, Tim T.; Lin, Yow Jian; Mishra, Sunil K.; Siddiqui, Muhammad A.; Suchaczewski, Timothy A., Selecting a processor to run an executable of a distributed software application upon startup of the distributed software application.
Wen Cheng P. (Mission Viejo CA) Mendolia Gregory S. (Torrance CA) Siracusa Mario (Fountain Valley CA) Maieron Joseph J. (Kokomo IN) Higdon William D. (Greentown IN) Wooldridge John J. (Manhattan Beac, Single substrate microwave radar transceiver including flip-chip integrated circuits.
Preston,Dan A.; Preston,Joseph; Leyendecker,Robert; Eatherly,Wayne; Proctor,Rod L., Software code for improved in-band signaling for data communications over digital wireless telecommunications networks.
Greiffenhagen,Michael; Ramesh,Visvanathan; Comaniciu,Dorin, Statistical modeling and performance characterization of a real-time dual camera surveillance system.
Preston,Dan A.; Preston,Joseph D.; Leyendecker,Robert; Eatherly,Wayne; Proctor,Rod L.; Smith,Philip R., Synchronizer for use with improved in-band signaling for data communications over digital wireless telecommunications networks.
Ayyagari,Arun; Sheth,Sachin C.; Ganugapati,Krishna; Moore,Timothy M.; Bahl,Pradeep; Peicu,Mihai S.; Teodorescu,Florin, System and method for achieving zero-configuration wireless computing and computing device incorporating same.
Genske, Timothy W.; Swinton, William G.; Vogel, David; Kahn, Philippe R.; Bodnar, Eric O., System and method for dynamic uploading and execution of applications and drivers between devices.
Kyrtsos Christos T. (Peoria IL) Gudat Adam J. (Edelstein IL) Christensen Dana A. (Peoria IL) Friedrich Douglas W. (Pekin IL) Stafford Darrell E. (Dunlap IL), System and method for providing accurate vehicle positioning using spatial bias techniques.
Bambini John S. ; Nichelson Matthew T. ; Lhamon Ruskin T. ; Denbow Jason M., System and method for remote control of an in-vehicle voice recorder and other electrical accessories.
Preston Dan A. ; Preston Joseph D. ; Vroman James, System and method to communicate time stamped, 3-axis geo-position data within telecommunication networks.
Lichtman Moshe ; Enstrom Mark R. ; Lennon Thomas E. ; Lipe Ralph A. ; Santerre Pierre-Yves ; Short Robert T. ; Voth David W., System for configuring devices for a computer system.
Turnbull, Robert R.; Knapp, Robert C.; Walstra, Eric J.; Watson, Alan R.; Poe, G. Bruce; Roberts, John K.; Rumsey, Wayne J., Vehicle rearview mirror assembly incorporating a communication system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.