Manifest schema to provide application flows
First Claim
1. A method comprising:
- loading a first manifest schema on a memory of a mobile device to provide application workflows for the mobile device, the first manifest schema including a first parent manifest and an application manifest for each of a first plurality of applications for a computing environment of the mobile device;
loading a second manifest schema different from the first manifest schema on the memory of the mobile device to dynamically modify the computing environment of the mobile device including providing modified application workflows for the mobile device, the second manifest schema including a second parent manifest and an application manifest for each of a second plurality of applications, each of the first and second parent manifests including a set of application notification nodes for routing of messages to the applications on the mobile device, and each application manifest including a set of process notification nodes for routing messages to processes on the mobile device;
in response to the loading of the second manifest schema, the mobile device automatically making one or more calls to a server to populate a modified user interface of the mobile device based on the second manifest schema, and establishing applications and processes for the mobile device based on the second manifest schema without restructuring the computing environment of the mobile device;
upon receiving a message at the mobile device sent to the second manifest schema, the mobile device utilizing the second parent manifest to automatically select an application of the second plurality of applications for routing of the message, the selection of the application being based on contents of the message;
fetching the application manifest for the selected application and utilizing the application manifest to automatically select a process of a plurality of processes of the selected application for routing of the message on the mobile device, the selection of the process being based on the contents of the message; and
routing the message to the selected process of the selected application on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments regard manifest schema to provide application flows. An embodiment of a method includes: loading a manifest schema on a device, the manifest schema including a parent manifest and one or more application manifests; making a call to a server to populate a user interface of the device based on the manifest schema; upon receiving a message at the mobile device, utilizing the parent manifest to automatically select an application for routing of the message, the selection of the application being based on contents of the message; and utilizing an application manifest for the selected application to automatically select a process for routing of the message, the selection of the process being based on the contents of the message using an application manifest for the selected application.
152 Citations
24 Claims
-
1. A method comprising:
-
loading a first manifest schema on a memory of a mobile device to provide application workflows for the mobile device, the first manifest schema including a first parent manifest and an application manifest for each of a first plurality of applications for a computing environment of the mobile device; loading a second manifest schema different from the first manifest schema on the memory of the mobile device to dynamically modify the computing environment of the mobile device including providing modified application workflows for the mobile device, the second manifest schema including a second parent manifest and an application manifest for each of a second plurality of applications, each of the first and second parent manifests including a set of application notification nodes for routing of messages to the applications on the mobile device, and each application manifest including a set of process notification nodes for routing messages to processes on the mobile device; in response to the loading of the second manifest schema, the mobile device automatically making one or more calls to a server to populate a modified user interface of the mobile device based on the second manifest schema, and establishing applications and processes for the mobile device based on the second manifest schema without restructuring the computing environment of the mobile device; upon receiving a message at the mobile device sent to the second manifest schema, the mobile device utilizing the second parent manifest to automatically select an application of the second plurality of applications for routing of the message, the selection of the application being based on contents of the message; fetching the application manifest for the selected application and utilizing the application manifest to automatically select a process of a plurality of processes of the selected application for routing of the message on the mobile device, the selection of the process being based on the contents of the message; and routing the message to the selected process of the selected application on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device comprising:
-
a memory for the storage of data; a processor, the processor to; load a first manifest schema on a memory of a mobile device to provide application workflows for the mobile device, the first manifest schema including a first parent manifest and an application manifest for each of a first plurality of applications for a computing environment of the mobile device; load a second manifest schema different from the first manifest schema into the memory to dynamically modify the computing environment of the mobile device including providing modified application workflows for the mobile device, the second manifest schema including a second parent manifest and an application manifest for each of a second plurality of applications, each of the first and second parent manifests including a set of application notification nodes for routing of messages to the applications on the mobile device, and each application manifest including a set of process notification nodes for routing messages to processes on the mobile device; a network interface for receipt of a message, the processor to route the message to an application of the plurality of applications and to a process of a plurality of processes of the selected application, the processor to; in response to the loading of the second manifest schema, automatically make one or more calls to a server to populate a modified user interface of the mobile device based on the second manifest schema, and establish applications and processes for the mobile device based on the second manifest schema without restructuring the computing environment of the mobile device; automatically select the application for routing of the message based on contents of the message using the second parent manifest, fetch the application manifest for the selected application and automatically select the process for routing of the message on the mobile device based on the contents of the message using the application manifest for the selected application, and route the message to the selected process of the selected application on the mobile device; and a display to display the user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
loading a first manifest schema on a memory of a mobile device to provide application workflows for the mobile device, the first manifest schema including a first parent manifest and an application manifest for each of a first plurality of applications for a computing environment of the mobile device; loading a second manifest schema different from the first manifest schema on the memory of the mobile device to dynamically modify the computing environment of the mobile device including providing modified application workflows for the mobile device, the second manifest schema including a second parent manifest and an application manifest for each of a second plurality of applications, each of the first and second parent manifests including a set of application notification nodes for routing of messages to the applications on the mobile device, and each application manifest including a set of process notification nodes for routing messages to processes on the mobile device; in response to the loading of the second manifest schema, the mobile device automatically making one or more calls to a server to populate a modified user interface of the mobile device based on the second manifest schema, and establishing applications and processes for the mobile device based on the second manifest schema without restructuring the computing environment of the mobile device; upon receiving a message at the mobile device sent to the second manifest schema, the mobile device utilizing the second parent manifest to automatically select an application of the second plurality of applications for routing of the message, the selection of the application being based on contents of the message; fetching the application manifest for the selected application and utilizing the application manifest to automatically select a process of a plurality of processes of the selected application for routing of the message on the mobile device, the selection of the process being based on the contents of the message; and routing the message to the selected process of the selected application on the mobile device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification