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)在显示的密钥索引图中自动组合两个响应的两组​​密钥索引来合并两个可能行为的两个响应的工具 在关键指标显示区域。

    Media Bundle Overlays
    6.
    发明申请
    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.

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

    Audio Hyperlinking
    7.
    发明申请
    Audio Hyperlinking 审中-公开
    音频超链接

    公开(公告)号:US20130204413A1

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

    申请号:US13368129

    申请日:2012-02-07

    申请人: Samir Gehani

    发明人: Samir Gehani

    IPC分类号: G06F19/00

    摘要: Hyperlinks within an audio stream provide a way for a listener to access linked resources. An audio hyperlink encoded in an audio stream indicates the presence of an audio hyperlink in the audio stream, as well as providing information for traversing the hyperlink to the linked resource. The hyperlink may be conditionally traversed upon a user interaction or automatically upon detection in the audio stream, possibly pausing the audio stream containing the hyperlink during the traversal of the hyperlink and resuming the audio stream if the audio stream is returned to from the linked material. The linked material may be other audio content, but may also be any other type of desired content that may be accessible by the system processing the audio stream.

    摘要翻译: 音频流中的超链接为收听者访问链接资源提供了一种方式。 以音频流编码的音频超链接指示在音频流中存在音频超链接,以及提供用于遍历链接的资源的超链接的信息。 超链接可以在用户交互时被有条件地穿过,或者在音频流中被检测时自动地进行,可能在遍历超链接期间暂停包含超链接的音频流,并且如果从链接的材料返回音频流,则恢复音频流。 链接的材料可以是其他音频内容,但是也可以是可以由处理音频流的系统访问的任何其他类型的期望内容。

    Defining and Editing User Interface Behaviors
    8.
    发明申请
    Defining and Editing User Interface Behaviors 有权
    定义和编辑用户界面行为

    公开(公告)号:US20130067363A1

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

    申请号: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
    9.
    发明申请
    Conformance Protocol for Heterogeneous Abstractions for Defining User Interface Behaviors 有权
    用于定义用户界面行为的异构抽象的一致性协议

    公开(公告)号:US20130067361A1

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

    申请号:US13231762

    申请日:2011-09-13

    IPC分类号: G06F3/00

    摘要: 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)用于定义第二操作的第二描述的第二组工具, 将在第二个图形对象上执行。 第二组工具提供至少一种用于定义第二描述的不同工具,而不是第一组工具提供用于定义第一描述。 创作系统还包括一个一致性模块,用于修改所接收到的描述中的至少一个,以确保第一和第二操作的描述都是统一的描述格式。

    Persisted Variables
    10.
    发明申请
    Persisted Variables 有权
    持久变量

    公开(公告)号:US20130054908A1

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

    申请号:US13221174

    申请日:2011-08-30

    IPC分类号: G06F12/16

    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.

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