Display substrate, display panel, and display apparatus
US-2024411399-A1 · Dec 12, 2024 · US
US9285908B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9285908-B2 |
| Application number | US-201414180267-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 13, 2014 |
| Priority date | Mar 16, 2009 |
| Publication date | Mar 15, 2016 |
| Grant date | Mar 15, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method executes software including a view hierarchy with a plurality of views which displays one or more views of the view hierarchy. The method executes software elements associated with a particular view, wherein each particular view includes event recognizers. Each event recognizer has an event definition based on sub-events, and an event handler that specifies an action for a target, and is configured to send the action to the target in response to an event recognition. The method detects a sequence of sub-events, and identifies one of the views of the view hierarchy as a hit view that establishes which views in the hierarchy are actively involved views. The method delivers a respective sub-event to event recognizers for each actively involved view, wherein each event recognizer for actively involved views in the view hierarchy processes the respective sub-event prior to processing a next sub-event in the sequence of sub-events.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: at an electronic device configured to execute software that includes a view hierarchy with a plurality of views: displaying at least a first view of the plurality of views; detecting one or more sub-events at the first view, wherein: the plurality of views includes two or more gesture recognizers including a first gesture recognizer in the first view; each of the two or more gesture recognizers is configured to transition among a plurality of predefined states; and the first gesture recognizer is associated with a wait-for list that identifies a set of gesture recognizers, wherein the first gesture recognizer is configured to recognize the one or more sub-events only after each gesture recognizer in the set of gesture recognizers enters into a respective state, of the plurality of predefined states, indicating that the gesture recognizer has not recognized the one or more sub-events; determining whether the gesture recognizers in the set of gesture recognizers have entered into respective states, of the plurality of predefined states, indicating that the gesture recognizers have not recognized the one or more sub-events; and, in accordance with a determination that the gesture recognizers in the set of gesture recognizers have entered into the respective states of the plurality of predefined states, recognizing the one or more sub-events with the first gesture recognizer. 2. The method of claim 1 , wherein the first view establishes which views in the view hierarchy are actively involved views, and the actively involved views include the two or more gesture recognizers. 3. The method of claim 1 , wherein: the one or more sub-events include a touch began sub-event; and the first gesture recognizer is associated with a delay touch began flag, which, when set, causes delay in sending the touch began sub-event of the one or more sub-events to the first view until after the first gesture recognizer enters into a respective state, of the plurality of predefined states, indicating that the first gesture recognizer has not recognized the one or more sub-events. 4. The method of claim 1 , wherein: the one or more sub-events include a touch end sub-event; and the first gesture recognizer is associated with a delay touch end flag, which, when set, causes delay in sending a touch end sub-event of the one or more sub-events to the first view until after the first gesture recognizer enters into a respective state, of the plurality of predefined states, indicating that the first gesture recognizer has not recognized the one or more sub-events. 5. The method of claim 4 , further comprising sending a touch cancel event to the first view. 6. An electronic device, comprising: a display; one or more processors; and memory storing software that includes a view hierarchy with a plurality of views and instructions, which, when executed by the one or more processors, cause the electronic device to perform a method including: displaying at least a first view of the plurality of views; detecting one or more sub-events at the first view, wherein: the plurality of views includes two or more gesture recognizers including a first gesture recognizer in the first view; each of the two or more gesture recognizers is configured to transition among a plurality of predefined states; and the first gesture recognizer is associated with a wait-for list that identifies a set of gesture recognizers, wherein the first gesture recognizer is configured to recognize the one or more sub-events only after each gesture recognizer in the set of gesture recognizers enters into a respective state, of the plurality of predefined states, indicating that the gesture recognizer has not recognized the one or more sub-events; determining whether the gesture recognizers in the set of gesture recognizers have entered into respective states, of the plurality of predefined states, indicating that the gesture recognizers have not recognized the one or more sub-events; and, in accordance with a determination that the gesture recognizers in the set of gesture recognizers have entered into the respective states of the plurality of predefined states, recognizing the one or more sub-events with the first gesture recognizer. 7. The device of claim 6 , wherein the first view establishes which views in the view hierarchy are actively involved views, and the actively involved views include the two or more gesture recognizers. 8. The device of claim 6 , wherein: the one or more sub-events include a touch began sub-event; and the first gesture recognizer is associated with a delay touch began flag, which, when set, causes delay in sending the touch began sub-event of the one or more sub-events to the first view until after the first gesture recognizer enters into a respective state, of the plurality of predefined states, indicating that the first gesture recognizer has not recognized the one or more sub-events. 9. The device of claim 6 , wherein: the one or more sub-events include a touch end sub-event; and the first gesture recognizer is associated with a delay touch end flag, which, when set, causes delay in sending a touch end sub-event of the one or more sub-events to the first view until after the first gesture recognizer enters into a respective state, of the plurality of predefined states, indicating that the first gesture recognizer has not recognized the one or more sub-events. 10. The device of claim 9 , wherein the one or more programs include instructions for sending a touch cancel event to the first view. 11. A non-transitory computer readable storage medium storing software that includes a view hierarchy with a plurality of views and instructions for execution by one of more processors of an electronic device, the instructions for: displaying at least a first view of the plurality of views; detecting one or more sub-events at the first view, wherein: the plurality of views includes two or more gesture recognizers including a first gesture recognizer in the first view; each of the two or more gesture recognizers is configured to transition among a plurality of predefined states; and the first gesture recognizer is associated with a wait-for list that identifies a set of gesture recognizers, wherein the first gesture recognizer is configured to recognize the one or more sub-events only after each gesture recognizer in the set of gesture recognizers enters into a respective state, of the plurality of predefined states, indicating that the gesture recognizer has not recognized the one or more sub-events; determining whether the gesture recognizers in the set of gesture recognizers have entered into respective states, of the plurality of predefined states, indicating that the gesture recognizers have not recognized the one or more sub-events; and, in accordance with a determination that the gesture recognizers in the set of gesture recognizers have entered into the respective states of the plurality of predefined states, recognizing the one or more sub-events with the first gesture recognizer. 12. The non-transitory computer readable storage medium of claim 11 , wherein the first view establishes which views in the view hierarchy are actively involved views, and the actively involved views include the two or more gesture recognizers. 13. The non-transitory computer readable storage medium of claim 11 , wherein: the one or more sub-events include a touch began sub-event; and the first gesture recognizer is associated with a delay touch began flag, which, when set, causes delay in sending the touch began sub-event of the one or mo
Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen · CPC title
Execution arrangements for user interfaces · CPC title
Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title
Methods or arrangements for processing data by operating upon the order or content of the data handled (logic circuits H03K19/00) · CPC title
Arrangements for converting the position or the displacement of a member into a coded form · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.