IP Library Granted Patent US 12,353,889
Granted Patent B2
US 12,353,889 · App. 18/272,572 · Granted Jul 8, 2025

Switching method for supporting different operating systems by application function and storage medium

Inventors: Kangpeng Dang (Beijing, CN); Cheng Zuo (Beijing, CN); Hong Chen (Beijing, CN); Yuansheng Tang (Beijing, CN); Hebing Xu (Beijing, CN); Bo Wang (Beijing, CN); Xingyu Pu (Beijing, CN); Xiong Guo (Beijing, CN); Zhongli Luo (Beijing, CN); Ming Gao (Beijing, CN); Kuan Li (Beijing, CN); Dayu Zhang (Beijing, CN)
Assignees: Chongqing BOE Optoelectronics Technology Co., Ltd.; BOE Technology Group Co., Ltd.
G06F9/441
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,353,889
App. No.
18/272,572
Granted
Jul 8, 2025
Kind
B2
Abstract

Provided is a switching method for supporting different operating systems by an application function, including: establishing a one-to-one mapping relationship table between switching setting signals and unique switching setting codes, wherein the application function in the different operating systems corresponds to the different unique switching setting codes, and the unique switching setting codes are capable of uniquely identifying and activating the application function supported by the different operating systems; detecting the switching setting signal output by the operating system; and switching an operating system of a device to the operating system corresponding to the switching setting signal, wherein the device is configured with the application function and supports the different operating systems.

Claims (57)

1. A switching method for supporting different operating systems by an application function, applicable to a device that is configured with the application function and supports the different operating systems, the method comprising:

establishing a one-to-one mapping relationship table between switching setting signals and unique switching setting codes, wherein the application function in the different operating systems corresponds to different unique switching setting codes, and the unique switching setting codes are capable of uniquely identifying and activating the application function supported by the different operating systems;

detecting a switching setting signal output by a current operating system of the device; and

switching the current operating system of the device to an operating system corresponding to the switching setting signal, wherein the device is configured with the application function and supports the different operating systems.

2. The switching method according to claim 1 , wherein each of the unique switching setting codes comprises a bus address or an identification code.

3. The switching method according to claim 2 , wherein the different operating systems comprise a first operating system and a second operating system; the application function in the first operating system and the second operating system corresponds to a first bus address and a second bus address, respectively; and

the switching method comprises:

receiving the switching setting signal;

determining whether the switching setting signal is a high-level signal or a low-level signal;

in a case that the switching setting signal is the high-level signal, setting the bus address of the application function in the device as the first bus address to activate the application function in the first operating system; and

in a case where the switching setting signal is the low-level signal, setting the bus address of the application function in the device as the second bus address to activate the application function in the second operating system.

4. The switching method according to claim 3 , wherein the switching setting signal is received in a case that the device is powered on; and

the switching method further comprises: initializing the device when the device is powered on.

5. The switching method according to claim 3 , wherein receiving the switching setting signal comprises:

receiving the switching setting signal once at a set time interval, wherein the switching setting signal is received N times in total;

determining whether N/2 or more of the switching setting signals are the same;

in a case that N/2 or more of the switching setting signals are the same, determining the N/2 or more of the switching setting signals as the switching setting signal as received; and in a case that less than N/2 of the switching setting signals are the same, determining that no switching setting signal is received,

wherein N≥6, and N is an integer.

6. The switching method according to claim 5 , further comprising: in a case of determining that no switching setting signal is received, determining a default operating system of the device;

in a case that the default operating system of the device is the first operating system, setting the bus address of the application function in the device as the first bus address to activate the application function in the first operating system; and

in a case where the default operating system of the device is the second operating system, setting the bus address of the application function in the device as the second bus address to activate the application function in the second operating system.

7. The switching method according to claim 2 , wherein the different operating systems comprise a first operating system and a second operating system; the application function in the first operating system and the second operating system corresponds to a first bus address and a second bus address, respectively; and

the switching method comprises:

receiving the switching setting signal;

determining whether the switching setting signal is a level pulse rising edge signal or a level pulse falling edge signal;

in a case that the switching setting signal is a level pulse rising edge signal, setting a bus address of the application function in the device as the first bus address to activate the application function in the first operating system; and

