IP Library › Granted Patent US 10,491,736
Granted Patent B2
US 10,491,736 · App. 15/688,386 · Granted Nov 26, 2019

Computer system and method thereof for bluetooth data sharing between UEFI firmware and OS

Inventors: Chin-Sung Lo (Taipei, TW); Tsung-En Lin (Taipei, TW)
Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
H04M1/7253H04W52/04H04M2250/02
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 10,491,736
App. No.
15/688,386
Granted
Nov 26, 2019
Kind
B2
Abstract

A computer system includes a memory and computer-readable instructions stored at the memory and executable by a microprocessor to: initiating power on mode in order to execute a UEFI firmware for OS boot up procedure; initiating pairing with a Bluetooth device; saving a pairing connection data of the Bluetooth device to memory; retrieving the pairing connection data under Operating System environment; and initiating automatic pairing with the Bluetooth device based on the pairing connection data.

Claims (63)

1. A computer implemented method comprising:

initiating power on mode in order to execute UEFI firmware for OS boot up procedure;

initiating, by utilizing the UEFI firmware, pairing with a Bluetooth device;

saving, by utilizing the UEFI firmware, a pairing connection data of the Bluetooth device to memory in an operating system readable form; and

retrieving, by utilizing an operating system, the pairing connection data saved in the operating system readable form by the UEFI firmware during a period that the operating system initiates hardware detection and proceeds to install and/or execute corresponding drivers, to allow the operating system determine which drivers to match to the Bluetooth device according to the pairing connection data and automatically re-pair the Bluetooth device to the computer system according to the pairing connection data.

2. The method of claim 1 , further comprising:

generating an ACPI table as the pairing connection data; and

saving the ACPI table to memory.

3. The method of claim 2 , further comprising:

building the ACPI table via UEFI Bluetooth driver by transforming connection information of the Bluetooth device into the ACPI table.

4. The method of claim 3 , further comprising:

retrieving the ACPI table from the memory via a OS Bluetooth driver under the Operating System environment; and

initiating connection to the Bluetooth device with the OS Bluetooth driver based on the connection information in the ACPI table.

5. The method of claim 1 , further comprising:

generating a SMBIOS table as the pairing connection data; and

saving the SMBIOS table to memory.

6. The method of claim 5 , further comprising:

building the SMBIOS table via UEFI Bluetooth driver by transforming connection information of the Bluetooth device into the SMBIOS table.

7. The method of claim 6 , further comprising:

retrieving the SMBIOS table form the memory via a OS Bluetooth driver under the Operating System environment; and

initiating connection to the Bluetooth device with the OS Bluetooth driver based on the connection information in the SMBIOS table.

8. The method of claim 1 , further comprising:

generating a UEFI variable as the pairing connection data; and

saving the UEFI variable to memory.

9. The method of claim 8 , further comprising:

creating the UEFI variable via UEFI Bluetooth driver by transforming connection information of the Bluetooth device into the UEFI variable.

10. The method of claim 9 , further comprising:

retrieving the UEFI variable from the memory via a OS Bluetooth driver under the Operating System environment; and

initiating connection to the Bluetooth device with the OS Bluetooth driver based on the connection information in the UEFI variable.

11. A Computer System comprising:

a memory; and

computer-readable instructions stored at the memory and executable by a microprocessor to:

initiating power on mode in order to execute a UEFI firmware for OS boot up procedure;

initiating, by utilizing the UEFI firmware, pairing with a Bluetooth device;

saving, by utilizing the UEFI firmware, a pairing connection data of the Bluetooth device to memory in an operating system readable form; and

retrieving, by utilizing an operating system, the pairing connection data saved in the operating system readable form by the UEFI firmware during a period that the operating system initiates hardware detection and proceeds to install and/or execute corresponding drivers, to allow the operating system determine which drivers to match to the Bluetooth device according to the pairing connection data and automatically re-pair the Bluetooth device to the computer system according to the pairing connection data.

12. The computer system of claim 11 , wherein the instructions are further to:

generating an ACPI table as the pairing connection data; and

saving the ACPI table to memory.

13. The computer system of claim 12 , wherein the instructions are further to:

building the ACPI table via UEFI Bluetooth driver by transforming connection information of the Bluetooth device into the ACPI table.

14. The computer system of claim 13 , wherein the instructions are further to:

retrieving the ACPI table from the memory via a OS Bluetooth driver under the Operating System environment; and

initiating connection to the Bluetooth device with the OS Bluetooth driver based on the connection information in the ACPI table.

15. The computer system of claim 11 , wherein the instructions are further to:

generating a SMBIOS table as the pairing connection data; and

saving the SMBIOS table to memory.

16. The computer system of claim 15 , wherein the instructions are further to:

generating a UEFI variable as the pairing connection data; and

saving the UEFI variable to memory.

17. The computer system of claim 16 , wherein the instructions are further to:

building the SMBIOS table via UEFI Bluetooth driver by transforming connection information of the Bluetooth device into the SMBIOS table.

18. The computer system of claim 17 , wherein the instructions are further to:

retrieving the SMBIOS table form the memory via a OS Bluetooth driver under the Operating System environment; and

initiating connection to the Bluetooth device with the OS Bluetooth driver based on the connection information in the SMBIOS table.

19. The computer system of claim 11 , wherein the instructions are further to:

generating a UEFI variable as the pairing connection data; and

saving the UEFI variable to memory.

20. The computer system of claim 19 , wherein the instructions are further to:

creating the UEFI variable via UEFI Bluetooth driver by transforming connection information of the Bluetooth device into the UEFI variable.

21. The computer system of claim 20 , wherein the instructions are further to:

retrieving the UEFI variable from the memory via a OS Bluetooth driver under the Operating System environment; and

initiating connection to the Bluetooth device with the OS Bluetooth driver based on the connection information in the UEFI variable.

Assignments (6)
PATENT SECURITY AGREEMENT Recorded Oct 23, 2024
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: BAIN CAPITAL CREDIT, LP, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 069229/0834 →
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0795 →
CHANGE OF NAME Recorded Aug 7, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049996/0056 →
SECURITY INTEREST Recorded May 6, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 049087/0266 →
ENTITY CONVERSION Recorded Apr 15, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049091/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: LO, CHIN-SUNG; LIN, TSUNG-EN
To: AMERICAN MEGATRENDS INC.
Reel/Frame 043437/0579 →
Continuity (1)
Related Publication 20190068772A1 · Feb 28, 2019