Patent ID: 11914985
Assignee: SNAP INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 7:
8. A computer system comprising:
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, configure the computer system to perform operations for handling a hardware request, comprising:
receiving a request for a hardware-related function from an application service module;
determining if the hardware-related function can be provided by an OEM-specific SDK;
based on a determination that the hardware-related function can be provided by an OEM-specific SDK, providing commands and parameters related to the hardware-related function to the OEM-specific SDK; and
based on a determination that the hardware-related function cannot be provided by an OEM-specific SDK, providing commands and parameters related to the hardware-related function to an operating system hardware abstraction layer,
wherein the determining if the hardware-related function can be provided by an OEM-specific SDK is performed by integration code comprising a group of operating system hardware control interfaces that are standard to an operating system and a group of custom OEM hardware control interfaces corresponding to the OEM-specific SDK.