­
­
­
­

Inventi Impact - Embedded Systems

Patent Watch

  • SYSTEM THAT PROVIDES EMBEDDED SOFTWARE TO AN EMBEDDED SYSTEM

    A system automates the provision of embedded software to an embedded system. The system may include a portable device having a portable device application that provides the embedded software to the embedded system, a communication link coupling the portable device to the embedded system, and an embedded software manager that accesses one or more embedded software components through the communication link.

  • EXTENDING THE FUNCTIONALITY OF AN EMBEDDED SYSTEM

    The present description refers in particular to a computer-implemented method, an embedded system, and a memory. The method relates to extending the functionality of an embedded system, wherein the embedded system includes a firmware in a fixed non-volatile memory. The method comprises attaching an attachable non-volatile memory to the embedded system, wherein an extension is stored in the attachable non-volatile memory; recognizing the extension by the firmware; and executing a service on the embedded system by means of the extension.

  • Device Control Call Allocation for Embedded System Design

    Methods and apparatuses for control call allocation in an embedded system environment are provided. Control calls are placed into groups, with each group having a globally unique identifier. Control calls within each group are assigned relative offset values. Subsequently, as control calls are allocated to hardware resources, such as, for example, during the initial setup of the embedded system or when hardware resources are added to the embedded system, a base offset for each group, and a request number, derivable from the base offset and the relative offset is allocated for each supported control call. Hardware resources may be accessed in a similar manner.

  • Testing Device and Testing Method

    A testing device for testing an embedded system includes an interface capable of being coupled to the embedded system by means of insertion, a storage unit for storing data, and a processor for receiving a testing message corresponding to a testing command from the embedded system via the interface according to an enabling signal and storing the testing message into the storage unit when the interface is coupled to the embedded system.

  • Dynamic Voltage and Frequency Scaling Transition Synchronization for Embedded Systems

    Methods and apparatuses are provided that allow for the synchronization of an operating point transition in an embedded system environment. Identification of an upcoming operating point transition, operating point transition constraints, and maximum parking latency parameters is provided. Then, an ordering of seizing bus activity as well as an ordering of resuming bus activity is determined. The operating point transition is then implemented using the determined ordering. Simulation and determination of change of successfully completing operating point transition prior to initiating and while the transition is pending are also provided.

  • METHOD FOR GEOLOCATING AN OBJECT BY MULTITELEMETRY

    A method for geolocating a fixed non-cooperating object by means of an embedded system onboard a mobile platform, equipped with distance acquisition means for acquiring the distance between the object and the system, and position acquisition means for acquiring the position of the system, includes acquiring two distance measurements of the object relative to two distinct positions of the system, thus defining two object position-distance pairs, the positions being those of the system and being obtained by the position acquisition means, and the distances being obtained by the distance acquisition means. The method also includes acquiring at least one other object position-distance pair, and calculating the geolocation of the object from these object position-distance pairs.

  • NETWORK DEVICE

    A network device includes a Universal Serial Bus (USB) port adapted for connecting to a USB connector of a wireless network module, and a Linux-based embedded system that includes a user interface unit, a data converting unit, and a driver unit. The user interface is for providing a user interface to a user terminal and for user input of configuration data for the wireless network module through the user terminal. The user interface unit receives the inputted configuration data from the user terminal. The data converting unit is coupled to the user interface unit for receiving the configuration data therefrom and for converting the configuration data into at least one command. The driver unit is coupled between the data converting unit and the USB port for transferring the at least one command from the data converting unit to the wireless network module.

  • NETWORK CAMERA

    A network camera with a network interface includes an image sensing unit for capturing image information, a digital image processing unit for converting and compressing the image information into a digital video signal, a serial data encoding unit for encoding the digital video signal to generate a data signal in compliance with an operating system software interface and a network control unit for converting the data signal into a serial network signal packet, such that a user can connect the network camera to a computer or an embedded system device having a network interface through a network bridge. Compared with a conventional network camera limited by the length of its USB cable, the innovative network camera can increase the distance of connecting the network camera and the computer significantly to improve the convenience and the scope of application.

  • EMBEDDED SYSTEM AND POWER SAVING METHOD THEREOF

    An embedded system comprises a main chip generating a sleep signal, a network interface controller (MC) generating a wake-up signal, a microprogrammed control unit (MCU), a switch, and a power source. The MCU sends a closing signal upon receiving the wake-up signal and an opening signal upon receiving the sleep signal. The switch comprises a public terminal, a free terminal, and a control terminal. The free terminal connects to the main chip, the control terminal connects to the MCU, the public terminal connects to the free terminal upon receiving the closing signal, and the public terminal disconnects from the free terminal upon receiving the opening signal. The power source connects to the MC and the MCU to provide power, and further connects to the public terminal to provide power if the public terminal and the free terminal are connected, and stop power if disconnected.

  • COMPUTER-IMPLEMENTED METHOD, A COMPUTER PROGRAM PRODUCT AND AN EMBEDDED SYSTEM FOR DISPLAYING DATA MORE EFFICIENTLY

    The present description relates to a computer-implemented method, a computer program product and an embedded system for displaying data more efficiently, wherein the embedded system comprises an integrated circuit and a convertor, and the integrated circuit includes an image codec. The method comprises receiving a string at the embedded system; generating a converted image using the string; producing, by means of the image codec, a decoded image by decoding the converted image; and sending the decoded image to a display device.

  • Tracking method for embedded system

    A tracking method for embedded systems is disclosed. A stacking way is used for viewing and tracing. In the beginning, a program counter (PC) and a stack segment of a function are found out. Then an instruction of the function is learned according to the stack segment and further stack size of the function is calculated. In accordance with the stack size, a stack frame is viewed to find out a recursive program counter of a previous function. Next according to the recursive program counter, an entry point of the previous function is calculated. Therefore, the system knows the memory block is required by which function and further finds out what causes computer shut-down or program errors. Moreover, stack status before the error occurred in the stack frame is got so as to get a returning path that enables the processor going back to status before the error occurred.

  • Method for operating a memory device

    In the method for operating a memory device which has a number of memory blocks, the memory blocks are marked as intact, suspect, or defective. The memory blocks marked as suspect are monitored. If the number of memory blocks marked as intact in the memory device falls below a predetermined limit, at least one of the memory blocks marked as suspect is subsequently marked as intact and is used.

  • Method and device for monitoring functions of a computer system

    A method and device for monitoring functions of a computer system having at least two execution units, a switchover unit being provided, and switchover operations being carried out between at least two operating modes, and a comparison unit being provided, a first operating mode corresponding to a comparison mode and a second operating mode corresponding to a performance mode, and a first function being monitored by a second function, the second function being executed in the comparison mode on at least two execution units, and each of these two second functions, which are executed on at least two execution units, monitoring the same first function.

  • Optimized memory allocation via feature extraction

    A method and system for recovering embedded system memory contained within an embedded system includes a software image in embedded system memory and identifying unneeded software features in the software image; identifying memory portions containing the unneeded software features; and reallocating the memory portions containing the unneeded features.

  • Method and system for classifying data in system with limited memory

    Embodiments of the invention describe a method for classifying data in a system with limited memory. The method applies exemplar learning (EL) procedures to a training data set to produce an exemplar data set adapted to the size of the memory. The EL procedure is selected form a group consisting of an entropy based exemplar learning (EBEL) procedure and an AUC-based exemplar learning (ABEL) procedure. The exemplar data set is used to classify acquired by the system data.

  • METHODS AND APPARATUS FOR BURST DATA TRANSFERS BETWEEN DOUBLE DATA RATE (DDR) MEMORIES AND EMBEDDED PROCESSORS DURING TRAINING

    Methods and apparatus are provided for burst transfers of data between DDR memories and embedded processors during training of the PHY interface in anembedded system. An embedded system comprises an embedded processor having at least one cache controller; a memory, wherein the memory has an atomic memory access that comprises a plurality of clock edges; and a memory controller having a physical interface to convert digital signals between the embedded processor and the memory, wherein the cache controller executes a training process to determine a delay through the physical interface for each of the plurality of clock edges using a burst transfer of data. The burst transfer comprises reading a data pattern from the memory and storing the data pattern in one or more registers in the embedded processor.

  • MULTIPLEXING APPLICATION AND DEBUG CHANNELS ON A SINGLE USB CONNECTION

    A computer system for software development and debugging for an embedded system includes a Universal Serial Bus (USB), a host computer comprising a USB driver interfaced with the USB, wherein the USB driver can multiplex application data and debug data to and from the USB, and an embedded system comprising a USB module interfaced with the USB. The USB module can multiplex the application data and the debug data to and from the host computer via the USB.

  • SYSTEM AND METHOD FOR COUPLING A BATTERY WITHIN AN EMBEDDED SYSTEM

    A method for coupling a battery within an embedded system is described. The method includes creating a hole extending through a printed circuit board (PCB), inserting a portion of the battery into the hole, and electrically coupling the battery to at least one contact.

  • SYSTEM AND METHOD FOR COUPLING A BATTERY WITHIN AN EMBEDDED SYSTEM

    A method for coupling a battery within an embedded system is described. The method includes creating a hole extending through a printed circuit board (PCB), inserting a portion of the battery into the hole, and electrically coupling the battery to at least one contact.

  • DEVELOPMENT TOOL FOR FOOTPRINT REDUCTION

    A method and apparatus for reducing a memory footprint of an embedded system. The method may include analyzing packages installed in a root file system of theembedded system, and determining which package components are not required for the operation of the embedded system. The method further includes reducing a memory footprint of the embedded system based on the above determination.

  • COMPUTER-IMPLEMENTED METHOD, A COMPUTER PROGRAM PRODUCT AND AN EMBEDDED SYSTEM FOR INCREASING THE SPEED OF DATA RETRIEVAL BY A CLIENT ON THE EMBEDDED SYSTEM

    The present description refers in particular to a computer-implemented method, a computer program product, and an embedded system for increasing the speed of data retrieval by a client on the embedded system. The embedded system executes a client and an intermediary, wherein the client and the intermediary are executed separately, and wherein the intermediary manages the storing component. A request may be received from the client at the intermediary, for a first content element of a document. The intermediary determines whether the first content element is stored in a storing component and when the first content element is stored in the storing component: retrieves the first content element from the storing component; and sends the first content element from the intermediary to the client.

  • METHOD AND DATA PROCESSING SYSTEM FOR SIMULATING AN EMBEDDED SYSTEM

    The invention relates to a computer-assisted method and data processing system for simulating an embedded system, wherein a plurality of hardware components, respectively provided with a software, are connected via a data exchange network for data exchange, wherein in a simulation program every component is simulated as a processing unit managing an amount of processes, wherein with the simulation program, a start time is dynamically assigned to every processing unit, wherein the processing units are successively sorted dynamically according to their start times, wherein the processing unit with the next start time is respectively selected via a scheduler, wherein, due to the selection of a processing unit, the respective active process is simulated by execution of a program code derived from a corresponding basic block graph and as a result of the simulation, the time required for the execution and/or information about the effected function is/are determined.

  • EMBEDDED SYSTEM AND METHOD FOR ADJUSTING CONTENT

    An embedded system includes a display, an area positioning module, a background module, a content adapter, and a data sliding module. The area positioning module is configured to define a position and a size of a display area. The background module is configured to create a background layer corresponding to the display area. Color of the background layer gradually varies from a first end of the background layer to a middle of the background layer along a first direction. The content adapter is configured to provide the initialized date or time. The data sliding module is configured to create a sliding layer for displaying content. The sliding layer is substantially transparent; the data sliding module is further configured to control the sliding layer to slide along the first direction.

  • Power System Optimization and Verification for Embedded System Design

    Tools and methods for developing and verifying a power management solution for an embedded system are provided. The firmware for an embedded system is partitioned into layers, including a control layer. The control layer implements a high-level power management behavior for the embedded system. A power profile development tool is also provided. The tool includes modules for describing the power functioning of the hardware of the embedded system, defining the desired power management behavior of the embedded system, and configuring the control layer within the firmware for the embedded system to implement the desired power management behavior. Furthermore, modules that interface with the embedded system and receive power system events and power status information and simulating the expected power management behavior based in part upon the received power event data and comparing the simulated behavior to the received power status behavior may also be provided.

  • Power Profiling for Embedded System Design

    Tools and methods for profiling power consumption of an embedded system are provided. Power event and control modules, executable by the embedded systemare provided. Additionally, a power measurement and control unit is provided that can measure the power consumption and limit the supply current to the embedded system. Furthermore, a power profiling tool is provided. The tool includes modules that interface with the power measurement and control unit and well as the power event and control modules. Then, power event and system data may be received by the power profiling tool from the embedded system and power consumption data may be received from the power measurement and control unit. Subsequently, power consumption metrics may be viewed by the power profiling tool.

  • HANDWRITING RECOGNITION METHOD AND DEVICE

    A handwriting recognition method and a handwriting recognition device are provided to recognize a character sequence continuously inputted by a user for convenience. The present method comprises steps of calculating various features of the inputted character sequence which include single character recognition accuracy features and space geometry features of different stroke combinations in the inputted character sequence, calculating segmentation reliabilities of respective stroke combinations in different segmented patterns by using a probabilistic model in which coefficients of the probabilistic model are estimated by a parameter estimation method through sample trainings, recognizing characters in different writing patterns by using a multiple-template matching method when performing single character recognition of the stroke combinations, searching for the best segmentation path and conducting post-processing to optimize the recognition results. The present method and device have advantages of simple structure, low hardware requirement, fast recognition speed and high recognition accuracy and can be implemented in an embedded system.

  • Method for Displaying Captions and Associated Embedded System

    A method for displaying captions and associated embedded system is provided. The method includes receiving a first caption image file and a first color index table with a first color quantity; receiving a second caption image file and a second color index table, offset-processing the second caption image file according to the first color quantity as an offset-processed second caption image file, and then storing the offset-processed second caption image file; address-shifting the second color index table according to the first color quantity, and storing the second color index table having been address-shift-processed; and displaying the first caption image file and the offset-processed second caption image file according to the first color index table and the second color index table, respectively.

  • DATA PROCESSING DEVICE AND METHOD FOR OPERATING SUCH DATA PROCESSING DEVICE

    In order to provide a data processing device (100), in particular an embedded system, such as a smart card, comprising at least one integrated circuit (102) carrying out calculations, in particular cryptographic operations, as well as a method for operating such data processing device (100) wherein costs are minimised, the requirements on the complexity of the design are decreased, the power consumption is reduced and the performance of a cryptographic operation is enhanced, it is proposed to protect the integrated circuit (102) against cryptanalysis, in particular against differential power analysis, by hiding the power consumption profiles of said calculations and by alternating between different power consumption profiles, in particular by introducing one or more counter signals (51; 61; 71, 81), for example one or more signals of at least roughly opposite amplitude relative to an average amplitude, wherein the sum of the respective amplitude of the one or more original or true signals (50; 60; 70, 80) may be at least roughly balanced out by the sum of the respective amplitude of the one or more counter signals (51; 61; 71, 81) and/or wherein the number of original or true signals (50; 60; 70, 80) is not necessarily equal to the number of counter signals (51; 61; 71, 81), with for example two counter signals (51; 61; 71, 81) on average for every original or true signal (50; 60; 70, 80).

  • System and methods for self-powered, contactless, self-communicating sensor devices

    The innovation introduces a new kind of smart biological-sensing controller, based on silicon and/or flexible polymer printed electronics. The purpose of the device is to monitor and/or control biological signals of living organisms (for example, microbes, bacteria, insects, plants, animals, and people). Embedded in a system, the innovation can work contactless and battery-free since it is self-powered, wirelessly self-communicating without the use of electromagnetic waves like radio frequencies (RF), infrared or other electromagnetic technologies. Instead, the innovation uses alternating electric fields for powering, measuring and communicating, and introduces an innovative new method of mobile vital signs monitoring.

  • COMPUTER-IMPLEMENTED METHOD, A COMPUTER PROGRAM PRODUCT AND AN EMBEDDED SYSTEM FOR DISPLAYING DATA MORE EFFICIENTLY

    The present description relates to a computer-implemented method, a computer program product and an embedded system for displaying data more efficiently, wherein the embedded system comprises an integrated circuit and a convertor, and the integrated circuit includes an image codec. The method comprises receiving a string at the embedded system; generating a converted image using the string; producing, by means of the image codec, a decoded image by decoding the converted image; and sending the decoded image to a display device.

  • Resolving Contention Between Data Bursts

    In an embedded system, there are a plurality of data requesting devices, a plurality of data sources and a bus fabric interconnecting the data requesting devices and the data sources, wherein the bus fabric comprises a plurality of bus components. Some or all of the data sources and arbitration devices associated with the bus components resolve contentions between data bursts by selecting a first one of the contending data bursts; determining a length of a critical section of the first selected data burst; and processing the critical section of the selected data burst. Then, a second one of the contending data bursts is selected, a length of a critical section of the second selected data burst is determined, and the critical section of the second selected data burst is processed before a non-critical section of the selected data burst.

  • BOOTING ACCESS METHOD AND MEMORY DEVICE OF EMBEDDED SYSTEM

    A booting access method and a storage device of an embedded system are provided. The booting access method of the embedded system is applied to the storage device which includes a master boot record (MBR) section, a hidden section and a public section to improve access precision of embedded memory data. The access method includes: using the MBR section to access data of the public section when a normal booting signal is received; using a boot loader in the hidden section to update the MBR section and then accessing data of the public section when a trigger update signal is received.

  • DATA INPUT AND OUTPUT METHOD OF NAND FLASH MEMORY AND EMBEDDED SYSTEM USING THE SAME

    A data input method of a NAND flash memory includes: determining whether a size of a writing-requested data is less than a reference value; calculating an error correction code (ECC) for the data using a software ECC method when the data size is less than the reference value; and writing the data and the ECC to a data region of the NAND flash memory. A data output method of the NAND flash memory includes: determining whether a size of a reading-requested data is less than a reference value; reading the data and an error correction code (ECC) from the NAND flash memory; calculating an ECC for the read data using a software ECC method when the data size is less than the reference value; and performing an error detection and correction by comparing the calculated ECC and the read ECC.

  • EMBEDDED SYSTEM AND METHOD FOR CONTROLLING ELECTRONIC DEVICES USING THE EMBEDDED SYSTEM

    An embedded system acquires hardware device information of an electronic device via a universal serial bus (USB) port, sets parameter information for each hardware device of the electronic device, and generates a control file recording one or more control commands that are generated according to the parameter information. The control file is sent to the electronic device by the embedded system via the USB port, and executed by the electronic device, to control one or more hardware device of the electronic device according to the one or more commands.

  • Method and Device for Exception Handling in Embedded System

    A method and a device for handling exceptions in an embedded system are disclosed. The method comprises: establishing an exception callback linked list for an application program when the application program is running; registering an exception handling function and the corresponding relation between the exception handling function and the exception information into the exception callback linked list by the application program; when the exception is captured, searching the corresponding relation between the exception handling function and the exception information to locate an exception handling function matching the captured exception, according to the exception information of the captured exception; after a matched exception handling function is located, calling and executing the matched exception handling function to perform the exception handling. By adopting the method and the device, the direct operation of the exception handling function to the bottom layer hardware is avoided, and the portability and robustness of the software are improved.

  • SYSTEM AND METHOD FOR COUPLING A BATTERY WITHIN AN EMBEDDED SYSTEM

    A method for coupling a battery within an embedded system is described. The method includes creating a hole extending through a printed circuit board (PCB), inserting a portion of the battery into the hole, and electrically coupling the battery to at least one contact.

  • Technique to Enhance the Clinical Efficiency of Radiotherapy and Radiosurgery Using Perturbative Beaming and Tissue-Specific Radiobiology

    This invention relates to a technique to enhance the clinical efficiency of radiotherapy and readiosurgery using perturbative beaming and tissue specific radiobiology, comprising, Considering the normal steady beam dose rate, then increasing the temporal stochastic fluctuation of the output intensity of the radiation beam from a medical linear accelerator or cobalt gamma knife beam setup, developing a computer-based methodology by considering the tumor specific radiobiology and magnitude of the tailor made dose rate fluctuation using an embedded system device consisting of requisite hardware and software as described herein.

  • METHOD AND DEVICE FOR READING AND WRITING A MEMORY CARD

    The present invention discloses a method and device for reading a memory card comprising a primary partition and at least one backup partition. The method comprises the following steps that: after writing a first file into the primary partition of the memory card, a read/write device writes the first file into the at least one back partition; and when reading a second file from the memory card, the read/write device reads the second file from the at least one backup partition or from the primary partition if an error occurs in the reading of the second file from the backup partition. The method and device provided herein address the problems existing in the prior art that an embedded system is unstable because of the low error tolerance of a memory card.

  • EMBEDDED ANTI-THIEF SYSTEM AND ANTI-THIEF METHOD THEREOF

    The present invention relates to an embedded anti-thief system and a method thereof for executing anti-thief procedures, the embedded anti-thief system comprises: a core firmware module, an embedded system module and a cloud server module, wherein the core firmware module is disposed in a firmware device of a portable computer and capable of automatically inspecting the security status of the portable computer when the portable computer is booted. The embedded system module is disposed on a hard disk device of the portable computer and able to communicate with the core firmware module and the cloud server module, so as to confirm the security status of the portable computer. Through the method, the core firmware module and the embedded system module can be loaded and effectively cooperate with the cloud server module for executing the anti-theft procedures for the portable computer at any time.

  • FONT EMULATION IN EMBEDDED SYSTEMS

    A system for printing a document when it includes one or more target fonts that are emulated with at least one substitute font suitable for printing on a printing device. The substitute font appears visually similar to the target font, substantially preserves the original pagination and line breaks of the provided document, and the printing device is capable of printing the substitute font. A table is provided that lists strategies/logic for enabling the printing device to emulate each of a plurality of predetermined target fonts with a substitute font. These emulation strategies may include but are not limited to, identifying at least one of a resident font for the printing device, stretchable font, local font, or downloadable font to be substituted for the non-resident target font in the provided document.

  • Microprocessor for Executing Byte Compiled Java Code

    A microprocessor architecture for executing byte compiled Java programs directly in hardware. The microprocessor targets the lower end of the embedded systems domain and features two orthogonal programming models, a Java model and a RISC model. The entities share a common data path and operate independently, although not in parallel. The microprocessor includes a combined register file in which the Java module sees the elements in the register file as a circular operand stack and the RISC module sees the elements as a conventional register file. The integrated microprocessor architecture facilitates access to hardware-near instructions and provides powerful interrupt and instruction trapping capabilities.

  • Methods and Apparatus for Scalable Array Processor Interrupt Detection and Response

    Hardware and software techniques for interrupt detection and response in a scalable pipelined array processor environment are described. Utilizing these techniques, a sequential program execution model with interrupts can be maintained in a highly parallel scalable pipelined array processing containing multiple processing elements and distributed memories and register files. When an interrupt occurs, interface signals are provided to all PEs to support independent interrupt operations in each PE dependent upon the local PE instruction sequence prior to the interrupt. Processing/element exception interrupts are supported and low latency interrupt processing is also provided for embedded systems where real time signal processing is to required. Further, a hierarchical interrupt structure is used allowing a generalized debug approach using debut interrupts and a dynamic debut monitor mechanism.

  • METHOD FOR INPUT OUTPUT EXPANSION IN AN EMBEDDED SYSTEM UTILIZING CONTROLLED TRANSITIONS OF FIRST AND SECOND SIGNALS

    A method for expanding input/output in an embedded system is described in which no additional strobes or enable lines are necessary from the host controller. By controlling the transitions of the signal levels in a specific way when controlling two existing data or select lines, an expansion input and/or output device can generate a strobe and/or enable signal internally. This internal strobe and/or enable signal is then used to store output data or enable input data. The host controller typically utilizes software or firmware to control the data transitions, but no additional wires are needed, and no changes are needed to existing peripheral devices. Thus, an existing system can be expanded when there are no additional control lines available and no unused states in existing signals.

  • DISPLAY PANEL WITH NETWORK COMMUNICATION FUNCTION

    A display panel includes a display module accommodated in a housing and comprising an electric circuit mounted on the border the glass substrate thereof beyond the display zone and display driver IC chips electrically connected with the electric circuit, and a circuit board mounted in the housing at one side adjacent to the display driver IC chips and comprising a power processing unit for receiving and processing power supply to provide the circuit board and the display module with the necessary working power, a computing unit carrying therein an embedded system and electrically connected with the power processing unit for processing a network signal into a video signal and a connection module electrically connected with the computing unit for receiving an external network signal and running programmable digital signal transmission.

  • APPARATUSES AND METHODS FOR IDENTIFICATION OF EXTERNAL INFLUENCES ON AT LEAST ONE PROCESSING UNIT OF AN EMBEDDED SYSTEM

    Apparatuses and methods are provided for the identification of external influences on at least one processing unit in a set of processing units in an embedded system. An arrangement configured for this purpose may include: a data generator configured to generate data which is designed to identify external influences on at least one processing unit in the set of processing units; a sensor circuit including a set of electronic elements, wherein the electronic elements are configured to store data, wherein the sensor circuit is configured to transmit the data to a data checker by sequential buffer storage of the data in the electronic elements; and the data checker, configured to check the correctness of the data.

  • High Speed Memory Access in an Embedded System

    Data is processed in an embedded system by writing data read from a peripheral device in response to an event to memory external to the embedded system. The data or a portion of the data is copied to memory internal to the embedded system. Which portion of the data is stored in both the external memory and the internal memory is tracked. The copied data is retrieved from the internal memory by a processor included in the embedded system. The processor has one or more caches logically and physically separated from the internal memory. The processor uses the copied data it retrieved to begin servicing the event.

  • DEEP STANDBY METHOD AND DEVICE FOR EMBEDDED SYSTEM

    A deep standby method and device for and embedded system is disclosed, wherein the method mainly includes: a selecting step for selecting an available data swap block from the data swap area of a non-volatile memory as a deep standby block; a writing step for writing the current system data and state of the CPU into the deep standby block, and writing a deep standby flag into the deep standby block; and a shutting down step for making the system off to fall into a deep standby.

  • EMBEDDED SYSTEM

    An embedded system includes an ARM processor and a number of b-bit peripheral processors connected to the ARM processor through a converting chip. The ARM processor includes pins P.sub.0.about.P.sub.a-1 divided into teams T.sub.1.about.T.sub.N, each of which includes b pins, a and b are integral multiple of 8, wherein a=N.times.b. The number of the peripheral processors is N and each team corresponds to one peripheral processor. The converting chip reads an a-bit data from the ARM processor, converts the data into a plurality of b-bit data, and transfers each b-bit data to a peripheral processor, where the number of the b-bit data is N. The converting chip further reads one b-bit data from each peripheral processor in sequence, converts the read plurality of b-bit data into an a-bit data, and transfers the a-bit data to the ARM processor.

  • METHOD AND APPARATUS FOR MANAGING OPERATING SYSTEMS IN EMBEDDED SYSTEM

    A method for managing operating systems in an embedded system to solve the problem of performance loss and high product complexity caused by the running of multiple operating systems on a single CPU is provided. The embedded system includes at least two operating systems. The method includes: receiving an interrupt instruction; saving a state of a currently running operating system; and switching the currently running operating system to a target operating system corresponding to the interrupt instruction.

  • AUTHENTICATION METHOD FOR NETWORK CONNECTION AND NETWORK DEVICE AND NETWORK AUTHENTICATION SYSTEM USING THE SAME METHOD

    An authentication method for a network connection for a network device is provided. An embedded system is installed in the network connection, and the network device is free from a web browser. First, the network device connects to an authentication server, and an internet access request is sent to the authentication server. An authentication page is retrieved from the authentication server. User authentication data is obtained by an input unit of the network device, and then the user authentication data is filled in corresponding fields of the authentication page. The authentication page is transferred to the authentication server. After, when authentication of the authentication page is successful, the network device connects to the Internet via the authentication server.

  • DETECTION OF LOW CONTRAST FOR IMAGE PROCESSING

    There are many applications that conduct both generation of contrast or complexity level and motion estimation for video processing. The applications often use a block matching technique. An embedded system such as a personal digital camera is an example of such an application. Additionally, comparison of error differences around the location of minimum error in a motion estimation error table is able to be used to determine low contrast in a scene.

  • INTELLIGENT CONTROLLER

    Described herein is an intelligent controller for management and control of electrical distribution transformer either located within the transformer or outside the transformer, housed in a separate enclosure and mainly comprising: a. input terminals (3,4) wherein the distribution transformers output is terminated; b. output terminals wherein the load is terminated (3.8(1), 3.8(2)); c. a power supply derived internally; d. a set of built-in contactors (3.7(1), 3.7(2)) to control the load; e. a set of in-built transducers, programmable digital input and output terminals; f. a communicable Real Time Embedded System (3.11) whose Operating characteristics can be programmed either through a local MMI or through a wired &/wireless communication interface after proper user authentication; and g. a capacitor (3.9(1), 3.9(2)) to improve the PF of the load, said-capacitor bank (3.9(1), 3.9(2)) is controlled by the RTES (3.11).

  • PCI Express to PCI Express based low latency interconnect scheme for clustering systems

    PCI Express is a Bus or I/O interconnect standard for use inside the computer or embedded system enabling faster data transfers to and from peripheral devices. The standard is still evolving but has achieved a degree of stability such that other applications can be implemented using PCIE as basis. A PCIE based interconnect scheme to enable switching and inter-connection between external systems, such that the scalability can be applied to enable data transport between connected systems to form a cluster of systems is proposed. These connected systems can be any computing or embedded system. The scalability of the interconnect will allow the cluster to grow the bandwidth between the systems as they become necessary without changing to a different connection architecture.

  • FONT EMULATION IN EMBEDDED SYSTEMS

    A system for printing a document when it includes one or more target fonts that are emulated with at least one substitute font suitable for printing on a printing device. The substitute font appears visually similar to the target font, substantially preserves the original pagination and line breaks of the provided document, and the printing device is capable of printing the substitute font. A table is provided that lists strategies/logic for enabling the printing device to emulate each of a plurality of predetermined target fonts with a substitute font. These emulation strategies may include but are not limited to, identifying at least one of a resident font for the printing device, stretchable font, local font, or downloadable font to be substituted for the non-resident target font in the provided document.

  • Vehicle Management and Control System

    One embodiment of a vehicle management and control system having a main computer (200) installed with a main operating system (202) and a master control framework (204). The vehicle management and control system is capable of managing and controlling all or most of a vehicle's functions through the vehicle's systems and subsystems. Consequently, this could remove the need for complex embedded systems in vehicles and/or allow such embedded systems to be substituted by more simplified versions and/or greatly reduce the number of embedded systems and their responsibilities. The vehicle management and control system also employs hardware, software and communications protocols that are compatible with the general computer industry. Other embodiments are described and shown.

  • NETWORK UNIT REPLACING METHOD FOR EMBEDDED SYSTEM DEVICE HAVING INTERNAL NETWORK UNIT AND EMBEDDED SYSTEM DEVICE

    The present invention provides a network unit replacing method for an embedded system device having an internal network unit and a related embedded system device. The network unit replacing method comprises: detecting a network unit type of the embedded system device, to generate a detecting result; and when the detecting result indicates that the embedded system device has at least an external network unit currently, initializing the external network unit to make the embedded system device access network via the external network unit instead of the internal network unit.

  • EMBEDDED DEVICE AND EMBEDDED SYSTEM

    The redundancy that is effected by preparing a plurality of units of hardware of an identical configuration results in high costs, complicating the application of same to inexpensive products. The present invention detects a fault in a function that is provided via hardware upon an apparatus having a variety of components, such as a CPU, capable of changing content to be processed at the application level, and an FPGA, capable of changing the content to be processed. When a fault is thus detected, the invention uses configuration information of an apparatus either within the apparatus or within apparatuses upon the network to select an apparatus capable of serving as a substitute, selects software required to implement the function, carries out procedures for facilitating the use of the software upon the substitute hardware (i.e., downloading the software, loading the software into a memory region accessible to the hardware), and carries out the processing in substitution.

  • AUTOMATION OF POST-LINKER FUNCTIONS IN EMBEDDED APPLICATIONS

    An embedded system post-linker optimization automation method can include connecting to a network file system, coordinating a first handshaking procedure to initiate an embedded application from the network file system, coordinating a second handshaking procedure to initiate a training phase of the embedded application and coordinating a third handshaking procedure to initiate generation of an optimized embedded application from the embedded application during an optimization phase.

  • METHOD AND APPARATUS FOR LAPAROSCOPICALLY INDENTIFYING AND LOCATING STRUCTURES EMBEDDED IN FAT

    A scanning laser laparoscope for laparoscopically locating and identifying anatomical structures embedded within fat during microinvasive surgery. In one example, such a scanning laser laparoscope is achieved using a combination of a light source and a scanner located outside the body and configured to generate a pattern of light, an optics relay configured to relay the pattern of light toward and through a tissue section located inside the body, and a photodetector configured to receive the light pattern transmitted through the tissue section and to generate an image of the tissue section.

  • ELECTRONIC COMPONENT EMBEDDED PRINTED CIRCUIT BOARD AND METHOD OF MANUFACTURING THE SAME

    The present invention relates to an electronic component embedded printed circuit board including: a substrate in which a cavity is formed; a plurality of electronic components embedded in the cavity; a metal member inserted between the plurality of electronic components; and insulating layers formed on both surfaces of the substrate to cover the plurality of electronic components, and it is possible to effectively improve heat radiation characteristics.

  • ROTOR OF AN ELECTRIC MACHINE WITH EMBEDDED PERMANENT MAGNETS AND ELECTRIC MACHINE

    A rotor for an electric machine excited by magnetic poles formed by one or more embedded permanent magnets includes a magnetic body and the one or more embedded permanent magnets associated with the magnetic body defining first magnetic poles and second magnetic poles of alternating magnetic polarity along a rotor direction. For at least one of the one or more embedded permanent magnets a rotor segment is arranged between the one or more embedded permanent magnets and a first surface of the magnetic body. At least one retainer element connects the rotor segment to a portion of the magnetic body.

  • DEVICE AND ITS USE FOR OUTPUTTING OF 2D CODES WITH EMBEDDED IMAGES

    Provided is a device (and program) for producing a 2D code with an embedded image for an automated machine generated process, comprising a processor that produces the 2D code with an embedded image. Also provided are methods of using this device to produce 2D codes with embedded images.

  • DEVICE AND ITS USE FOR OUTPUTTING OF 2D CODES WITH EMBEDDED IMAGES

    Provided is a device (and program) for producing a 2D code with an embedded image for an automated machine generated process, comprising a processor that produces the 2D code with an embedded image. Also provided are methods of using this device to produce 2D codes with embedded images.

  • DEVICE AND ITS USE FOR CREATION, OUTPUT AND MANAGEMENT OF 2D BARCODES WITH EMBEDDED IMAGES

    Provided is a Device, a System, applications and an associated Ecosystem for the consistent and reliable production, creation, generation, management and utilization of two-dimensional (`2D`) barcodes (`Codes`) featuring embedded Images, designating the alignment position and alignment size of the embedding Images in 2D Codes and enabling the corresponding outputted Code files by the Device System to be downloaded and or showcased digitally within all forms of digital advertising, media, television, mobile telephony and the world wide web as well as integrated with the production processes for consumer products and packaged goods, printed products, merchandise and other items featuring such 2D Codes creating a public telecommunications platform and or private intranet services featuring a searchable database, directory and or registry of the 2D Codes with embedded Images that have been created by, produced by and outputted by the Device or System.

  • NON-INTRUSIVE MEDIA LINKED AND EMBEDDED INFORMATION DELIVERY

    A method for information delivery is disclosed. The method includes directing the display of a multimedia presentation in a first screen segment. The multimedia presentation is associated with a reference tag descriptive of an aspect thereof. An information link corresponding to the reference tag in a second screen segment is generated. The information link is contextually related to the multimedia presentation in accordance with the reference tag. Thereafter, a selection input of the information link is received from one of the viewers while mitigating obstruction of the displaying of the multimedia presentation. The selected information link and the identity of the viewer are associated as a marker.

  • PROVISIONING CREDENTIALS FOR EMBEDDED WIRELESS DEVICES

    A system and method are used to connect an installed device to a local premise network, such as a home network provided by a router in the home. A user may use a host device, such as a mobile telephone that is already connected to the home network to provide the home network credentials to the installed device without having to enter the home network credentials manually into the installed device such as a thermostat.

  • PROVISIONING CREDENTIALS FOR EMBEDDED WIRELESS DEVICES

    A system and method are used to connect an installed device to a local premise network, such as a home network provided by a router in the home. A user may use a host device, such as a mobile telephone that is already connected to the home network to provide the home network credentials to the installed device without having to enter the home network credentials manually into the installed device such as a thermostat.

  • SHARABLE CURATED SCRAPBOOK PAGES THROUGH SOURCE ATTRIBUTION OF EMBEDDED CONTENT

    A method, an apparatus and/or a system of source attribution of embedded content is disclosed. A sharable scrapbook page system includes a tracking module configured to generate an identification meta-data to be associated with an original content of a first publisher that originates in a third-party source server of a public wide area network such that the original content is attributable to the first publisher through the identification meta-data associated thereto with the original content when the original content having the associated identification meta-data is republished on a scrapbook page along with other republished data assets in a curated form on the scrapbook page by a subsequent publisher. The system further includes a processor including a memory which is configured to determine that a subsequent publishing of the original content is an embedded portion of another work of authorship. The system also includes a notification module that notifies the first publisher upon subsequent publication of the original content by a subsequent publisher.

  • EMBEDDED SYSTEM PERFORMANCE

    A method of generating an embedded system (4999) from an original computer program (996) which embedded system (4999) provides a parallellized hardware (4598) and software (4599) implementation of the original computer program (996), which parallellized implementation (4598, 4599) satisfies one or more criteria regarding hardware constraints of the embedded system (4999). The system provides partitioning of functionality from the original computer program (996) using structural and behavioral program models and detects streaming and memory dependencies to improve the partitioning, relying on added indications of source lines and variables in said original computer program to relate partitions and dependencies in the program model with locations in the original program source code.

  • LEVEL SHIFTER CIRCUIT

    An embedded system includes a level shifter circuit for generating a forward supply voltage level in a predefined range. A sense circuit senses a core supply voltage level of the embedded system and compares the sensed core supply voltage level with a predetermined minimum core supply voltage level needed to generate the forward supply voltage. A reset circuit maintains one or more input nodes and one or more internal nodes of the level shifter circuit at a predetermined voltage level when the core supply voltage level is less than the predetermined minimum core supply voltage level.

  • IDENTIFICATION OF ELECTRONIC DOCUMENTS THAT ARE LIKELY TO CONTAIN EMBEDDED MALWARE

    The present invention provides a method for determining the likelihood that an electronic document contains embedded malware. After parsing or sequencing an electronic document, the metadata structures that make up the document are analyzed. A number of pre-established rules are then applied with respect to certain metadata structures that are indicative of embedded malware. The application of these rules results in the generation of a score for the electronic document being tested for embedded malware. The score is then compared to a threshold value, where the threshold value was previously generated based on a statistical model relating to electronic documents having the same format as the document being tested. The result of the comparison can then be used to determine whether the document being tested is or is not likely to contain embedded malware.

  • SYSTEM AND METHOD FOR DETECTING A FILE EMBEDDED IN AN ARBITRARY LOCATION AND DETERMINING THE REPUTATION OF THE FILE

    A method is provided in one example embodiment that includes identifying a file format identifier associated with a beginning of a file, parsing the file based on the file format identifier until an end of the file is identified, and calculating a hash from the beginning of the file to the end of the file. The method may also include sending the hash to a reputation system and taking a policy action based on the hash's reputation received from the reputation system.

  • EMBEDDED LOGIC ANALYZER

    A logic analyzer embedded in a data processor includes a state processing unit for providing state machines for storing state conditions of functional blocks of the data processor and triggering sequences of states with corresponding actions based on True/False evaluation of state conditions. The configurations of the state machines that can be selected by the user include different combinations of a first clock frequency CLK1, which is the fastest distributed clock frequency of the device, and a second sub-multiple clock frequency CLK1/X for processing different sequences of states and synchronizing state conditions of the state machines. The state processing unit performs sample operations capturing assertion events synchronized by the first clock frequency CLK1, and hold operations on captured assertion events during periods defined by the first or second clock frequency CLK1 or CLK1/X as selected by the user.

  • RFID BASED THERMAL BUBBLE TYPE ACCELEROMETER AND METHOD OF MANUFACTURING THE SAME

    An RFID based thermal bubble type accelerometer includes a flexible substrate, an embedded system on chip (SOC) unit, an RFID antenna formed on the substrate and coupled to a modulation/demodulation module in the SOC unit, a cavity formed on the flexible substrate, and a plurality of sensing assemblies, including a heater and two temperature-sensing elements, disposed along the x-axis direction and suspended over the cavity. The two temperature-sensing elements, serially connected, are separately disposed at two opposite sides and at substantially equal distances from the heater. Two sets of sensing assemblies can be connected in differential Wheatstone bridge. The series-connecting points of the sensing assemblies are coupled to the SOC unit such that an x-axis acceleration can be obtained by a voltage difference between the connecting points. The x-axis acceleration can be sent by the RFID antenna to a reader after it is is modulated and encoded by the modulation/demodulation module.

  • WIDEBAND ACOUSTIC ECHO CANCELLATION APPARATUS WITH ADAPTIVE TAIL LENGTH IN EMBEDDED SYSTEM, AND WIDEBAND ACOUSTIC ECHO CANCELLATION METHOD

    A wideband acoustic echo cancellation apparatus with an adaptive tail length in an embedded system, and a wideband acoustic echo cancellation method are provided, and the wideband acoustic echo cancellation apparatus may include a delay length calculating unit to calculate a delay length of an echo path, using a near-end signal and a far-end signal, an adaptive filter implementing unit to implement an adaptive filter based on the calculated delay length, using selected coefficients, and an error calculating unit to search for three intervals having a largest impulse response value from all intervals of a tail of the adaptive filter, and to calculate an error during an interval in which the selected coefficients are used.

  • Method And Apparatus For Calibrating And Profiling Colored Media Given An Inkset On A Printer Using White Ink And An Apparatus And Automatic Method For Color Separating And Printing On Colored Background Using White Ink

    An embedded system for calibrating and profiling colored media using an inkset, white ink and an online or offline printing device for printing. The system includes an embedded apparatus capable of generating, adapting, and printing the targets required for calibrating and profiling. The printing involves generation of white ink data and suitable separations for printing inkset for the target to be printed on the colored media. A dual-acting device capable of acting as a plate making or film generating means for offline printing, and as a print controller for online printing may be used. The printing device may be selected from an offset printing device or a screen printing device when offline printing and/or an inkjet printer or a laser printer when online printing.

  • SYSTEMS AND METHODS FOR DYNAMIC MANAGEMENT OF SWITCHING FREQUENCY FOR VOLTAGE REGULATION

    Systems and methods are provided that may be implemented to dynamically manage voltage regulator switching frequency. In one embodiment, the disclosed systems and methods may be implemented to dynamically find the optimal voltage regulator switching frequency based on the load current (I.sub.OUT) and efficiency in a switching voltage regulator device (VR), such as a voltage regulator down device (VRD) that is embedded on a system board of an information handling system.

  • SYSTEM, A METHOD AND, AN APPARATUS FOR VEHICULAR COMMUNICATION

    A system and method vehicle-to-mobile communication using a smart horn (515) comprising, a first processor (520) embedded in the vehicle, configured to generate and broadcast a plurality of sound waves having two spectrums, an audible spectrum and an inaudible spectrum, the sound waves comprising a plurality of information embedded (530) into the inaudible spectrum. A vehicle-embedded system (505) coupled to the said first processor (520) to capture a plurality of signals associated with the vehicle-embedded system. A second processor embedded in a receiving device (540) configured to capture and interpret the plurality of information embedded into the inaudible spectrum. The receiving device (540) comprising an application (545) that enables the receiving device (540) to interpret the plurality of information embedded in the inaudible sound spectrum captured by at least one microphone (535).

  • INFORMATION REPORTING SYSTEM FOR COIN-OPERATED DEVICE

    An information reporting system for a coin-operated device includes a sensing device, an embedded system, and a communication module. The sensing device generates a sensing value according to a coin feeding status. The embedded system reads the sensing value and generates a data packet. The communication module sends the data packet according to a contact information to report the coin feeding status of the coin-operated device to a system user. The information reporting system for a coin-operated device reports the coin feeding status of the coin-operated device to the system user in real time and allows the system user to know the coin feeding status with a remote device and determine the best time to fetch coins from the coin-operated device, thereby cutting commuting costs incurred by the system user.

  • INTELLIGENT MONITORING SYSTEM WITH AUTOMATIC NOTIFICATION AND INTELLIGENT MONITORING DEVICE THEREOF

    The present invention relates to an intelligent monitoring system with automatic notification and an intelligent monitoring device thereof. The intelligent monitoring system includes at least one intelligent monitoring device and a remote main control terminal, wherein the intelligent monitoring device includes an image acquisition unit, a sensor, an embedded system, a light unit, an uninterrupted power supply, and a wireless transmission device. Theembedded system receives the signals from the image acquisition unit and the sensor to carry out the monitoring and judgment process, and then outputs the signals to the remote main control terminal via the wireless transmission device in order to transmit the signals to a portable electronic device. With the implementation of the present invention, an active monitoring process can be carried out by the intelligent monitoring device with the transmission of the monitoring results to the portable electronic device to reduce the manpower cost in monitoring.

  • WIDEBAND ACOUSTIC ECHO CANCELLATION APPARATUS WITH ADAPTIVE TAIL LENGTH IN EMBEDDED SYSTEM, AND WIDEBAND ACOUSTIC ECHO CANCELLATION METHOD

    A wideband acoustic echo cancellation apparatus with an adaptive tail length in an embedded system, and a wideband acoustic echo cancellation method are provided, and the wideband acoustic echo cancellation apparatus may include a delay length calculating unit to calculate a delay length of an echo path, using a near-end signal and a far-end signal, an adaptive filter implementing unit to implement an adaptive filter based on the calculated delay length, using selected coefficients, and an error calculating unit to search for three intervals having a largest impulse response value from all intervals of a tail of the adaptive filter, and to calculate an error during an interval in which the selected coefficients are used.

  • FIRMWARE EXTENSION METHOD AND FIRMWARE BUILDER

    A firmware extension method is provided, particularly adaptable for an embedded system. Firstly, a baseline firmware image is provided with a header file. Secondly, an extension firmware image is generated based on the header file, comprising one or more extended functions. Thereafter, a callback table is generated, comprising pointers pointing to entries of the extended functions in the extension firmware image. Further, memory allocation parameters are provided. The memory allocation parameters comprise a base address where the extension firmware image starts. The baseline firmware image, the extension firmware image and the callback table are then merged to generate a merged firmware image based on the memory allocation parameters.

  • FREQUENCY AGILITY FOR WIRELESS EMBEDDED SYSTEMS

    A method for frequency agility in a wireless embedded system, the wireless embedded system comprising a WAP and a WEP communicating on a current channel, includes determining a first channel table comprising an order of available channels for the WAP; determining a second channel table for WEP, wherein the first channel table and the second channel table list the available channels in the same order; in the event interference is detected by the WAP on the current channel, determining a new current channel by testing the available channels for interference in the order listed in the first channel table; and in the event the WEP does not receive an acknowledgement from the WAP of a message sent by the WEP to the WAP, resending the message on each of the available channels in the order listed in the second channel table until an acknowledgement is received from the WAP.

  • EMBEDDED SYSTEM FOR CONSTRUCTION OF SMALL FOOTPRINT SPEECH RECOGNITION WITH USER-DEFINABLE CONSTRAINTS

    Techniques disclosed herein include systems and methods that enable a voice trigger that wakes-up an electronic device or causes the device to make additional voice commands active, without manual initiation of voice command functionality. In addition, such a voice trigger is dynamically programmable or customizable. A speaker can program or designate a particular phrase as the voice trigger. In general, techniques herein execute a voice-activated wake-up system that operates on a digital signal processor (DSP) or other low-power, secondary processing unit of an electronic device instead of running on a central processing unit (CPU). A speech recognition manager runs two speech recognition systems on an electronic device. The CPU dynamically creates a compact speech system for the DSP. Such a compact system can be continuously run during a standby mode, without quickly exhausting a battery supply.

  • MULTIPLE DOMAIN EMBEDDED SYSTEM

    A system for updating a multiple domain embedded system may include a processor that can identify a device associated with the embedded system and a driver that supports the device. The processor can determine a domain associated with the driver and a first configuration label of a first configuration of the multiple domain embedded system. The processor can also determine a second configuration label of a second configuration of the multiple domain embedded system, based on the first configuration label, an identification of the driver, and an identification of the device. Further, the processor can update the driver based on the second configuration label.

  • Power Profiling For Embedded System Design

    Tools and methods for profiling power consumption of an embedded system are provided. Power event and control modules, executable by the embedded system are provided. Additionally, a power measurement and control unit is provided that can measure the power consumption and limit the supply current to the embedded system. Furthermore, a power profiling tool is provided. The tool includes modules that interface with the power measurement and control unit and well as the power event and control modules. Then, power event and system data may be received by the power profiling tool from the embedded system and power consumption data may be received from the power measurement and control unit. Subsequently, power consumption metrics may be viewed by the power profiling tool.

  • System Partitioning To Present Software As Platform Level Functionality

    Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software. The partition manager is also to present the second partition, including the second operating system level software, to the first operating system level software as platform level functionality embedded in the system.

  • METHOD AND SYSTEM FOR REAL-TIME ERROR MITIGATION

    A method of organizing on-chip data memory in an embedded system-on-chip platform whereon a deterministic application needs to meet a guaranteed constraint on its functional system behavior is disclosed. In one aspect, the method includes: a) dividing the deterministic application into blocks one of which corresponds to a part of a subtask of the application, the block receiving input data and/or generating output data and including internal intermediate data for transforming the input data into the output data, b) splitting the internal intermediate data into state and non-state data, and c) putting the non-state data and a part of the state data in a protected buffering module being part of the data memory and being provided with an error detection and correction module, so that they are available for mitigating the effect of faults on the functional system behavior on-line while meeting the at least one guaranteed constraint.

  • Method for System Scenario Based Design of Dynamic Embedded Systems

    Methods are disclosed for system scenario-based design for an embedded platform whereon a dynamic application is implemented. The application meets at least one guaranteed constraint. Temporal correlations are assumed in the behaviour of internal data variables used in the application, with the internal data variables representing parameters used for executing a portion of the application. An example method includes determining a distribution over time of an N-dimensional cost function, with N an integer number N.gtoreq.1, corresponding to the implementation on the platform for a set of combinations of the internal data variables. The method also includes partitioning an N-dimensional cost space in at least two bounded regions, each bounded region containing cost combinations corresponding to combinations of values of the internal data variables of the set that have similar cost and frequency of occurrence, whereby one bounded region is provided for rarely occurring cost combinations.

  • MEMORY MANAGEMENT SYSTEMS AND METHODS FOR EMBEDDED SYSTEMS

    Methods and systems are provided for managing static memory associated with software of an embedded system. The method includes performing one or more steps on one or more processors. The steps include selectively assigning memory objects to static memory segments based on access of the memory object by the software; managing data of the memory segments based on the assigning; and selectively restoring the data of the memory segments based on the managing.

  • CONCURRENT EMBEDDED APPLICATION UPDATE AND MIGRATION

    Embodiments of the present invention provide a system, method, and computer program product for updating software on an embedded computer device. According to one aspect of the present invention, a concurrent embedded application update is performed in which selected state information for one or both of an embedded virtual machine and a plurality of applets on an embedded computer device is securely exported to a host computer device. After software updates have been installed, the selected state information can be restored on the embedded computer device from which it was exported and/or it can be migrated to a second embedded computer device.

  • PITCHER TRAINING APPARATUS AND METHOD USING A BALL WITH AN EMBEDDED INERTIAL MEASUREMENT UNIT

    A measurement system having a miniature, wireless inertial measurement unit (IMU) disposed within or on a moving object, such as a ball or other member, to calculate the kinematics of the moving object.

  • METHOD AND APPARATUS OF PROVIDING SIM PROFILE FOR EMBEDDED UNIVERSAL INTEGRATED CIRCUIT CARD

    There are provided a method of providing a SIM profile to an eUICC device online and a device using the same. The method of providing the SIM profile includes purchasing the SIM profile provided in an app store using a user device capable of accessing the app store, downloading the purchased SIM profile in the eUICC device using the eUICC device capable of accessing the app store, and installing the SIM profile, that is downloaded in the eUICC device, in the eUICC device therein. Therefore, it is possible to purchase the SIM profile using the online app store that is operated in a variety of forms and easily install the purchased SIM profile in the eUICC device.

  • EMBEDDED CONTROLLER TO VERIFY CRTM

    In one embodiment a computing system includes an embedded controller to verify the provider of the core root of trust for measurement (CRTM).