Method for persisting specific variables of a software application
    1.
    发明授权
    Method for persisting specific variables of a software application 有权
    持久化软件应用程序的特定变量的方法

    公开(公告)号:US08904373B2

    公开(公告)日:2014-12-02

    申请号:US13221174

    申请日:2011-08-30

    IPC分类号: G06F9/44 G06F11/14

    CPC分类号: G06F11/1438 G06F9/4493

    摘要: Some embodiments of the invention provide a variable persister that allows an application running on a device to efficiently make a set of variables persistent across termination and relaunch of the application. According to some embodiments of the invention, an application executing on the device can utilize this archiving service by simply having its persisted variables declared in the application's code as variables that are to be persisted. Based on such declarations, the variable persisting service of the device stores the values of the set of persisted variables in a non-volatile storage archive (e.g., disk, flash storage, etc.) when the application terminates, and retrieves these values from the archive when the application restarts such that the values of the persisted variables are restored to a state before the application was last terminated.

    摘要翻译: 本发明的一些实施例提供了一种可变持续器,其允许在设备上运行的应用程序有效地使得一组变量在终止并且重新启动应用程序时持续。 根据本发明的一些实施例,在设备上执行的应用可以通过简单地将其在应用程序代码中声明的持久化变量作为要持久化的变量来利用该归档服务。 基于这样的声明,当应用程序终止时,设备的变量持久服务将持久变量集合的值存储在非易失性存储归档(例如,磁盘,闪存存储等)中,并从 应用程序重新启动时归档,以便持久化变量的值在应用程序最后一次终止之前恢复到状态。

    Defining and editing user interface behaviors
    2.
    发明授权
    Defining and editing user interface behaviors 有权
    定义和编辑用户界面行为

    公开(公告)号:US08819567B2

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

    申请号:US13231767

    申请日:2011-09-13

    IPC分类号: G06F3/048

    摘要: An authoring system for building an application that has a set of graphical objects. The application is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes a graphical user interface (GUI). The GUI includes a first area for displaying different possible user interaction events. Each possible user interaction event is for associating with a graphical object of the application. The GUI also includes a second area for displaying operations for associating with user interaction events displayed in the first area. In addition, the GUI includes a third area for displaying definitions of an operation selected in the second area.

    摘要翻译: 用于构建具有一组图形对象的应用程序的创作系统。 该应用程序用于响应多个用户交互事件对几个图形对象执行多个操作。 创作系统包括图形用户界面(GUI)。 GUI包括用于显示不同可能的用户交互事件的第一区域。 每个可能的用户交互事件用于与应用程序的图形对象相关联。 GUI还包括用于显示与在第一区域中显示的用户交互事件相关联的操作的第二区域。 此外,GUI包括用于显示在第二区域中选择的操作的定义的第三区域。

    Conformance protocol for heterogeneous abstractions for defining user interface behaviors
    3.
    发明授权
    Conformance protocol for heterogeneous abstractions for defining user interface behaviors 有权
    用于定义用户界面行为的异构抽象的一致性协议

    公开(公告)号:US09164576B2

    公开(公告)日:2015-10-20

    申请号:US13231762

    申请日:2011-09-13

    摘要: An authoring system for building an application that has a set of graphical objects and is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes (1) a first set of tools for defining a first description of a first operation that is to be performed on a first graphical object and (2) a second set of tools for defining a second description of a second operation that is to be performed on a second graphical object. The second set of tools provides at least one different tool for defining the second description than the first set of tools provides for defining the first description. The authoring system also includes a conformance module for modifying at least one of the received descriptions to ensure that the descriptions of both the first and second operations are in a uniform description format.

    摘要翻译: 用于构建具有一组图形对象并用于响应于多个用户交互事件对几个图形对象执行多个操作的应用的创作系统。 创作系统包括(1)用于定义要在第一图形对象上执行的第一操作的第一描述的第一组工具和(2)用于定义第二操作的第二描述的第二组工具, 将在第二个图形对象上执行。 第二组工具提供至少一种用于定义第二描述的不同工具,而不是第一组工具提供用于定义第一描述。 创作系统还包括一个一致性模块,用于修改所接收到的描述中的至少一个,以确保第一和第二操作的描述都是统一的描述格式。

    Media bundle overlays
    4.
    发明授权
    Media bundle overlays 有权
    媒体束叠加

    公开(公告)号:US09047913B2

    公开(公告)日:2015-06-02

    申请号:US13368120

    申请日:2012-02-07

    申请人: Samir Gehani

    发明人: Samir Gehani

    摘要: A media bundle and one or more media bundle overlays allow modifying content that is to be played by a playback framework of an electronic device with multimedia content objects contained in the media bundle overlays without modifying the media bundle. A runtime data structure dynamically incorporates the multimedia content contained in the media bundle with multimedia content contained in the media bundle overlays. Manifest objects in the media bundle and some media bundle overlays describe multimedia content contained in the media bundle and the corresponding media bundle overlays. Multimedia content contained in the multimedia bundle overlays may supplement or replace multimedia content contained in the media bundle.

    摘要翻译: 媒体束和一个或多个媒体束叠加允许修改由电子设备的播放框架播放的内容,其中包含在媒体束重叠中的多媒体内容对象而不修改媒体束。 运行时数据结构动态地将包含在媒体捆绑中的多媒体内容与包含在媒体捆绑层中的多媒体内容结合起来。 介质包中的清单对象和某些媒体捆绑层叠描述介质包中包含的多媒体内容和相应的媒体捆绑叠加层。 包含在多媒体捆绑叠层中的多媒体内容可以补充或替换媒体束中包含的多媒体内容。

    Merging User Interface Behaviors
    5.
    发明申请
    Merging User Interface Behaviors 审中-公开
    合并用户界面行为

    公开(公告)号:US20130063484A1

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

    申请号:US13231770

    申请日:2011-09-13

    IPC分类号: G09G5/00 G06F9/44

    CPC分类号: G06F8/38 G06F9/451

    摘要: An authoring system for building an application that has a set of graphical objects. The authoring platform includes a graphical user interface (GUI). The GUI includes a key indices display area for displaying one or more key-indexed graphs for one or more graphical objects of an application. The graphical objects are associated with behaviors. A behavior includes an association of one or more responses and an event that is associated with a graphical object of the application. A response includes a set of key indices. The GUI also includes a behaviors display area for displaying different possible behaviors. The GUI includes a tool for merging two responses of two possible behaviors by (1) receiving the two possible behaviors at the key indices display area and (2) automatically combining two sets of key indices of the two responses in the key-indexed graphs displayed in the key indices display area.

    摘要翻译: 用于构建具有一组图形对象的应用程序的创作系统。 创作平台包括图形用户界面(GUI)。 GUI包括用于显示应用程序的一个或多个图形对象的一个​​或多个密钥索引图的关键索引显示区域。 图形对象与行为相关联。 行为包括一个或多个响应的关联以及与应用的图形对象相关联的事件。 响应包括一组关键指标。 GUI还包括用于显示不同可能行为的行为显示区域。 GUI包括用于通过(1)在密钥索引显示区域接收两个可能的行为并且(2)在显示的密钥索引图中自动组合两个响应的两组​​密钥索引来合并两个可能行为的两个响应的工具 在关键指标显示区域。

    Automatic animation generation
    6.
    发明授权
    Automatic animation generation 有权
    自动生成动画

    公开(公告)号:US08907957B2

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

    申请号:US13221287

    申请日:2011-08-30

    IPC分类号: G06T13/00 G06T13/80

    摘要: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.

    摘要翻译: 本发明的一些实施例提供一种在特定持续时间内接收动画选择以应用于场景中的两个或多个图形对象的方法。 该方法识别每个图形对象的参数。 基于所选择的动画,该方法在特定持续时间内为每个图形对象生成至少一个参数的修改。 第一图形对象的参数被修改与第二图形对象的参数不同。 该方法将修改存储为场景的数据。

    Graphical representation of out-of-bound image selection
    7.
    发明授权
    Graphical representation of out-of-bound image selection 有权
    超出图像选择的图形表示

    公开(公告)号:US08875035B2

    公开(公告)日:2014-10-28

    申请号:US12475299

    申请日:2009-05-29

    IPC分类号: G06F3/048 G06F3/0484

    CPC分类号: G06F3/04845

    摘要: This is directed to differentiating between portions of a selection area that are within the boundary of displayed information and portions of the selection area that are beyond the boundary of the displayed information. In some embodiments, the graphical representation of the selection area can change based on the position of the selection area relative to the boundary of the displayed information. In particular, the representation of portions or regions of the selection area that are within the boundary of the displayed information can be different than the representation of the portions or regions of the selection area that extend beyond the boundary of the displayed information. For example, the electronic device can provide different fills in each of the regions, or different line patterns around the peripheries of each of the selection area regions.

    摘要翻译: 这是为了区分显示信息的边界内的选择区域的部分和选择区域的超出显示信息边界的部分。 在一些实施例中,选择区域的图形表示可以基于选择区域相对于所显示的信息的边界的位置而改变。 特别地,选择区域在所显示的信息的边界内的部分或区域的表示可以不同于超出所显示的信息的边界的选择区域的部分或区域的表示。 例如,电子设备可以在每个区域中提供不同的填充,或者在每个选择区域区域的周边周围提供不同的线图案。

    Automatic Animation Generation
    8.
    发明申请

    公开(公告)号:US20130050224A1

    公开(公告)日:2013-02-28

    申请号:US13221287

    申请日:2011-08-30

    IPC分类号: G06T13/00

    摘要: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.

    GRAPHICAL REPRESENTATION OF OUT-OF-BOUND IMAGE SELECTION
    9.
    发明申请
    GRAPHICAL REPRESENTATION OF OUT-OF-BOUND IMAGE SELECTION 有权
    不寻常图像选择的图形表示

    公开(公告)号:US20100306684A1

    公开(公告)日:2010-12-02

    申请号:US12475299

    申请日:2009-05-29

    IPC分类号: G06F3/048

    CPC分类号: G06F3/04845

    摘要: This is directed to differentiating between portions of a selection area that are within the boundary of displayed information and portions of the selection area that are beyond the boundary of the displayed information. In some embodiments, the graphical representation of the selection area can change based on the position of the selection area relative to the boundary of the displayed information. In particular, the representation of portions or regions of the selection area that are within the boundary of the displayed information can be different than the representation of the portions or regions of the selection area that extend beyond the boundary of the displayed information. For example, the electronic device can provide different fills in each of the regions, or different line patterns around the peripheries of each of the selection area regions.

    摘要翻译: 这是为了区分显示信息的边界内的选择区域的部分和选择区域的超出显示信息边界的部分。 在一些实施例中,选择区域的图形表示可以基于选择区域相对于所显示的信息的边界的位置而改变。 特别地,选择区域在所显示的信息的边界内的部分或区域的表示可以不同于超出所显示的信息的边界的选择区域的部分或区域的表示。 例如,电子设备可以在每个区域中提供不同的填充,或者在每个选择区域区域的周边周围提供不同的线图案。

    Media Bundle Overlays
    10.
    发明申请
    Media Bundle Overlays 有权
    媒体束叠加

    公开(公告)号:US20130204908A1

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

    申请号:US13368120

    申请日:2012-02-07

    申请人: Samir Gehani

    发明人: Samir Gehani

    IPC分类号: G06F17/30

    摘要: A media bundle and one or more media bundle overlays allow modifying content that is to be played by a playback framework of an electronic device with multimedia content objects contained in the media bundle overlays without modifying the media bundle. A runtime data structure dynamically incorporates the multimedia content contained in the media bundle with multimedia content contained in the media bundle overlays. Manifest objects in the media bundle and some media bundle overlays describe multimedia content contained in the media bundle and the corresponding media bundle overlays. Multimedia content contained in the multimedia bundle overlays may supplement or replace multimedia content contained in the media bundle.

    摘要翻译: 媒体束和一个或多个媒体束叠加允许修改由电子设备的播放框架播放的内容,其中包含在媒体束重叠中的多媒体内容对象而不修改媒体束。 运行时数据结构动态地将包含在媒体捆绑中的多媒体内容与包含在媒体捆绑层中的多媒体内容结合起来。 介质包中的清单对象和某些媒体捆绑层叠描述介质包中包含的多媒体内容和相应的媒体捆绑叠加层。 包含在多媒体捆绑叠层中的多媒体内容可以补充或替换媒体束中包含的多媒体内容。