IP Library Granted Patent US 7,616,131
Granted Patent B2
US 7,616,131 · App. 11/549,803 · Granted Nov 10, 2009

Method and apparatus for allowing runtime creation of a user experience for a wireless device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,616,131
App. No.
11/549,803
Granted
Nov 10, 2009
Kind
B2
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.

Claims (34)

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.

2. The method of claim 1 , the method being implemented by a processing device associated with a portable wireless device.

3. The method of claim 2 , wherein the determining comprises negotiating with a background environment in which the portable wireless device is interacting to determine the permitted modifications.

4. The method of claim 1 , the at least one input being received from at least one of a background environment and a user.

5. The method of claim 1 , further comprising modifying a screen-flow method during the run-time.

6. The method of claim 1 , the modifying comprising combining elements of multiple existing applications into the new application.

7. The method of claim 1 , the modifying comprising changing at least one of a graphical modality, haptics modality, audio modality, and a text modality.

8. The method of claim 1 , wherein the presenting comprises displaying the application behavior specification separate from the presentation specification.

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.

10. The apparatus of claim 9 , wherein the apparatus comprises a portable wireless device.

11. The apparatus of claim 9 , further comprising an interface element to receive the at least one input from at least one of a background environment and a user.

12. The apparatus of claim 9 , further comprising a display to display the application behavior specification separate from the presentation specification.

13. The apparatus of claim 9 , wherein the new application comprises a modification of at least one of a graphical modality, haptics modality, audio modality, and a text modality.

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.

15. The system of claim 14 , wherein the at least one entity is at least one of a user and a background environment.

16. The system of claim 14 , the portable wireless device further comprising an interface element to receive the at least one input from the at least one entity.

17. The system of claim 14 , wherein the new application comprises a modification of at least one of a graphical modality, haptics modality, audio modality, and a text modality.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034318/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →