Dynamic user experience with semantic rich objects
First Claim
Patent Images
1. A computerized method of providing a dynamic user experience within an application program, said computerized method comprising:
- graphically presenting one or more semantic rich objects (SROs) as icons to a user for exposing functionality of the application program, said SROs each having data with a type associated therewith, including metadata therein associated with one or more actions in the application program and including a storage for the data relating to an execution environment for executing the one or more actions, said application program operating externally with respect to the SROs;
identifying an interactive gesture, said identified interactive gesture including selection of at least two different types of the presented SROs in combination from the user via overlapping the icons of the two different types of the presented SROs, said each of the at least two different types of the presented SROs storing data in the storage;
evaluating the stored data from the at least two different types of the presented SROs in the interactive gesture based on a set of semantic rules;
extracting the metadata from the at least two different types of the presented SROs in response to the evaluating;
applying the set of semantic rules to the evaluated data and the extracted metadata;
in response to the applying, generating a semantic format executable by the one or more actions of the application program; and
providing at least a portion of the one or more actions of the application program in response to the extracted metadata associated therewith from each of the two different types of the presented SROs as a function of the received data and the generated semantic format.
2 Assignments
0 Petitions
Accused Products
Abstract
Semantic rich objects for a dynamic user experience. One or more actions in the process are represented by semantic rich objects (SROs) for exposing functionality of the process. Each of the SROs includes metadata associated with an action and an execution environment therefor. In response to an interactive gesture from a user selecting at least one of the SROs to perform a desired action in the process, metadata is extracted from the selected SROs to determine whether the desired action is available in the execution environment of the process.
48 Citations
18 Claims
-
1. A computerized method of providing a dynamic user experience within an application program, said computerized method comprising:
-
graphically presenting one or more semantic rich objects (SROs) as icons to a user for exposing functionality of the application program, said SROs each having data with a type associated therewith, including metadata therein associated with one or more actions in the application program and including a storage for the data relating to an execution environment for executing the one or more actions, said application program operating externally with respect to the SROs; identifying an interactive gesture, said identified interactive gesture including selection of at least two different types of the presented SROs in combination from the user via overlapping the icons of the two different types of the presented SROs, said each of the at least two different types of the presented SROs storing data in the storage; evaluating the stored data from the at least two different types of the presented SROs in the interactive gesture based on a set of semantic rules; extracting the metadata from the at least two different types of the presented SROs in response to the evaluating; applying the set of semantic rules to the evaluated data and the extracted metadata; in response to the applying, generating a semantic format executable by the one or more actions of the application program; and providing at least a portion of the one or more actions of the application program in response to the extracted metadata associated therewith from each of the two different types of the presented SROs as a function of the received data and the generated semantic format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for actively generating behaviors for a user to interact within a process, said system comprising:
-
a memory for storing one or more semantic rich objects (SROs), each of said SROs including a type and metadata therein corresponding to a behavior and an execution environment therefor, each of said SROs also including data relating to execution of the behavior, said behavior and said execution environment operating externally with respect to the stored one or more SROs; an interface for presenting the one or more SROs to the user, wherein the interface is further configured for receiving a selection of one or more SROs from the user, wherein the interface receives a user selection for associating one type of SRO with another type of SRO from the user; a processor for executing computer-executable instructions for; evaluating the data from the one type of SRO and the data from the other type of SRO in the received user selection based on a set of semantic rules; in response to the evaluating, extracting the metadata from the one type of SRO and the metadata from the other type of SRO; generating a set of available behaviors to the user in response to the extracting by selecting at least a portion of behaviors from the one type of SRO and at least a portion of behaviors from the other type of SRO according to the extracted metadata from the one type of SRO and the extracted metadata from the other type of SRO; and wherein the interface provides the generated set of behaviors to the user for interacting with the data in the one type of SRO and the data in the other type of SRO from the user selection and the process in the execution environment. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer storage medium having stored thereon a data structure for a semantic rich object, said computer storage medium comprising:
-
an object data field for storing data relating to the semantic rich object, said object data field further storing a type data relating to the stored data of the semantic rich object; a first data field of the semantic rich object including metadata representing one or more actions associated with a process for operating on the data relating to the semantic object stored in the object data field; a second data field of the semantic rich object including metadata representing an execution environment of the process for operating on the data relating to the semantic object stored in the object data field, said first data field being associated with said second data field to define a set of available actions to be performed in the execution environment of the process; and a third data field of the semantic rich object including metadata representing a set of semantic rules, said semantic rules defining a semantic format executable by the one or more actions associated with the process based on the one or more interactive gestures associated with the metadata in the first data field and the metadata in the second data field for operating on the data relating to the semantic object stored in the object data field, wherein the semantic rich object is presented to a user graphically as an icon, wherein the set of semantic rules is applied when data in the object data field of a type of the semantic rich objects relates to data in the object data field of another type of the semantic rich objects according to the defined semantic format, and wherein at least a portion from the set of available actions based on the metadata in the first data field of the type of the semantic rich objects and the other type of the semantic rich objects are provided to the user. - View Dependent Claims (17, 18)
-
Specification