# US 12,181,916 B2 · Device push-to-open detection and power control

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,181,916 B2
- Document ID: US12181916B2
- Status: Granted
- Kind: B2
- Application number: 18/046,411
- Filed: 2022-10-13
- Published: 2024-04-18
- Granted: 2024-12-31
- Earliest claimed: 2022-10-13
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Michael Dale Jensen; James Hao-An Chen Lin; Mika Martti Ylitalo
- Web page: https://patentgrep.com/patent/US12181916B2

## CPC

- G06F 1/1616: {with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position}
- G06F 1/1677: {for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment}
- G06F 1/1679: {for locking or maintaining the movable parts of the enclosure in a fixed position, e.g. latching mechanism at the edge of the display in a laptop or for the screen protective cover of a PDA (G06F1/1681 takes precedence)}
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A foldable computing device comprises a first frame rotatably coupled to a second frame. The second frame comprises a push-to-open mechanism comprising an actuator and a power switch located for actuation by the actuator. A detection mechanism detects a displaced position of the actuator that corresponds to releasing the foldable computing device from a closed configuration. Actuation of the power switch is detected and used with detection of the displaced position of the actuator to control an operating state of the computing device.

## Claims

### Claim 1

A foldable computing device, comprising:
a first frame; and
a second frame rotatably coupled to the first frame, the second frame comprising,
a push-to-open mechanism comprising:
an actuator; and
a power switch located for actuation by the actuator; and
a detection mechanism configured to detect at least a displaced position of the actuator that corresponds to releasing the foldable computing device from a closed configuration;
a processor; and
a memory storing instructions executable by the processor to:
detect an actuation of the power switch by the actuator; and
using at least the detection of the actuation of the power switch and a detection of the displaced position of the actuator, control an operating state of the computing device by suppressing an output signal from the power switch on condition that the detection mechanism detects the displaced position of the actuator.

### Claim 2 (depends on 1)

The foldable computing device of claim 1, wherein the instructions are executable to:
receive the output signal from the power switch from the actuation of the power switch;
receive an interrupt signal from the detection mechanism within a predetermined time from receiving the output signal, the interrupt signal indicating the actuator reached the displaced position; and
on condition of receiving the interrupt signal within the predetermined time from receiving the output signal, control the operating state of the foldable computing device by suppressing the output signal from the power switch to prevent occurrence of a corresponding power switch event.

### Claim 3 (depends on 2)

The foldable computing device of claim 2, wherein when the first frame and the second frame are in an open configuration, the actuator is biased to remain in the displaced position until the first frame and the second frame are returned to a closed configuration.

### Claim 4 (depends on 2)

The foldable computing device of claim 2, wherein suppressing the output signal from the power switch comprises refraining from sending the output signal to a platform chipset.

### Claim 5 (depends on 1)

The foldable computing device of claim 1, wherein the instructions are executable to:
receive the output signal from the power switch from the actuation of the power switch;
determine that an interrupt signal from the detection mechanism is not received within a predetermined time from receiving the output signal, the interrupt signal indicating the actuator reached the displaced position; and
on condition of not receiving the interrupt signal within the predetermined time from receiving the output signal, send the output signal from the power switch to cause occurrence of a corresponding power switch event that controls the operating state of the foldable computing device.

### Claim 6 (depends on 5)

The foldable computing device of claim 5, wherein the output signal is received from the power switch while the first frame and the second frame are in a closed configuration.

### Claim 7 (depends on 5)

The foldable computing device of claim 5, wherein sending the output signal from the power switch comprises sending the output signal to a platform chipset.

### Claim 8 (depends on 1)

The foldable computing device of claim 1, wherein controlling an operating state of the foldable computing device comprises powering on or powering off a display of the foldable computing device.

### Claim 9 (depends on 1)

The foldable computing device of claim 1, wherein the actuator is biased to return to a non-displaced position from the displaced position.

### Claim 10 (depends on 1)

The foldable computing device of claim 1, wherein the detection mechanism comprises a receiving surface and the actuator comprises a contacting surface configured to contact the receiving surface when the actuator reaches the displaced position.

### Claim 11

A method for controlling an operating state of a foldable computing device, the foldable computing device comprising a first frame rotatably coupled to a second frame, the second frame comprising a push-to-open mechanism comprising an actuator and a power switch located for actuation by the actuator, and a detection mechanism configured to detect at least a displaced position of the actuator that corresponds to releasing the foldable computing device from a closed configuration, the method comprising:
detecting an actuation of the power switch by the actuator; and
using at least the detection of the actuation of the power switch and a detection of the displaced position of the actuator to control the operating state of the computing device by suppressing an output signal from the power switch on condition that the detection mechanism detects the displaced position of the actuator.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
receiving the output signal from the power switch from the actuation of the power switch;
receiving an interrupt signal from the detection mechanism within a predetermined time from receiving the output signal, the interrupt signal indicating the actuator reached the displaced position; and
on condition of receiving the interrupt signal within the predetermined time from receiving the output signal, controlling the operating state of the foldable computing device by suppressing the output signal from the power switch to prevent occurrence of a corresponding power switch event.

### Claim 13 (depends on 12)

The method of claim 12, further comprising, when the first frame and the second frame are in an open configuration, biasing the actuator to remain in the displaced position until the first frame and second frame are returned to a closed configuration.

### Claim 14 (depends on 12)

The method of claim 12, wherein suppressing the output signal from the power switch comprises refraining from sending the output signal to a platform chipset.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
receiving the output signal from the power switch from the actuation of the power switch;
determining that an interrupt signal from the detection mechanism is not received within a predetermined time from receiving the output signal, the interrupt signal indicating the actuator reached the displaced position; and
on condition of not receiving the interrupt signal within the predetermined time from receiving the output signal, sending the output signal from the power switch to cause occurrence of a corresponding power switch event that controls the operating state of the computing device.

### Claim 16 (depends on 15)

The method of claim 15, further comprising receiving the output signal while the first frame and the second frame are in a closed configuration.

### Claim 17 (depends on 15)

The method of claim 15, wherein sending the output signal from the power switch comprises sending the output signal to a platform chipset.

### Claim 18

A foldable computing device, comprising:
a first frame; and
a second frame rotatably coupled to the first frame, the second frame comprising,
a push-to-open mechanism configured to release the foldable computing device from a closed configuration, the push-to-open mechanism comprising:
an actuator comprising a contacting surface; and
a power switch located for actuation by the actuator; and
a detection mechanism configured to detect at least a displaced position of the actuator that corresponds to releasing the foldable computing device from the closed configuration, the detection mechanism comprising a receiving surface, wherein the contacting surface of the actuator is configured to contact the receiving surface when the actuator reaches the displaced position;
a processor; and
a memory storing instructions executable by the processor to:
receive an output signal from the power switch from an actuation of the power switch by the actuator;
receive an interrupt signal from the detection mechanism within a predetermined time from receiving the output signal from the power switch, the interrupt signal indicating the actuator reached the displaced position; and
on condition of receiving the interrupt signal within the predetermined time from receiving the output signal, suppress the output signal from the power switch to prevent occurrence of a corresponding power switch event that controls an operating state of the computing device.
