[go: up one dir, main page]

Ramani, 2023 - Google Patents

Secure OTA Firmware Update for low-power MCUs

Ramani, 2023

Document ID
588791596615332582
Author
Ramani J
Publication year

External Links

Continue reading at scholar.google.com (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterized by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • G06F3/0321Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications

Similar Documents

Publication Publication Date Title
US9258669B2 (en) Registering a mobile application with a server
EP3050276B1 (en) Securely authorizing access to remote resources
Langiu et al. Upkit: An open-source, portable, and lightweight update framework for constrained iot devices
CN109716331B (en) Application deployment conforming to application data sharing and decision service platform mode
US9177122B1 (en) Managing secure firmware updates
US9703570B2 (en) Dynamic device drivers
US10432613B2 (en) HTTPS enabled client tool
WO2017177961A1 (en) Request method and device for usage permission, and acquisition method and device for usage permission
Anwaarullah et al. RTOS based home automation system using Android
JP7723236B2 (en) Scope of control of authentication key for software updates
JP2014179034A (en) Information processing system, information processing apparatus, and program
CN103713918A (en) Software appliance installation systems and methods
US8429387B2 (en) Method and system for remote configuration of a computing device
JP6793667B2 (en) Application download method and equipment
US20250053966A1 (en) Method for signing application, and service platform
Arias et al. Security and privacy in IoT era
KR20130101964A (en) System and method for securely upgrading or downgrading platform components
US9894523B2 (en) Wireless device customization resources
Ramani Secure OTA Firmware Update for low-power MCUs
Srivastava et al. An open-source SWUpdate and Hawkbit framework for OTA Updates of RISC-V based resource constrained devices
JP7488184B2 (en) Method and apparatus for remotely updating satellite devices - Patents.com
JP6390696B2 (en) License information management apparatus, license information management method, and program
KR20150057328A (en) Method for updating of application and apparatus for the same
CN114503074A (en) Registration of dynamically created packaging applications
JP6305758B2 (en) MANAGEMENT SYSTEM, MANAGEMENT METHOD BY MANAGEMENT SYSTEM, MANAGEMENT DEVICE, MANAGEMENT DEVICE CONTROL METHOD, AND PROGRAM