in a case that the switching setting signal is a level pulse falling edge signal, setting the bus address of the application function in the device as the second bus address to activate the application function in the second operating system.

8. The switching method according to claim 2 , wherein the different operating systems comprise a first operating system and a second operating system; the application function in the first operating system and the second operating system corresponds to a first identification code and a second identification code, respectively; and

the switching method comprises:

receiving the switching setting signal;

determining whether the switching setting signal is a high-level signal or a low-level signal;

in a case that the switching setting signal is the high-level signal, activating the application function of the first identification code; and

in a case that the switching setting signal is the low-level signal, activating the application function of the second identification code.

9. The switching method according to claim 3 , wherein the first operating system comprises a Windows system; and the second operating system comprises a Google system.

10. The switching method according to claim 3 , wherein the application function comprises a touch function.

11. The switching method according to claim 2 , wherein the quantity of the different operating systems is three or more, and the application function in the different operating systems corresponds to different bus addresses, respectively; the switching setting signal is set as three or more potential signals with different magnitudes, and the potential signals with different magnitudes correspond to the bus addresses of the application function in the different operating systems one by one respectively; and

the switching method comprises:

receiving the switching setting signal;

determining which of the potential signals the switching setting signal is; and

setting, based on a determination result, the bus address of the application function in the device to a bus address corresponding to the potential signal in the mapping relationship table, so as to activate the application function in an operating system corresponding to the bus address.

12. The switching method according to claim 2 , wherein the bus addresses comprise an I2C bus address.

13. The switching method according to claim 3 , wherein the first bus address is 0x10; and the second bus address is 0x40.

14. A non-transitory storage medium storing a program thereon, wherein the program, when executed, implements:

establishing a one-to-one mapping relationship table between switching setting signals and unique switching setting codes, wherein an application function in different operating systems corresponds to different unique switching setting codes, and the unique switching setting codes are capable of uniquely identifying and activating the application function supported by the different operating systems;

detecting a switching setting signal output by a current operating system of a device, wherein the device is configured with the application function and supports the different operating systems; and

switching the current operating system of the device to an operating system corresponding to the switching setting signal, wherein the device is configured with the application function and supports the different operating systems.

15. The non-transitory storage medium according to claim 14 , wherein each of the unique switching setting codes comprises a bus address or an identification code.

16. The non-transitory storage medium according to claim 15 , wherein the different operating systems comprise a first operating system and a second operating system; the application function in the first operating system and the second operating system corresponds to a first bus address and a second bus address, respectively; and

the program, when executed, implements:

receiving the switching setting signal;

determining whether the switching setting signal is a high-level signal or a low-level signal;

in a case that the switching setting signal is the high-level signal, setting the bus address of the application function in the device as the first bus address to activate the application function in the first operating system; and

in a case where the switching setting signal is the low-level signal, setting the bus address of the application function in the device as the second bus address to activate the application function in the second operating system.

17. The non-transitory storage medium according to claim 16 , wherein the first operating system comprises a Windows system; and the second operating system comprises a Google system.

18. The non-transitory storage medium according to claim 16 , wherein the application function comprises a touch function.

19. The non-transitory storage medium according to claim 15 , wherein the bus addresses comprise an 12 C bus address.

20. The non-transitory storage medium according to claim 16 , wherein the first bus address is 0x10; and the second bus address is 0x40.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2023
From: DANG, KANGPENG; ZUO, CHENG; CHEN, HONG; TANG, YUANSHENG; XU, HEBING; WANG, BO; PU, XINGYU; GUO, XIONG; LUO, ZHONGLI; GAO, MING; LI, KUAN; ZHANG, DAYU
To: CHONGQING BOE OPTOELECTRONICS TECHNOLOGY CO., LTD.; BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 064276/0533 →
Continuity (1)
Related Publication 20240354116A1 · Oct 24, 2024
References Cited (8)
US 10552168B2 · Huntley · 2020 [cited by examiner]
US 12067275B1 · Nassar · 2024 [cited by examiner]
US 20100005213A1 · Butter · 2010 [cited by examiner]
US 20100318695A1 · Xing et al. · 2010 [cited by applicant]
CN 1493963A · 2004 [cited by applicant]
CN 103376902A · 2013 [cited by applicant]
CN 107783793A · 2018 [cited by applicant]
TW 200828080A · 2008 [cited by applicant]