Method and apparatus for allowing runtime creation of a user experience for a wireless device
First Claim
1. A method used in a client device, comprising:
- presenting an application behavior specification and a presentation specification during run-time, wherein the application behavior specification is a user modifiable file separate from the application that allows a user to specify a behavior of the application that was not previously available from the application and the presentation specification is a user modifiable file separate from an application that allow the user to specify a presentation that was not previously available;
receiving at least one input corresponding to a proposed modification to at least one of the application behavior specification and the presentation specification;
determining permitted modifications to the at least one of the application behavior specification and the presentation specification based on a set of pre-defined rules; and
generating a new application by modifying the at least one of the application behavior specification at run-time based on the permitted modifications.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus [100] includes an application layer [205] to present an application behavior specification and a presentation specification. An engine layer [305] receives at least one input corresponding to a proposed modification to at least one of the application behavior specification and the presentation specification. A modality interface layer [215] interprets the at least one input and merges the at least one input into an output. An interaction management layer [210] (a) receives the output; (b) determines permitted modifications to the at least one of the application behavior specification and the presentation specification based on a set of pre-defined rules; and (c) generates a new application by modifying the at least one of the application behavior specification and the presentation specification at run-time based on the permitted modifications.
-
Citations
17 Claims
-
1. A method used in a client device, comprising:
-
presenting an application behavior specification and a presentation specification during run-time, wherein the application behavior specification is a user modifiable file separate from the application that allows a user to specify a behavior of the application that was not previously available from the application and the presentation specification is a user modifiable file separate from an application that allow the user to specify a presentation that was not previously available; receiving at least one input corresponding to a proposed modification to at least one of the application behavior specification and the presentation specification; determining permitted modifications to the at least one of the application behavior specification and the presentation specification based on a set of pre-defined rules; and generating a new application by modifying the at least one of the application behavior specification at run-time based on the permitted modifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
an application layer to present an application behavior specification and a presentation specification, wherein the application behavior specification is a user modifiable file separate from the application that allows a user to specify a behavior of the application that was not previously available from the application and the presentation specification is a user modifiable file separate from an application that allow the user to specify a presentation that was not previously available; an engine layer to receive at least one input corresponding to a proposed modification to at least one of the application behavior specification and the presentation specification; a modality interface layer to interpret the at least one input and merge the at least one input into an output; and an interaction management layer to; receive the output, determine permitted modifications to the at least one of the application behavior specification and the presentation specification based on a set of pre-defined rules, and generate a new application by modifying the at least one of the application behavior specification at run-time based on the permitted modifications. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, comprising:
-
a portable wireless device being adapted to; present an application behavior specification and a presentation specification, wherein the application behavior specification is a user modifiable file separate from the application that allows a user to specify a behavior of the application that was not previously available from the application and the presentation specification is a user modifiable file separate from an application that allow the user to specify a presentation that was not previously available, receive at least one input corresponding to a proposed modification to at least one of the application behavior specification and the presentation specification, determine permitted modifications to the at least one of the application behavior specification and the presentation specification based on a set of pre-defined rules, and generate a new application by modifying the at least one of the application behavior specification and the presentation specification at run-time based on the permitted modifications; and at least one entity to provide the at least one input corresponding to a proposed modification to at least one of the application behavior specification. - View Dependent Claims (15, 16, 17)
-
Specification