METHOD, APPARATUS, AND SYSTEM FOR DISTRIBUTED PRE-PROCESSING OF TOUCH DATA AND DISPLAY REGION CONTROL
First Claim
1. A system comprising:
- a peripheral controller to interface with a touch controller and to communicate mapping information to the touch controller, the mapping information including identification of a primary region of a display of the system and a secondary region of the display;
the touch controller coupled to the peripheral controller and including a first logic to filter touch data received from a touch device when the touch data corresponds to a user touch within the secondary region and to communicate the touch data to the peripheral controller when the touch data corresponds to the user touch within the primary region;
the touch device coupled to the touch controller to receive the user touch and to communicate the touch data to the touch controller;
a display logic coupled to the display to control the display to render content in the secondary region based on one or more of configuration of the system, information from one or more environmental sensors, a type of content to be rendered, and a mode of the primary region; and
the display coupled to the display logic, wherein display content in the primary region is independent of display content in the secondary region.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a system includes a peripheral controller to interface with a touch controller and to communicate mapping information to identify primary and secondary regions of a display. The touch controller includes logic to filter touch data when it is for a touch within the secondary region and to communicate the touch data to the peripheral controller when it is for the user touch within the primary region. In an embodiment, display logic may determine when and how to use a display bezel area for displaying content, via a combination of criteria. Decision vectors (such as sensors, device configuration, content type, primary display activity) may enable/disable display areas for rendering, with independent control of each side of the bezel. Content can be rendered based on primary display content, environment, other devices and user preferences. Other embodiments are described and claimed.
-
Citations
27 Claims
-
1. A system comprising:
-
a peripheral controller to interface with a touch controller and to communicate mapping information to the touch controller, the mapping information including identification of a primary region of a display of the system and a secondary region of the display; the touch controller coupled to the peripheral controller and including a first logic to filter touch data received from a touch device when the touch data corresponds to a user touch within the secondary region and to communicate the touch data to the peripheral controller when the touch data corresponds to the user touch within the primary region; the touch device coupled to the touch controller to receive the user touch and to communicate the touch data to the touch controller; a display logic coupled to the display to control the display to render content in the secondary region based on one or more of configuration of the system, information from one or more environmental sensors, a type of content to be rendered, and a mode of the primary region; and the display coupled to the display logic, wherein display content in the primary region is independent of display content in the secondary region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
a controller coupled to a touch input device, the controller including a filter logic to; receive at least one of valid region information and invalid region information for the touch input device; store the at least one of the valid region information and the invalid region information in a storage; and receive touch data from the touch input device and filter the touch data from being communicated to a host processor coupled to the controller when the touch data is within an invalid region of the touch input device. - View Dependent Claims (19)
-
20. A system comprising:
-
a system on a chip (SoC) including at least one core, a peripheral controller coupled to the at least one core to control communication with at least one peripheral device coupled to the SoC, and a power controller to enable the SoC to enter into and exit from a low power state; a human interface device (HID) to receive input from a user; and a HID controller coupled to the HID to receive data associated with the user input and including a first logic to filter the data when the user input is within an invalid region of the HID and to communicate the data to the SoC when the user input is within a valid region of the HID, wherein the SoC is to remain in the low power state when the user input is within the invalid region. - View Dependent Claims (21, 22)
-
-
23. A system comprising:
-
a touchscreen to display a user interface including a valid region in which user touch information is to be processed and an invalid region in which the user touch information is to be discarded; a touchscreen controller coupled to the touchscreen to receive the user touch information and including a logic to discard the user touch information received from the touchscreen when the user touch information is within the invalid region and to communicate the user touch information received from the touchscreen when the user touch information is within the valid region; a peripheral controller coupled to the touchscreen controller to receive the communicated user touch information from the touchscreen controller; and a processor coupled to the peripheral controller to receive the communicated user touch information from the peripheral controller and to process the communicated user touch information to determine an action requested by the user, wherein the processor is to remain in a low power state when the user touch information is discarded by the touchscreen controller.
-
-
24. At least one storage medium including instructions that when executed cause a system to:
-
receive, in a touch controller of the system, valid region information for a touch input device of the system to indicate a valid region in which a user touch is to be processed and invalid region information for the touch input device to indicate an invalid region in which the user touch is to be ignored; store the valid region information and the invalid region information in a storage coupled to the touch controller; receive, in the touch controller, first touch data from the touch input device, the first touch data corresponding to a user touch in the invalid region, determine that the user touch is in the invalid region based at least in part on the invalid region information, and filter the first touch data from being communicated to a host processor coupled to the touch controller; and receive, in the touch controller, second touch data from the touch input device, the second touch data corresponding to a user touch in the valid region, determine that the user touch is in the valid region based at least in part on the valid region information, and communicate the second touch data to the host processor.
-
-
25. A system comprising:
-
a touchscreen to display a first user interface in a primary region and to display a second user interface or no user interface in a secondary region; a touchscreen controller coupled to the touchscreen and including a first logic to filter touch data received from the touchscreen when the touch data corresponds to a user touch within the secondary region and to communicate the touch data to a peripheral controller coupled to the touchscreen controller when the touch data corresponds to the user touch within the primary region; a plurality of sensors each to sense an environmental parameter and to generate environmental information regarding an environment in which the system is operating; a sensor controller coupled to the plurality of sensors to receive the environmental information; the peripheral controller coupled to sensor controller and the touchscreen controller, the peripheral controller to receive the touch data from the touchscreen controller when the touch data corresponds to the user touch within the primary region; and a processor coupled to the peripheral controller to receive the touch data from the peripheral controller and to process the touch data to determine an action requested by the user, wherein the processor is to remain in a low power state when the touch data is filtered by the first logic.
-
-
26. A method comprising:
-
receiving a request to display a first user interface on a touchscreen of the system; instructing the touchscreen to display the first user interface; and communicating, to a touch controller of the system, valid region information for a touch input device of the system to indicate a valid region in which a user touch is to be processed and invalid region information for the touch input device to indicate an invalid region in which the user touch is to be ignored, wherein responsive to receipt of first touch data from the touch input device corresponding to a user touch in the invalid region, the touch controller is to determine that the user touch is in the invalid region based at least in part on the invalid region information and filter the first touch data from being communicated to a host processor coupled to the touch controller, to enable the host processor to remain in a low power state.
-
-
27. At least one storage medium including instructions that when executed cause a system to:
-
receive, in a display logic, a registration message from a first application to indicate applicability of the first application for dynamic content rendering in a secondary display region of a display of the system during execution of the first application, the secondary display region separate from a primary display region in which a user interface of the first application is to be rendered; include information regarding the first application on a secondary display region list; during execution of the first application, receive a request to display content in the secondary display region; and cause the display to render the content in the secondary display region while the user interface is rendered in the first display region, the content independent of the user interface, wherein the content in the second display region is selected using first application information in the secondary display region list.
-
Specification