# US 2021/0240426 A1 · Computer resource utilization reduction devices

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

- Number: US 2021/0240426 A1
- Document ID: US20210240426A1
- Status: Published application
- Kind: A1
- Application number: 17/054,537
- Filed: 2018-10-02
- Published: 2021-08-05
- Earliest claimed: 2018-10-02
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Daniel James Braden; Robert C. Brooks
- Web page: https://patentgrep.com/patent/US20210240426A1

## CPC

- G06F 3/1415: {with means for detecting differences between the image stored in the host and the images displayed on the displays}
- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- G01C 9/06: Electric or photoelectric indication or reading means
- G05B 15/02: electric
- G06F 3/147: using display panels
- G06F 13/4282: {on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247)}
- G09G 5/12: Synchronisation between the display unit and other units, e.g. other display units, video-disc players
- G09G 5/38: with means for controlling the display position
- G01C 2009/066: {optical}
- G06F 2213/0042: Universal serial bus [USB]
- G09G 2340/0464: Positioning
- G09G 2340/0492: Change of orientation of the displayed image, e.g. upside-down, mirrored
- G09G 2370/00: Aspects of data communication
- G09G 2370/04: Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
- H04N 7/142: {Constructional details of the terminal equipment, e.g. arrangements of the camera and the display}
- H04N 7/15: Conference systems
- H04N 2007/145: {Handheld terminals}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A computing device includes a display device, an accelerometer, and an orientation determination module. The orientation determination module sends a heartbeat of orientation data obtained by the accelerometer to a host device at a first data transfer frequency, and compares a plurality of orientation data most recently received from the accelerometer for at least one axis of orientation to the current orientation data measurement. In response to a difference between the current measurement and any of the plurality of orientation data most recently received from the accelerometer exceeding a threshold, the computing device sends the current orientation data to the host device at a second data transfer frequency, and adjust content displayed on the display device based on the current orientation data received by the host device.

## Claims

### Claim 1

A computing device, comprising:
a display device;
an accelerometer; and
an orientation determination module to:
send a heartbeat of orientation data obtained by the accelerometer to a host device at a first data transfer frequency;
compare a plurality of orientation data most recently received from the accelerometer for at least one axis of orientation to the current orientation data measurement;
in response to a difference between the current measurement and any of the plurality of orientation data most recently received from the accelerometer exceeding a threshold, send the current orientation data to the host device at a second data transfer frequency; and
output data displayed on the display device based on orientation instructions received from the host device.

### Claim 2 (depends on 1)

The computing device of claim 1, wherein the orientation determination module suppresses the transmission of the orientation data to the host device until the threshold has been exceeded.

### Claim 3 (depends on 1)

The computing device of claim 1, wherein the orientation determination module, in response to the threshold being exceeded, sends the orientation data to the host device via a universal serial bus (USB) that connects the computing device to the host device.

### Claim 4 (depends on 1)

The computing device of claim 1, wherein the orientation determination module, in response to the threshold not being exceeded, suppresses the delivery of the orientation data to the host device at the second data transfer frequency.

### Claim 5 (depends on 1)

The computing device of claim 1, wherein the display device is a center of room control (CoRC) device coupled to the host device.

### Claim 6 (depends on 1)

The computing device of claim 1, wherein the second data transfer frequency is a higher data transfer frequency than the first data transfer frequency.

### Claim 7

A system for reducing computing resource utilization associated with orientation of data on a display device, comprising:
a center of room control (CoRC) device; and
a host computing device coupled to the CoRC device via a universal serial bus (USB) bus connection;
wherein the CoRC device comprises:
a display device;
a sensor; and
a measurement module to:
send a heartbeat of data obtained by the sensor to the host computing device at a first data transfer frequency;
compare a plurality of data most recently received from the sensor to a current data measurement; and
in response to a difference between the current data most recently received and any of the plurality of data exceeding a threshold, send the current data measurement to the host computing device at a second data transfer frequency.

### Claim 8 (depends on 7)

The system of claim 7, wherein the measurement module adjusts operation of the CoRC device based on instructions from the host computing device.

### Claim 9 (depends on 7)

The system of claim 7, wherein:
the sensor is an accelerometer, and
the accelerometer measures at least one axis of orientation of the CoRC device.

### Claim 10 (depends on 7)

The system of claim 7, wherein the second data transfer frequency is a higher data transfer frequency than the first data transfer frequency.

### Claim 11

A method of reducing computing resource utilization associated with orientation of data on a display device, comprising:
with an accelerometer electrically coupled to the display device, sending a heartbeat of orientation data to a host device at a first data transfer frequency;
with a processor, comparing a plurality of orientation data most recently received from the accelerometer for at least one axis of orientation to a current data orientation measurement;
in response to a difference between the current data orientation measurement and any of the plurality of orientation data most recently received exceeding a threshold, sending the current orientation data to the host device at a second data transfer frequency; and
adjusting content displayed on the display device based on the current orientation data received by the host device.

### Claim 12 (depends on 11)

The method of claim 11, wherein the heartbeat of orientation data synchronizes the orientation of the data displayed on the display device with the output of the host device.

### Claim 13 (depends on 11)

The method of claim 11, wherein the second data transfer frequency is a higher data transfer frequency than the first data transfer frequency.

### Claim 14 (depends on 11)

The method of claim 11, comprising suspending the transmission of the current orientation data to the host device at the second data transfer frequency in response to a determination that the threshold is not exceeded.

### Claim 15 (depends on 11)

The method of claim 11, comprising suppressing the delivery of the orientation data to the host device until the threshold has been exceeded.
