IP Library Granted Patent US 12,353,342
Granted Patent B2
US 12,353,342 · App. 17/514,521 · Granted Jul 8, 2025

Hardware connector pin reduction for expansion slot interfaces

Inventors: Mythili Hegde (Bangalore, IN); Aneesh R (Tamilnadu, IN); Ricardo Velasco (San Jose, CA)
Assignee: Intel Corporation
G06F13/20G06F13/4081H04W52/18H04W84/042
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,342
App. No.
17/514,521
Granted
Jul 8, 2025
Kind
B2
Abstract

The proposed techniques enable dynamic hardware and software (HW/SW) configurations to enable an expansion card to be adapted for use in various original equipment manufacturer (OEM) devices. The techniques use a software-based solution to detect device modes, states, etc. of a device in which the expansion card is implemented by leveraging the device's system resources. In doing so, the need for dedicated hardware pins and general purpose input-output (GPIO) pins, which are otherwise required to detect the current operating mode of the device using hardware-based solutions, are eliminated.

Claims (43)

1. An expansion card configured to interface with an electronic device, comprising:

a data interface configured to receive, from the electronic device, an operating mode identifier that is indicative of a current operating mode of the electronic device;

a memory configured to store a set of indices, each one of the set of indices being correlated with parameter settings used by the expansion card to operate in accordance with a predetermined expansion card function; and

processing circuitry configured to select one of the set of indices based upon the operating mode identifier, and to cause the expansion card to operate in accordance with the predetermined expansion card function using the parameter settings that are correlated with the selected one of the set of indices,

wherein the operating mode identifier that is indicative of the current operating mode of the electronic device is based upon a manner in which a user is interacting with the electronic device.

2. The expansion card of claim 1 , wherein the data interface is configured to receive the operating mode identifier from the electronic device without the use of dedicated hardware pins.

3. The expansion card of claim 1 , wherein the data interface is further configured to receive a basic input/output system (BIOS) identifier from the electronic device, and

wherein the processing circuitry is configured to select the one of the set of indices based upon the BIOS identifier and the operating mode identifier.

4. The expansion card of claim 1 , wherein the memory comprises a non- volatile memory.

5. The expansion card of claim 1 , wherein the predetermined expansion card function comprises performing communications in accordance with a wireless wide area network (WWAN) communication protocol, and

wherein the parameter settings comprise a WWAN transmission power setting.

6. The expansion card of claim 5 , wherein the WWAN transmission power setting comprises a reduction from a maximum WWAN transmission power in accordance with a specific absorption rate (SAR) backoff.

7. The expansion card of claim 1 , wherein the operating mode identifier that is indicative of the current operating mode of the electronic device is based upon one of (i) a proximity of the user to the electronic device, and (ii) a location of the user's hands with respect to the electronic device.

8. The expansion card of claim 1 , wherein each one of the set of indices is correlated with a set of parameter settings, each one of the set of parameter settings being used by the expansion card to perform each respective one of a set of predetermined expansion card functions.

9. A computer-readable medium having instructions stored thereon that, when executed by a processor identified with an expansion card configured to interface with an electronic device, cause the expansion card to:

receive, from the electronic device, an operating mode identifier that is indicative of a current operating mode of the electronic device;

select one of a set of stored indices based upon the operating mode identifier, each one of the set of indices being correlated with parameter settings used by the expansion card to operate in accordance with a predetermined expansion card function; and

cause the expansion card to operate in accordance with the predetermined expansion card function using the parameter settings that are correlated with the selected one of the set of indices,

wherein the operating mode identifier that is indicative of the current operating mode of the electronic device is based upon a manner in which a user is interacting with the electronic device.

10. The computer-readable medium of claim 9 , wherein the operating mode identifier is received from the electronic device without the use of dedicated hardware pins.

11. The computer-readable medium of claim 9 , further including instructions that that, when executed by the processor, cause the expansion card to:

receive a basic input/output system (BIOS) identifier from the electronic device; and

select the one of the set of indices based upon the BIOS identifier and the operating mode identifier.

12. The computer-readable medium of claim 9 , wherein the indices are stored in a non-volatile memory.

13. The computer-readable medium of claim 9 , wherein the predetermined expansion card function comprises performing communications in accordance with a wireless wide area network (WWAN) communication protocol, and

wherein the parameter settings comprise a WWAN transmission power setting.

14. The computer-readable medium of claim 13 , wherein the WWAN transmission power setting comprises a reduction from a maximum WWAN transmission power in accordance with a specific absorption rate (SAR) backoff.

15. The computer-readable medium of claim 9 , wherein the operating mode identifier that is indicative of the current operating mode of the electronic device is based upon one of (i) a proximity of the user to the electronic device, and (ii) a location of the user's hands with respect to the electronic device.

16. The computer-readable medium of claim 9 , wherein each one of the set of indices is correlated with a set of parameter settings, and further including instructions that that, when executed by the processor, cause the expansion card to select each one of the set of parameter settings to perform each respective one of a set of predetermined expansion card functions.

17. An expansion card configured to interface with an electronic device, comprising:

a data interface configured to receive, from the electronic device, an operating mode identifier that is indicative of a current operating mode of the electronic device;

a memory configured to store a set of indices, each one of the set of indices being correlated with parameter settings used by the expansion card to operate in accordance with a predetermined expansion card function; and

processing circuitry configured to select one of the set of indices based upon the operating mode identifier, and to cause the expansion card to operate in accordance with the predetermined expansion card function using the parameter settings that are correlated with the selected one of the set of indices,

wherein the electronic device comprises a laptop computer including a keyboard and a display, and

wherein the operating mode identifier that is indicative of the current operating mode of the electronic device is based upon an angle formed between the keyboard and the display.

18. The expansion card of claim 17 , wherein the data interface is configured to receive the operating mode identifier from the electronic device without the use of dedicated hardware pins.

19. A computer-readable medium having instructions stored thereon that, when executed by a processor identified with an expansion card configured to interface with an electronic device, cause the expansion card to:

receive, from the electronic device, an operating mode identifier that is indicative of a current operating mode of the electronic device;

select one of a set of stored indices based upon the operating mode identifier, each one of the set of indices being correlated with parameter settings used by the expansion card to operate in accordance with a predetermined expansion card function; and

cause the expansion card to operate in accordance with the predetermined expansion card function using the parameter settings that are correlated with the selected one of the set of indices,

wherein the electronic device comprises a laptop computer including a keyboard and a display, and

wherein the operating mode identifier that is indicative of the current operating mode of the electronic device is based upon an angle formed between the keyboard and the display.

20. The computer-readable medium of claim 19 , wherein the operating mode identifier is received from the electronic device without the use of dedicated hardware pins.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2021
From: HEGDE, MYTHILI; R, ANEESH; VELASCO, RICARDO
To: INTEL CORPORATION
Reel/Frame 057963/0779 →
Continuity (1)
Related Publication 20230138265A1 · May 4, 2023
References Cited (6)
US 9514066B1 · Diaz · 2016 [cited by examiner]
US 11416429B1 · Lin · 2022 [cited by examiner]
US 11822490B2 · Pandurangan · 2023 [cited by examiner]
US 20170308725A1 · Sardaryan · 2017 [cited by examiner]
US 20180048559A1 · Chou · 2018 [cited by examiner]
US 20220360002A1 · Li · 2022 [cited by examiner]