CREATING, JOINING, FINDING, DISCOVERING, RESTORING AND RELOCATING PROCESS-BASED CHANNELS
First Claim
1. A method of operating a computer platform for providing a service to a mobile device, the method comprising:
- providing a computer node;
providing the mobile device;
creating a channel process with the mobile device, wherein the channel process is adapted to be executed on the computer node;
labeling the channel process with an identifier;
providing a data store in communication with the computer node;
storing data in the data store, wherein the data is used by the channel process in performing the service;
receiving a request for the service from the mobile device; and
providing the service to the mobile device in response to the request.
4 Assignments
0 Petitions
Accused Products
Abstract
A novel solution is disclosed whereby one or more mobile devices or web applications are able to create, join, find, discover, restore or relocate processed based channels for the purpose of creating a message bus for each attached device or application. A mobile or web application is allowed to open one or more channels as a message bus from one or more devices, which may include one or more other devices, to a node in a distributed cluster for the purpose of performing logic necessary for the function of the native application. Other objects, features, apparatus and methods are also disclosed.
18 Citations
33 Claims
-
1. A method of operating a computer platform for providing a service to a mobile device, the method comprising:
-
providing a computer node; providing the mobile device; creating a channel process with the mobile device, wherein the channel process is adapted to be executed on the computer node; labeling the channel process with an identifier; providing a data store in communication with the computer node; storing data in the data store, wherein the data is used by the channel process in performing the service; receiving a request for the service from the mobile device; and providing the service to the mobile device in response to the request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7-8. -8. (canceled)
-
9. A method of operating a computer platform for providing a service to a mobile device, the method comprising:
-
providing a computer node; providing a channel process adapted to be executed on the computer node; labeling the channel process with an identifier; providing a data store in communication with the computer node; storing data in the data store, wherein the data is used by the channel process in performing the service; providing a first mobile device; receiving a join request from the first mobile device, wherein the join request comprises the identifier; responding to the join request by joining the first mobile device to the channel process; wherein the channel process provides the service to the first mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15-16. -16. (canceled)
-
17. A method of operating a computer platform for providing a service to a mobile device, the method comprising:
-
providing a computer node; providing a channel process adapted to be executed on the computer node; providing a data store in communication with the computer node; storing data in the data store, wherein the data is used by the channel process in performing the service; providing the mobile device; receiving a discover request from the mobile device, wherein the discover request comprises attributes of a channel process; responding to the discover request by identifying a channel process executable by the computer node wherein the identified channel process has attributes corresponding to the attributes in the discover request received from the mobile device; receiving a join request from the mobile device for at least one identified channel process; joining the mobile device to the at least one identified channel process; wherein said identified channel process provides the service to the mobile device. - View Dependent Claims (18)
-
-
19-20. -20. (canceled)
-
21. A method of operating a computer platform for providing a service to a mobile device, the method comprising:
-
providing a first computer node; providing a second computer node; providing a channel process adapted to be executed on the first computer node; providing a distributed data store in communication with the first computer node and the second computer node; storing data in the data store, wherein the data is used by the channel process in performing the service for the mobile device; detecting a condition with the first computer node; responding to the detected condition by relocating the channel process to the second computer node. - View Dependent Claims (22, 25)
-
-
23-24. -24. (canceled)
-
26-27. -27. (canceled)
-
28. A method of operating a computer platform for providing a service to a mobile device, the method comprising:
-
providing a first computer node; providing a second computer node; providing a channel process adapted to be executed on the first computer node and the second computer node; providing a distributed data store in communication with the first computer node and the second computer node; storing data in the data store, wherein the data is used by the channel process in performing the service for the mobile device; detecting a condition with the first computer node; responding to the detected condition by restoring the channel process to the first computer node. - View Dependent Claims (29, 32)
-
-
30-31. -31. (canceled)
-
33-34. -34. (canceled)
Specification