System having user interface using object selection and gestures

Patent No. US8334847 (titled "System having user interface using object selection and gestures") on Feb 28, 2008. The application was issued on Dec 18, 2012.

What is this patent about?

’847 is related to the field of touchscreen user interfaces and, more specifically, to the management of interactive elements within a graphical environment. In modern processor-based devices, display crowding often makes it difficult for users to distinguish between selecting a specific button and performing a broader navigational gesture. The background context involves the use of vector-based containers to organize multiple layers of controls that may overlap, creating a need for a reliable way to interpret user intent based on physical contact with the screen.

The underlying idea behind ’847 is to use a motion magnitude threshold as a primary filter to distinguish between a discrete object selection and a command gesture. Instead of relying solely on the location of a touch, the system evaluates the distance the user’s finger travels across the display plane. By establishing a specific displacement limit, the system can determine if a user intended to tap a specific control or perform a swipe-like motion, even when that motion occurs directly over a group of interactive objects.

The claims of ’847 focus on a system and method that utilizes a multilayer display arrangement within a defined container to manage overlapping interface elements. The independent claims specify that the interface application monitors touch inputs within this container and compares the resulting motion magnitude against a threshold value. If the movement stays below the threshold, the system performs a hierarchical search through the display layers to identify and trigger a specific control; if it exceeds the threshold, the system bypasses individual controls to execute a broader gesture-based function.

In practice, the invention functions by treating the entire container as a sensor for motion before deciding which software layer should respond. When a user touches the screen, the system calculates the difference between the start and end coordinates of the contact. If the user’s finger remains relatively stationary, the system executes a hierarchical search through the stacked layers—such as movie clip containers in a Flash-based environment—to find the topmost selectable object at that coordinate. This allows for high-density interfaces where controls can be layered without losing functionality.

This approach differs from prior solutions by decoupling the gesture recognition from the specific boundaries of individual buttons. Rather than requiring a gesture to start in a 'dead zone' of the UI, the invention allows overlapping interactive layers to coexist in the same visual space. By using the motion magnitude as the deciding factor, the system ensures that a swipe intended to scroll a page or change a track is not accidentally intercepted as a button press, even if the swipe begins directly on top of a virtual control.

How does this patent fit in bigger picture?

Technical Landscape

In the mid-2000s when ’847 was filed, user interfaces for portable processor-based devices were typically implemented using a combination of mechanical switches and static virtual controls. At a time when systems commonly relied on discrete input regions for specific functions, hardware and software constraints made it non-trivial to distinguish between intentional object selection and navigational gestures within the same display area. Engineering practices often resulted in crowded visual layouts where the close proximity of multiple interactive elements led to input ambiguity, as touch-sensitive systems generally struggled to differentiate between a localized press for control activation and a continuous motion intended for broader interface manipulation.

Prosecution Position

The disclosed invention addresses the technical problem of input collision and display crowding in touch-sensitive interfaces by introducing a dual-mode detection architecture within a single container element. The technical advancement is achieved through a logic-based filter that evaluates the motion magnitude of a touch input against a defined threshold value in the plane of the display. This architectural shift enables the system to dynamically switch between a discrete control selection mode and a gesture-based function mode based on the physical characteristics of the user interaction. By integrating this threshold-based discrimination, the interface overcomes the constraint of limited screen real estate, allowing high-density control layouts to coexist with fluid navigational commands without requiring separate dedicated input zones.

Claims

This patent contains 17 claims, with claims 1, 8, and 14 serving as the independent claims. The independent claims focus on a system and method for managing user interactions on a touchscreen display by utilizing a multilayer display arrangement where motion magnitude is compared against a threshold to distinguish between the selection of specific interface controls and the execution of broader gesture functions. The dependent claims further define the technical implementation by specifying the use of movie-based clips for containers and controls, detailing the hierarchical search process across display layers, and describing how operating systems or user applications respond to the identified selections and gestures.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Container
(Claim 1, Claim 8, Claim 14)
The interface application may control the touchscreen display to provide a container and a user interface control that is selectable by a user. The user interface control may be selected through manipulation of the touchscreen display in an area of the container proximate the user interface control.A defined area or visual boundary on the display that houses selectable objects or user interface controls and serves as the active region for detecting both selections and gestures.
Gesture
(Claim 1, Claim 8)
The user interface application identifies a gesture when the detection indicates that the touch or the contact has a motion magnitude in the plane of the touchscreen display that exceeds the threshold value. A gesture function is identified in response to manipulation of the touchscreen display in an area of the container.A specific type of user input identified by movement across the touchscreen that exceeds a predefined motion threshold, triggering a function distinct from the selection of a specific UI control.
Motion magnitude
(Claim 1, Claim 8)
The user interface application may identify a gesture function in response to manipulation of the touchscreen display in an area of the container when the manipulation has a motion magnitude in a plane of the touchscreen display exceeding a threshold value. The magnitude of the movement may be compared to a threshold value to determine if a selection or a gesture has occurred.The physical distance or extent of movement of a touch or contact across the plane of the touchscreen, used as a metric to distinguish between a discrete selection and a gesture.
Multilayer display arrangement
(Claim 1, Claim 8, Claim 14)
The interface application may control the touchscreen display to provide a container and a user interface control. The user interface control may be provided on a first layer of a multilayer display arrangement and a second user interface control may be provided on a second layer that overlaps the first layer.A display structure where user interface elements, such as controls or containers, are organized into overlapping layers (e.g., a first layer and a second layer) to manage visual depth and interaction priority.
Threshold value
(Claim 1, Claim 8, Claim 14)
The user interface application identifies selection of a user interface control when the touch or contact has a motion magnitude that does not exceed a threshold value. If the motion magnitude exceeds the threshold value, the application identifies a gesture function.A specific limit or boundary for movement magnitude that serves as the decision point for the system to categorize a user's touch as either a selection of a control (below the limit) or a gesture (above the limit).

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
2:25-cv-00555May 19, 2025Malikie Innovations Ltd. et al v. Vivint Smart Home, Inc. et al

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Get instant alerts for new documents

US8334847

Application Number
US12039674A
Filing Date
Feb 28, 2008
Publication Date
Dec 18, 2012
External Links
Slate, USPTO , Google Patents