Protocol independent communication system for mobile devices
First Claim
1. A method of communicating between devices independent of a specific communication protocol, the devices having applications for communicating using different protocols with specific communication requirements, the method comprising the steps of:
- determining the communication capability for the applications of a specific device and provide a uniform controller for the capabilities using MC;
Loading an hosting agent to discover and utilize the MC capability to create a execution environment for visiting agents creating an executable visiting agent for the hosting agent on top of the MC within the specific device adapted for communicating the determined communication capability provided through the hosting agent to the MC of the specific device to provide an arbitrary protocol for communication between the visiting agent and the hosting agent. Such protocol is between the visting agent and the hosting agent which is independent from protocol defined in the MC'"'"'s capability list and down-load and executing the executable agent upon a request to a requesting device to thereby provide protocol independent communication between the requesting device and the specific device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method provides protocol independent communication between mobile electronic devices. Multiple users may communicate using different applications running on different mobile electronic devices with different end-to-end protocols. A multimedia controller in connection with control agents provides the information to establish communications between mobile electronic devices having applications with incompatible communication protocols. A session and routing controller controls communication sessions and a Web hyperlink dictionary provides information regarding the location of the multimedia controller and control agents.
-
Citations
37 Claims
-
1. A method of communicating between devices independent of a specific communication protocol, the devices having applications for communicating using different protocols with specific communication requirements, the method comprising the steps of:
-
determining the communication capability for the applications of a specific device and provide a uniform controller for the capabilities using MC;
Loading an hosting agent to discover and utilize the MC capability to create a execution environment for visiting agents creating an executable visiting agent for the hosting agent on top of the MC within the specific device adapted for communicating the determined communication capability provided through the hosting agent to the MC of the specific device to provide an arbitrary protocol for communication between the visiting agent and the hosting agent. Such protocol is between the visting agent and the hosting agent which is independent from protocol defined in the MC'"'"'s capability list and down-load and executing the executable agent upon a request to a requesting device to thereby provide protocol independent communication between the requesting device and the specific device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of communicating between mobile electronic devices independent of a specific communication protocol, the mobile electronic devices having applications using different protocols with specific communication requirements, the method comprising the steps of:
-
accessing a first mobile electronic device from a second mobile electronic device; and
transmitting from the first mobile electronic device to the second mobile electronic device an agent adapted for automatically communicating the specific communication requirements of the first mobile electronic device for use in providing protocol independent communication between the first and second mobile electronic devices. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of communicating between mobile electronic devices independent of a common communication protocol, the mobile electronic devices having applications for communicating using different protocols with specific communication capabilities, the method comprising the steps of:
-
using an agent within a first mobile electronic device to identify the specific communication requirements for at least one of the applications of the first mobile device, the agent adapted for transmitting the communication requirements to a second mobile electronic device requesting communication with the first mobile electronic device; and
providing needed portions of the agent to the second mobile electronic device, the agent configured to automatically communicate the communication capability for the at least one application to provide communication with the first mobile electronic device independent of communication protocol. - View Dependent Claims (14, 15, 16)
-
-
17. A method of communicating between two different application programs running on first and second machines using different end-to-end protocols, the method comprising the steps of:
-
loading a host agent into the first machine which determines the capability of a multimedia controller on the first machine and creates a visiting agent to support the remote operation of the multimedia controller; and
loading the visiting agent into the second machine which operates in response to applications on the second machine to control the multimedia controller on the first machine via the hosting agent on the first machine. - View Dependent Claims (18, 19, 20)
-
-
21. A method of operating components of a first machine that are controlled by a multimedia controller on the first machine with a second machine running a different application and end-to-end protocols than the first machine, the method comprising the steps of:
loading into the second machine a visiting agent that was created by a host agent on the first machine that assessed the capabilities of the multimedia controller on the first machine, the visiting agent permitting applications on the second machine to control components on the first machine via the host agent that created the visiting agent. - View Dependent Claims (22, 23, 24, 25, 26)
-
27. A method of providing communication between mobile devices operating different applications with interfaces having different protocols, the method comprising the steps of:
-
providing a host agent within a first mobile device to identify a set of modules provided by a multimedia controller of the first mobile device for use in communication;
creating a visiting agent within the first mobile device associated with the host agent for accessing the multimedia controller of the first mobile device;
using a session and routing controller to access a hyperlink dictionary and to identify available modules of the set of modules of the multimedia controller of the first mobile device; and
providing the visiting agent to a second mobile device to allow communication between the first and second mobile devices independent of a specific protocol. - View Dependent Claims (28, 29)
-
-
30. A mobile device adapted for protocol independent electronic communication, the mobile device comprising:
-
a storage unit having a plurality of applications requiring different protocols for use in communication; and
a processor programmed to control the operation of the applications and wherein a host agent associated with a multimedia controller under the control of the processor assesses the protocol requirements of the plurality of applications and creates a visiting agent for loading into other mobile devices to provide protocol independent communication. - View Dependent Claims (31)
-
-
32. In a communication system controlling a plurality of mobile electronic devices, a method of communicating between the mobile electronic devices with different applications having different communication protocols comprises the steps of:
-
selecting a specific mobile electronic device with which to communicate via an application of the specific mobile electronic device; and
obtaining from the specific mobile electronic device an agent configured for automatically communicating information for use in operating the application within the specific mobile electronic device to provide protocol independent communication. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification