Embedded system employing component architecture platform
First Claim
1. A method for updating an embedded system comprising components, the method comprising:
- generating update information adapted to modify the embedded system, wherein at least one processor in the embedded system executes program instructions for which symbolic references rather than physical memory addresses are used to execute the program instructions;
disseminating the update information;
retrieving the update information;
communicating the update information to the embedded system;
updating the embedded system with the update information; and
the embedded system accesses resources of high performance network computers and terminals/(PCs) and invokes a remote component upon determining that the high performance network computers and terminals/(PCs) can execute the remote component more efficiently, wherein invoking the remote component is initiated upon determining that a local power supply is providing power locally below a predetermined threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a component architecture platform (CAP) framework that provides a mechanism to update firmware, drivers, and/or application software in an embedded system, such as in mobile electronic devices. The framework also facilitates access to generated update packages by the embedded system and provides updates to firmware, drivers, content or application software in a fault tolerant mode. Generation of update packages is more efficient and the update packages employing CAP are more compact than prior solutions. A distributed version of CAP, (DCAP), also provides access to functionality or components located at remote locations on other platforms.
76 Citations
26 Claims
-
1. A method for updating an embedded system comprising components, the method comprising:
-
generating update information adapted to modify the embedded system, wherein at least one processor in the embedded system executes program instructions for which symbolic references rather than physical memory addresses are used to execute the program instructions; disseminating the update information; retrieving the update information; communicating the update information to the embedded system; updating the embedded system with the update information; and the embedded system accesses resources of high performance network computers and terminals/(PCs) and invokes a remote component upon determining that the high performance network computers and terminals/(PCs) can execute the remote component more efficiently, wherein invoking the remote component is initiated upon determining that a local power supply is providing power locally below a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of updating software in an electronic device comprising:
-
generating update information, wherein the update information comprises at least one of meta information, reference lookup information, and a reference lookup table, and wherein at least one processor in the electronic device executes program instructions for which symbolic references rather than physical memory addresses are used to execute the program instructions; creating an update package from the generated update information; communicating the update package to the electronic device; updating the electronic device with the update package; and the electronic device accesses resources of high performance network computers and terminals/(PCs) and invokes a remote component upon determining that the high performance network computers and terminals/(PCs) can execute the remote component more efficiently, wherein invoking the remote component is initiated upon determining that a local power supply is providing power locally below a predetermined threshold. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A component architecture platform (CAP) network including an electronic device having an embedded system, the embedded system comprising:
-
at least one processor operable to execute program instructions for which symbolic references rather than physical memory addresses are used to execute the program instructions; an operating system; at least one application comprising a plurality of software components employing symbolic references for execution of software instructions; a first distributed component architecture platform (DCAP) framework; a software communication mechanism communicatively connecting the operating system, the at least one application, and the first DCAP; generating update information adapted to modify the embedded system; communicating the update information to the embedded system; updating the embedded system with the update information; and the embedded system accesses resources of high performance network computers and terminals/(PCs) and invokes a remote component upon determining that the high performance network computers and terminals/(PCs) can execute the remote component more efficiently, wherein invoking the remote component is initiated upon determining that a local power supply is providing power locally below a predetermined threshold. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification