INSYDE SOFTWARE CORP. Patent applications |
Patent application number | Title | Published |
20160084696 | SMART ELECTRONIC FLOAT, SYSTEM AND METHOD FOR INTEGRATING MOBILE PERSONAL FISHING INFORMATION, AND COMPUTER PROGRAM PRODUCT - A smart electronic float includes: an accelerometer, sensing a movement distance, a movement velocity, movement power, and a sinking gravity of the smart electronic float in water, to produce a corresponding plurality of pieces of float movement data; a microcontroller, receiving the float movement data sensed by the accelerometer; a first wireless communications device, where the microcontroller transmits the float movement data to an electronic device through the first wireless communications device, and receives a light-emitting diode (LED) on/off signal from the electronic device; and an LED, where on/off of the LED is controlled by the microcontroller according to the LED on/off signal. | 03-24-2016 |
20150339481 | ELECTRONIC DEVICE HAVING WAKE UP VERIFICATION AND ELECTRONIC SYSTEM HAVING THE ELECTRONIC DEVICE - An electronic system having wake up verification comprises an electronic device and a mobile device. The electronic device wirelessly connects to the mobile device. When the mobile device executes a verification program, the mobile device provides a sampling signal input interface on which a user can input a sampling signal. When the sampling signal is input, the mobile device transforms the sampling signal into sampling data and transmits the sampling data to the electronic device. The electronic device verifies the sampling data. When the sampling data are correct, the electronic device executes an operation system. When the sampling data are incorrect, the electronic device cannot execute the operation system. Therefore, information stored in the electronic device can be protected by two factor authentication to increase reliability for safeguarding information. | 11-26-2015 |
20140365933 | METHOD OF STARTING APPLICATIONS INSTALLED ON A MOBILE OPERATING SYSTEM IN A MULTI-WINDOW MODE AND DEVICE USING THE SAME - A method and a device of starting applications installed on a mobile operating system (OS) is performed by a mobile device for the mobile OS to flag any application installed on the mobile OS as a windowed application and display the application under a multi-window mode when the application is started. When multiple applications are simultaneously started, the mobile OS sequentially determines if each application is a windowed application. If positive, the application is displayed under the multi-window mode, and the size and location of the displayed window frame with the application running thereon are adjustable, rendering higher operational efficiency and convenience of software applications installed on a mobile OS. | 12-11-2014 |
20140362009 | TOUCH DEVICE AND METHOD FOR CONTROLLING THE SAME TO PERFORM A POWER-SAVING FUNCTION OR A POWER-ON FUNCTION - A method for controlling a touch device to power on or power off has steps of receiving direction information of the touch device; determining if the touch device is oriented to a direction that is outside or inside a preset viewing angle according to the direction information; detecting a gesture present on the touch device; and performing a power-saving function or a power-on function when detecting the gesture present on the touch device and determining that the direction of the touch device is outside or inside the preset viewing angle. The foregoing technique can replace the power-saving function and the power-on function activated by pressing a physical power button. Accordingly, operational frequency and failure rate of the physical power button can be reduced and an intuitive method for powering on or off the touch device with easy operation can thus be provided. | 12-11-2014 |
20140359518 | Method of Promptly Starting Windowed Applications Installed on a Mobile Operating System and Device Using the Same - A device of promptly starting windowed applications installed on a mobile operating system (OS) provides a starting button on a mobile device running the mobile OS installed thereon to promptly start a windowed application menu. The windowed application menu can be used to add or remove applications installed on the mobile OS to be started under a windowed mode thereto or therefrom. When users press the starting button to open the windowed application menu and execute any application in the application menu, the selected application is displayed in the windowed mode. The windowed application menu includes, but is not limited to, default applications installed on the mobile OS. Execution of any third-party application under the windowed mode can be supported by the windowed application menu. Accordingly, the operational efficiency and convenience of the mobile OS can be enhanced. | 12-04-2014 |
20140337609 | OS BOOTLOADER CACHING IN NON-VOLATILE MEMORY - An OS bootloader or other code or data requested by firmware during a boot sequence is cached inside ROM or another non-volatile memory location. Firmware uses this cached version, instead of retrieving the OS bootloader or other code from a peripheral location to speed up the boot sequence. Embodiments also create additional room in the cache based on pre-determined rules if the cache doesn't already include the requested data and doesn't have enough room to store the requested data at the time of the firmware's read request. | 11-13-2014 |
20140325197 | SPECIALIZED BOOT PATH FOR SPEEDING UP RESUME FROM SLEEP STATE - A specialized boot path for speeding up resume from a sleep state is discussed. In a UEFI-compliant system, a specially constructed alternate firmware volume is created which contains only the code modules used during resumption from an S3 sleep state. This alternate firmware volume is copied into Random Access Memory (RAM) during a normal boot. When the system subsequently enters the S3 sleep state and then begins the resume boot process, code in the boot sequence detects it is a resume from an S3 sleep state, restores a RAM configuration and jumps execution to a Pre-EFI Initialization (PEI) core entry point in the alternate firmware volume in RAM instead of to a firmware volume in ROM. This alternate firmware volume performs specified S3 resume tasks and then returns control to the operating system. | 10-30-2014 |
20140304520 | DETECTION OF SECURE VARIABLE ALTERATION IN A COMPUTING DEVICE EQUIPPED WITH UNIFIED EXTENSIBLE FIRMWARE INTERFACE (UEFI)-COMPLIANT FIRMWARE - A firmware-based mechanism for protecting against physical attacks on ROM areas holding Authenticated Variables. A first hash of contents of at least one Authenticated Variable is created by a computing device's UEFI-compliant firmware and stored in a non-volatile storage location. Subsequently a second hash of contents of the at least one Authenticated Variable is created by the firmware and compared by the firmware to the stored hash to identify unauthorized modifications of the at least one Authenticated Variable occurring after the creation of the first hash. | 10-09-2014 |
20140289570 | VIRTUAL BASEBOARD MANAGEMENT CONTROLLER - A system firmware agent providing the capabilities of a Baseboard Management Controller (BMC) from within System Management Mode (SMM) is discussed. A virtual BMC provides dedicated communication channels for system firmware, other BMCs in the platform and remote management agents. The virtual BMC may monitor the status of the system, record system events, and control the system state. | 09-25-2014 |
20140289436 | NETWORK CONTROLLER SHARING BETWEEN SMM FIRMWARE AND OS DRIVERS - A mechanism for reducing the cost of providing network-based remote platform management by allowing system firmware to communicate with a remote platform administrator or process by sharing a NIC that is also used for normal network traffic is discussed. The dual use of the NIC reduces the cost of remote platform management by removing the need for a secondary controller or CPU core on the computing device that is dedicated to remote management tasks. Additionally, performance in the computing device improves as a byproduct of a CPU core or thread not being dedicated to the management task and instead being available for handling of other tasks. | 09-25-2014 |
20140281577 | SYSTEM AND METHOD FOR MANAGING AND DIAGNOSING A COMPUTING DEVICE EQUIPPED WITH UNIFIED EXTENSIBLE FIRMWARE INTERFACE (UEFI)-COMPLIANT FIRMWARE - A computing device equipped with UEFI-compliant firmware is provided with added functionality via an extended firmware interface. The variable interface is called with special parameters, which redirect handling of firmware service calls. Embodiments use authenticated variables to provide security properties to the special interface, use the firmware interface to provide access to diagnostics, and use the firmware interface to provide access to system management. | 09-18-2014 |
20140258787 | METHOD AND DEVICE TO PERFORM EVENT THRESHOLDING IN A FIRMWARE ENVIRONMENT UTILIZING A SCALABLE SLIDING TIME-WINDOW - A scalable method of determining in a firmware environment if the rate of occurrence of a detectable specified type of system event that occurs to a system component or discrete functional unit, has met a criteria with respect to a pre-selected threshold. When the meeting of the threshold criteria is detected, a previously defined action associated with the threshold criteria for the particular event can be invoked by the firmware. Embodiments may establish a sliding time-window that includes a currently detected type of system event and extends back a set duration in the past. Any occurrences of the specified event taking place earlier than the established time-window may be discarded while occurrences of the events during the specified time-window are added together with the newly detected event and compared to a threshold value to see if the threshold criteria has been met. | 09-11-2014 |
20140176309 | REMOTE CONTROL SYSTEM USING A HANDHELD ELECTRONIC DEVICE FOR REMOTELY CONTROLLING ELECTRICAL APPLIANCES - A remote control system using a handheld electronic device to remotely control electrical appliances includes a handheld electronic device and a command conversion device. The handheld electronic device uses a command input device to generate operation information. A command recognizing module receives the operation information, and identifies the corresponding home appliance remote control code. A wireless emission module emits a home appliance remote control code, which is received by the command conversion device. The command conversion device determines the infrared execution command corresponding to the home appliance remote control code. The infrared execution command is emitted by the infrared emission module to remotely control home appliances with the infrared remote control function. The handheld electronic device is enabled to provide a variety of different operating modes without significantly increasing the cost of the entire system. | 06-26-2014 |
20140136856 | SYSTEM AND METHOD FOR UPDATING FIRMWARE - A mechanism that allows firmware for a computing device to be updated in a secure manner by utilizing an update validation procedure included in a ROM image is discussed. | 05-15-2014 |
20140136828 | BIOS USER INTERFACE CONTROL USING MOBILE DEVICE - A technique for managing a Unified Extensible Firmware Interface (UEFI) Basic Input/Output System (BIOS)-controlled computing device from a separate mobile computing device is discussed. | 05-15-2014 |
20140115364 | METHOD AND DEVICE FOR ADVANCED CONFIGURATION AND POWER INTERFACE (ACPI) SLEEP-STATE SUPPORT USING CPU-ONLY RESET - A mechanism for firmware to gain control from the operating system of an Advanced Configuration and Power Interface (ACPI)-compliant computing device during sleep-state transitions even if the computing device lacks a dedicated means for such a change to occur is discussed. Embodiments of the present invention report a CPU-only reset register in place of a sleep control register for an ACPI-compliant computing device in which an operating system is attempting a sleep-state transition. A CPU reset value is substituted for a sleep type value in a sleep-state object and written to the CPU-only reset register that was reported instead of the sleep control register thereby triggering a CPU-only reset. Firmware code operating at a known CPU reset vector may perform specified processing and then authorize a transition to the originally requested sleep-state. | 04-24-2014 |
20140075549 | SYSTEM AND METHOD FOR PROVIDING GESTURE-BASED USER IDENTIFICATION - A mechanism for allowing a user to prove their identity on touch-based devices employing the use of a touch surface in firmware-controlled environments is discussed. The user may prove his or her identity by entering a series of strokes on the touch-based device to form a word or image. Characteristics of the entered strokes such as stroke order and stroke direction are compared to stored stroke characteristics that were gathered from a drawing of the same word or image during a user enrollment process. If the stroke characteristics comparison is acceptable, the user identity is verified. | 03-13-2014 |
20130283260 | IMAGE GUIDED METHOD FOR INSTALLING APPLICATION SOFTWARE - An image guided method for installing application software has the steps of using an electronic device to capture an image associated with an application software (App), comparing the captured image with data in an image database, generating installing information of the App based on the comparison result, and displaying the installing information on the electronic device to guide a user to install the App in the electronic device. Therefore, when the user takes the electronic device to capture an image or an icon associated with the App, the user receives the installing information of the App through the image comparison process and installs the App in the electronic device conveniently. | 10-24-2013 |
20130283229 | METHOD FOR AUTOMATICALLY GENERATING AND LAUNCHING APPLICATION SOFTWARE THROUGH A SINGLE ENTRY POINT OF A STORE PLATFORM - A method for automatically generating and launching application software through a single entry point of a store platform provides a continuous service for automatically generating and launching APP through an APP store platform providing application software (APP). After users briefly describe and/or input information, the APP store platform can automatically generate an APP product and directly launch the APP product thereon. The store platform can further launch APP products to other external APP store platforms. Accordingly, a convenient service with continuity and coherence for automatically generating and launching APP products can be provided. | 10-24-2013 |
20130124843 | SECURE BOOT ADMINISTRATION IN A UNIFIED EXTENSIBLE FIRMWARE INTERFACE (UEFI)-COMPLIANT COMPUTING DEVICE - Firmware in a UEFI-compliant computing device is used to administer and alter a Secure Boot process for the computing device while continuing to provide protection from unauthorized third-party code. | 05-16-2013 |
20130104188 | SECURE OPTION ROM CONTROL - A mechanism for controlling the execution of Option ROM code on a Unified Extensible Firmware Interface (UEFI)-compliant computing device is discussed. A security policy enforced by the firmware may be configured by the computing platform designer/IT administrator to take different actions for different types of detected expansion cards or other devices due to the security characteristics of Option ROM drivers associated with the expansion card or device. The security policy may specify whether authorized signed UEFI Option ROM drivers, unauthorized but signed UEFI Option ROM drivers, unsigned UEFI Option ROM drivers and legacy Option ROM drivers are allowed to execute on the UEFI-compliant computing device. | 04-25-2013 |
20120260082 | SYSTEM AND METHOD FOR PROCESSING REQUESTS TO ALTER SYSTEM SECURITY DATABASES AND FIRMWARE STORES IN A UNIFIED EXTENSIBLE FIRMWARE INTERFACE-COMPLIANT COMPUTING DEVICE - A mechanism for allowing firmware in a UEFI-compliant device to implement the UEFI specification driver signing and Authenticated Variable elements while at the same time protecting the system security database holding the library of approved keys and lists of allowed and forbidden programs from unauthorized modifications is discussed. | 10-11-2012 |
20120221866 | SYSTEM AND METHOD FOR SECURELY STORING FIRMWARE - A mechanism for creating secure storage for firmware for a computing device. A designated secure storage area holding firmware that is executable prior to a loading of an operating system for the computing device is created during a build of a ROM image. The creating marks one or more files as requiring encrypted storage and the one or marked files are combined during the build into the designated secure storage area. The designated secure storage area is located outside the ROM image and includes, during the build of the ROM image, a reference to the designated secure storage area in a build of firmware placed in the ROM image. The reference includes a flag indicating a current encrypted status of the designated secure storage area. | 08-30-2012 |
20110161646 | Method for performing quick boot and general boot at bios stage - A method for performing a quick boot and a general boot at a basic input output system (BIOS) stage is described. A computer is powered on. An embedded controller firmware or a BIOS determines whether a quick boot key is pressed. If the quick boot key is not pressed, a boot flag is changed from Quick Boot to General Boot. If the quick boot key is pressed, the BIOS determines whether the boot flag is set to Quick Boot. If it is determined that the boot flag is set to Quick Boot, an initialization of drivers preset by the quick boot is performed, and uninitialized drivers are initialized at a stage when an operating system is started. If it is determined that the boot flag is set to General Boot, an initialization of all drivers is performed. | 06-30-2011 |