Method, apparatus, and system for distributed pre-processing of touch data and display region control
First Claim
1. A system comprising:
- a host processor including at least one core and a peripheral controller, wherein the peripheral controller is coupled to the host processor,wherein the peripheral controller is further configured to interface with a touch controller and to receive mapping information from the host processor and to communicate the mapping information to the touch controller,wherein the mapping information comprises coordinate information to identify a primary region of a display of the system including an active touch input region and a secondary region of the display including an inactive touch input region;
a memory, coupled to the touch controller, configured to store the mapping information, wherein the touch controller is coupled to the peripheral controller, wherein the touch controller includes a first logic to use the mapping information in the memory to filter touch data received from a touchscreen from being communicated to the peripheral controller when the touch data corresponds to a user touch within the secondary region and to communicate the touch data to the peripheral controller and when the touch data corresponds to the user touch within the primary region, the first logic is further configured to communicate the touch data to the peripheral controller when the touch data is within a control panel region of the display and to otherwise filter the touch data, wherein the touch data is separate from the mapping information, wherein the host processor is to be in a low power state when the touch controller performs the touch data filtering, and wherein the host processor is inactive in the low power state, wherein the touchscreen, coupled to the touch controller, is configured to receive the user touch and to communicate the touch data to the touch controller; and
a display logic, coupled to the processor, and the display, configured to control the display to display 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 displayed, and a mode of the primary region wherein a content in the primary region is independent of the 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.
110 Citations
15 Claims
-
1. A system comprising:
-
a host processor including at least one core and a peripheral controller, wherein the peripheral controller is coupled to the host processor, wherein the peripheral controller is further configured to interface with a touch controller and to receive mapping information from the host processor and to communicate the mapping information to the touch controller, wherein the mapping information comprises coordinate information to identify a primary region of a display of the system including an active touch input region and a secondary region of the display including an inactive touch input region; a memory, coupled to the touch controller, configured to store the mapping information, wherein the touch controller is coupled to the peripheral controller, wherein the touch controller includes a first logic to use the mapping information in the memory to filter touch data received from a touchscreen from being communicated to the peripheral controller when the touch data corresponds to a user touch within the secondary region and to communicate the touch data to the peripheral controller and when the touch data corresponds to the user touch within the primary region, the first logic is further configured to communicate the touch data to the peripheral controller when the touch data is within a control panel region of the display and to otherwise filter the touch data, wherein the touch data is separate from the mapping information, wherein the host processor is to be in a low power state when the touch controller performs the touch data filtering, and wherein the host processor is inactive in the low power state, wherein the touchscreen, coupled to the touch controller, is configured to receive the user touch and to communicate the touch data to the touch controller; and a display logic, coupled to the processor, and the display, configured to control the display to display 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 displayed, and a mode of the primary region wherein a content in the primary region is independent of the content in the secondary region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a touchscreen configured to display a user interface including a valid region where user touch information is to be processed and an invalid region where the user touch information is to be discarded; a touchscreen controller, coupled to the touchscreen, configured to receive the user touch information from the touchscreen, wherein the touchscreen controller includes 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, the logic is further configured to communicate the user touch information when the user touch information is within a control panel region of the touchscreen and to otherwise filter the user touch information; a peripheral controller, coupled to the touchscreen controller, configured to receive the communicated user touch information from the touchscreen controller; and a processor, coupled to the peripheral controller, configured 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 where the processor is inactive when the user touch information is discarded by the touchscreen controller, and wherein the processor comprises the peripheral controller and at least one core.
-
-
15. A system comprising:
-
a touchscreen configured 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, wherein the touchscreen controller includes 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, the first logic is further configured to communicate the touch data when the touch data is within a control panel region of the touchscreen and to otherwise filter the touch data, wherein the touchscreen controller is further configured to receive and store mapping information from a processor, the mapping information including coordinate information to identify the primary region and the secondary region; a plurality of sensors configured to sense an environmental parameter and to generate environmental information where the system operates; a sensor controller, coupled to the plurality of sensors, configured to receive the environmental information; wherein the peripheral controller is configured to receive the touch data communicated from the touchscreen controller when the touch data corresponds to the user touch within the primary region, and wherein the peripheral controller does not receive the filtered touch data; and the processor, coupled to the peripheral controller, configured 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, the processor comprises the peripheral controller and at least one core.
-
Specification