IP Library Granted Patent US 9,965,292
Granted Patent B2
US 9,965,292 · App. 15/054,171 · Granted May 8, 2018

Method of bluetooth pairing with UEFI firmware and computer system thereof

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 9,965,292
App. No.
15/054,171
Granted
May 8, 2018
Kind
B2
Abstract

A computer system includes a memory storing an UEFI firmware and a processor. The UEFI firmware supports pre-boot initialization of automatic first-time pairing of Bluetooth devices to the computer system. The processor is operatively coupled to the memory and is used to execute the UEFI firmware, wherein the executing the UEFI firmware performs the steps of: initiating a pre-connection routine to discover a default device information list in the computer system; gathering target device information from the wireless device; filtering default device information list and target device information with a filter condition; determining a result device information if the target device information matches the default device information; and recording the result device information to memory.

Claims (53)

1. A method of computer processor execution of UEFI firmware in a computer system for automatic first time pairing of a wireless devices to the computer system, the UEFI firmware located in a memory, the memory operatively coupled to the processor, the method comprising:

executing, by the processor, the UEFI firmware;

when executing the UEFI firmware:

initiating a pre-connection routine to discover a default device information list in the computer system;

gathering target device information from the wireless device;

filtering the default device information list and target device information with a filter condition;

determining a result device information if the target device information matches a set of device information in the default device information list; and

recording the result device information to memory;

wherein the step of gathering target device information from the device further comprising:

retrieving a device type from the wireless device; and

determining a signal strength from the wireless device.

2. The method of claim 1 , wherein the step of initiating the pre-connection routine to discover the default device information list in the computer system further comprising: retrieving the default device information list as a variable in a configuration file in the UEFI firmware.

3. The method of claim 1 , wherein the step of initiating the pre-connection routine further comprising: searching, in the computer system, for a set of device information corresponding to the wireless device.

4. The method of claim 1 , wherein the step of filtering the default device information list and target device information with a filter condition further comprising:

filtering, from the default device information list, sets of device information matching the filter condition.

5. The method of claim 1 , wherein the step of gathering the target device information from the wireless device further comprising:

retrieving attributes from the wireless device via Service Discovery Protocol;

retrieving device profile information from the wireless device via Host Computer Interface; and

generating the target device information from the attributes and the device profile information.

6. The method of claim 5 , wherein the step of filtering the default device information list and target device information with a filter condition further comprising:

filtering, from the default device information list, sets of device information matching the filter condition.

7. The method of claim 6 , wherein the step of wherein the step of filtering the default device information list and target device information with a filter condition further comprising:

retrieving the filter condition via serial presence detect.

8. The method of claim 1 , wherein the step of recording the result device information to memory further comprising:

storing the result device information as a table or UEFI variable in memory.

9. A Computer System comprising:

a memory storing an UEFI firmware for supporting pre-boot initialization of automatic first time pairing of a wireless devices to the computer system; and

a processor operatively coupled to the memory and executing the UEFI firmware;

wherein executing the UEFI firmware performs the steps of:

initiating a pre-connection routine to discover a default device information list in the computer system;

gathering target device information from the wireless device;

filtering default device information list and target device information with a filter condition;

determining a result device information if the target device information matches the default device information; and

recording the result device information to memory;

wherein the step of gathering device information of the device further comprising:

retrieving a device type from the wireless device; and

determining a signal strength from the wireless device.

10. The computer system of claim 9 , wherein the processor includes a central processing unit, and the memory includes flash memory and read-only memory.

11. The computer system of claim 9 , wherein the wireless device is a Bluetooth compliant device, a peripheral device, or an human interaction device.

12. The computer system of claim 9 , wherein the step of initiating the pre-connection routine further comprising: retrieving a default device information list from one or more variables in a configuration file in the UEFI firmware.

13. The computer system of claim 9 , wherein the step of initiating the pre-connection to the device further comprising: searching, in the computer system, for a set of device information corresponding to the wireless device.

14. The computer system of claim 9 , wherein the step of filtering the default device information list and target device information with a filter condition further comprising:

filtering, from the default device information list, sets of device information matching the filter condition.

15. The computer system of claim 9 , gathering the target device information from the wireless device further comprising:

retrieving attributes from the wireless device via Service Discovery Protocol;

retrieving device profile information from the wireless device via Host Computer Interface; and

generating the target device information from the attributes and the device profile information.

16. The computer system of claim 15 , wherein the step of filtering the default device information list and target device information with a filter condition further comprising:

filtering, from the default device information list, sets of device information matching the filter condition.

17. The computer system of claim 16 , wherein the step of filtering the default device information list and target device information with a filter condition further comprising:

retrieving the filter condition via serial presence detect.

18. The computer system of claim 9 , wherein the step of recording the result device information to memory further comprising:

storing the result device information as a table or UEFI variable in memory.

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 6, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049966/0799 →
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 Feb 26, 2016
From: LO, CHIN-SUNG; CHANG, JUI-HSIU; CHEN, PAO-MIN; HOU, SHENG-YAO; LEE, HAN-CHUAN
To: AMERICAN MEGATRENDS INC.
Reel/Frame 037834/0635 →