Systems having discrete and continuous gesture recognizers

    公开(公告)号:US09684521B2

    公开(公告)日:2017-06-20

    申请号:US12789695

    申请日:2010-05-28

    IPC分类号: G06F3/041 G06F9/44 G06F3/0488

    摘要: A software application includes a plurality of views and an application state. The method includes displaying one or more views, where a respective view includes a respective gesture recognizer having a corresponding delegate to the respective gesture recognizer. The method includes detecting one or more events and processing a respective event of the one or more events using the respective gesture recognizer. The processing of the respective event includes processing the respective event at the respective gesture recognizer in accordance with a respective gesture definition corresponding to the respective gesture recognizer, executing the corresponding delegate to determine one or more values, and conditionally sending information corresponding to the respective event to the software application in accordance with the one or more values determined by the delegate. The method includes executing the software application in accordance with information, received from the respective gesture recognizer.

    Intelligent telephone number processing
    2.
    发明授权
    Intelligent telephone number processing 有权
    智能电话号码处理

    公开(公告)号:US08838078B2

    公开(公告)日:2014-09-16

    申请号:US13225204

    申请日:2011-09-02

    IPC分类号: H04M3/42

    摘要: A method and apparatus of a device that converts a telephone number based on the location of a telephone is described. The device receives the telephone number, where telephone number is to be used to place a telephone call on the device. The device further determines if the telephone number is suitable to place the telephone call based on a content of the telephone number and a location of the device. If the telephone number is not suitable to place the telephone call, the device converts the telephone number to a telephone number suitable to be used to place the telephone call.

    摘要翻译: 描述了基于电话的位置转换电话号码的设备的方法和装置。 设备接收电话号码,电话号码将用于在设备上拨打电话。 设备还基于电话号码的内容和设备的位置来确定电话号码是否适于发出电话呼叫。 如果电话号码不适合拨打电话,设备将电话号码转换为适合用于拨打电话的电话号码。

    Device, method, and graphical user interface with grid transformations during device rotation
    3.
    发明授权
    Device, method, and graphical user interface with grid transformations during device rotation 有权
    设备,方法和图形用户界面,在设备旋转期间具有网格转换

    公开(公告)号:US08692851B2

    公开(公告)日:2014-04-08

    申请号:US12790490

    申请日:2010-05-28

    IPC分类号: G09G5/32

    摘要: A method includes: displaying a first 2-D array of a plurality of user interface components on the display in a portrait orientation; detecting rotation of the display from the portrait orientation to a landscape orientation with one or more accelerometers; and, in response to detecting the rotation: rotating the first 2-D array of the plurality of user interface components on the display about an axis that is normal to a front surface of the display; replacing the first 2-D array with a second 2-D array of the plurality of user interface components on the display after the rotation of the first 2-D array exceeds a predefined condition; and rotating the second 2-D array of the plurality of user interface components on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation.

    摘要翻译: 一种方法包括:以纵向方向在显示器上显示多个用户界面组件的第一2-D阵列; 使用一个或多个加速度计检测显示器从纵向方向到横向的旋转; 并且响应于检测到所述旋转:旋转所述显示器上的所述多个用户界面部件的所述第一2-D阵列围绕与所述显示器的前表面正交的轴线; 在第一2-D阵列的旋转之后,在显示器上用多个用户界面组件的第二2-D阵列替换第一2-D阵列超过预定义的条件; 以及在所述显示器上旋转所述多个用户界面组件的所述第二2D阵列直到所述多个用户界面组件的所述第二2D阵列处于横向。

    Sharing a data buffer
    4.
    发明授权
    Sharing a data buffer 有权
    共享数据缓冲区

    公开(公告)号:US08395632B2

    公开(公告)日:2013-03-12

    申请号:US13447122

    申请日:2012-04-13

    IPC分类号: G06F15/167 G09G5/36 G09G5/397

    摘要: A computer-program product may have instructions that, when executed, cause a processor to perform operations including managing execution of application functions that access data in a shared buffer; determining if a first instruction that is stored at a first memory location causes, upon execution, data to be read from or written to the shared buffer; and when it is determined that the first instruction causes data to be read from or written to the shared buffer, 1) identify one or more replacement instructions to execute in place of the first instruction; 2) store the one or more replacement instructions; and 3) replace the first instruction at the first memory location with a second instruction that, when executed, causes the stored one or more replacement instructions to be executed.

    摘要翻译: 计算机程序产品可以具有指令,当被执行时,使处理器执行操作,包括管理访问共享缓冲器中的数据的应用功能的执行; 确定存储在第一存储器位置的第一指令是否在执行时导致数据被读取或写入到共享缓冲器; 并且当确定所述第一指令使得数据被读取或写入所述共享缓冲器时,1)识别代替所述第一指令执行的一个或多个替换指令; 2)存储一个或多个替换指令; 以及3)用第二指令来替换第一存储器位置处的第一指令,该指令在执行时使得存储的一个或多个替换指令被执行。

    Event recognition
    5.
    发明授权
    Event recognition 有权
    事件识别

    公开(公告)号:US08285499B2

    公开(公告)日:2012-10-09

    申请号:US12566660

    申请日:2009-09-24

    IPC分类号: G01R15/00

    摘要: 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.

    摘要翻译: 一种方法执行包括具有显示视图层次结构的一个或多个视图的多个视图的视图层次结构的软件。 该方法执行与特定视图相关联的软件元素,其中每个特定视图包括事件识别器。 每个事件识别器具有基于子事件的事件定义,以及指定对目标的动作的事件处理程序,并被配置为响应于事件识别将该动作发送到目标。 该方法检测子事件序列,并将视图层次结构中的一个视图标识为命中视图,以确定层次结构中的哪些视图主动涉及视图。 该方法为每个主动参与的视图向事件识别器递送相应的子事件,其中用于视图层级中的主动参与视图的每个事件识别器在处理子事件序列中的下一个子事件之前处理相应的子事件 。

    Replacing instruction and corresponding instructions in a queue according to rules when shared data buffer is accessed
    6.
    发明授权
    Replacing instruction and corresponding instructions in a queue according to rules when shared data buffer is accessed 有权
    当访问共享数据缓冲区时,根据规则替换队列中的指令和相应的指令

    公开(公告)号:US07346762B2

    公开(公告)日:2008-03-18

    申请号:US11328495

    申请日:2006-01-06

    IPC分类号: G06F15/167

    摘要: A method of executing program instructions may include receiving, in a processor, an instruction that causes the processor to read data from or write data to a portion of memory that is shared by one or more processes, at least one process of which manipulates data in a format that is different than a format of data in the shared portion of memory. The method may further include executing alternate instructions in place of the received instruction. The alternate instructions may effect transformation of data associated with the shared portion of memory from a first data format to a second data format.

    摘要翻译: 执行程序指令的方法可以包括在处理器中接收使处理器从一个或多个进程共享的存储器的一部分中读取数据或向其写入数据的指令,其中至少一个进程操纵数据 与存储器的共享部分中的数据格式不同的格式。 该方法还可以包括执行替代指令来代替所接收的指令。 备用指令可以影响与第一数据格式的第二数据格式的存储器的共享部分相关联的数据的变换。

    Event recognition
    7.
    发明授权
    Event recognition 有权
    事件识别

    公开(公告)号:US09311112B2

    公开(公告)日:2016-04-12

    申请号:US13077931

    申请日:2011-03-31

    摘要: An electronic device executes one or more software elements. Each software element is associated with a particular view, which includes one or more event recognizers. Each event recognizer has one or more event definitions based on one or more sub-events, and an event handler. The event handler is configured to send an action to a target in response to the event recognizer detecting an event corresponding to a particular event definition. The electronic device detects a sequence of sub-events, and identifies actively involved views. The electronic device delivers a respective sub-event to event recognizers for actively involved views. At least one event recognizer for actively involved views has a plurality of event definitions, one of which is selected in accordance with an internal state of the electronic device. The at least one event recognizer processes the respective sub-event in accordance with the selected event definition.

    摘要翻译: 电子设备执行一个或多个软件元件。 每个软件元素与特定视图相关联,其包括一个或多个事件识别器。 每个事件识别器具有基于一个或多个子事件和事件处理程序的一个或多个事件定义。 事件处理程序被配置为响应于事件识别器检测与特定事件定义相对应的事件来向目标发送动作。 电子设备检测子事件的顺序,并识别主动参与的视图。 电子设备将相应的子事件传递给用于主动参与的视图的事件识别器。 用于主动参与视图的至少一个事件识别器具有多个事件定义,其中一个事件定义根据电子设备的内部状态来选择。 所述至少一个事件识别器根据所选择的事件定义处理相应的子事件。

    Overscan Support
    9.
    发明申请
    Overscan Support 有权
    超支持

    公开(公告)号:US20130201197A1

    公开(公告)日:2013-08-08

    申请号:US13368464

    申请日:2012-02-08

    IPC分类号: G09G5/36

    摘要: Systems, methods, and computer readable media for dynamically setting an executing application's display buffer size are described. To ameliorate display device overscan operations, the size of an executing application's display buffer may be set based on the display device's extent and a display mode. In addition, contents of the executing application's display buffer may be operated on as they are moved to a frame buffer based on the display mode. In one mode, for example, display buffer contents may be scaled before being placed into the frame buffer. In another mode, a black border may be placed around display buffer contents as it is placed into the frame buffer. In yet another mode, display buffer contents may be copied into the frame buffer without further processing.

    摘要翻译: 描述用于动态地设置执行应用的显示缓冲器大小的系统,方法和计算机可读介质。 为了改善显示设备过扫描操作,可以基于显示设备的范围和显示模式来设置执行应用的显示缓冲器的大小。 此外,执行应用的显示缓冲器的内容可以在基于显示模式移动到帧缓冲器时被操作。 在一种模式中,例如,可以在放置到帧缓冲器之前缩放显示缓冲器内容。 在另一种模式中,当边框放置在帧缓冲器中时,黑色边框可以放置在显示缓冲器内容周围。 在另一种模式中,显示缓冲器内容可以被复制到帧缓冲器中而不进一步处理。

    Event recognition
    10.
    发明授权
    Event recognition 有权
    事件识别

    公开(公告)号:US08428893B2

    公开(公告)日:2013-04-23

    申请号:US13221830

    申请日:2011-08-30

    IPC分类号: G01R15/00

    摘要: A device detects a sequence of sub-events as part of a touch event associated with a view, determines that the sequence does not correspond to one or more predefined sequences of sub-events for the view associated with the touch event, and, in accordance with a determination that the sequence does not correspond to the one or more predefined sequences, sends a touch cancel event to the view associated with the touch event. Also disclosed is a device configured to detect a sequence of sub-events as part of a touch event associated with a view, determine that the sequence does not correspond to one or more predefined sequences of sub-events for the view associated with the touch event, and, in accordance with a determination that the sequence does not correspond to the one or more predefined sequences, cancel the touch event.

    摘要翻译: 设备检测作为与视图相关联的触摸事件的一部分的子事件序列,确定该序列不对应于与触摸事件相关联的视图的一个或多个预定义的子事件序列,并且按照 确定该序列不对应于一个或多个预定义的序列,将触摸取消事件发送到与触摸事件相关联的视图。 还公开了被配置为检测子事件序列作为与视图相关联的触摸事件的一部分的装置,确定该序列不对应于与触摸事件相关联的视图的一个或多个预定义的子事件序列 ,并且根据该序列与一个或多个预定义序列不对应的确定,取消触摸事件。