Method, system and apparatus for controlling an application
First Claim
1. A method for controlling at least one application on an electronic device using an application on a client device for controlling applications comprising the at least one application, the method comprising:
- establishing a collaborative session over a communication network using the client device;
determining a context of the collaborative session by receiving a session initiation protocol (SIP) Invite, a calling line identification, an automatic number identification, other signaling construct, a peer-to-peer system, or wherein the context is based on a last context used with a caller, a first context to which a user turned during a last communication with the caller, or a cumulative time used for a given context;
using the application on a client device for controlling applications, interfacing between a context object stored in a shared memory of a system and the at least one application;
using the application on a client device for controlling applications, retrieving context data from said context object using the application on a client device for controlling applications;
using the application on a client device for controlling applications to perform at least one of;
updating said context object with new context data derived from interactions with the at least one application;
modulating behaviour of the at least one application based on said context data; and
populating at least one data field in the at least one application with said context data; and
sharing the context data with another application.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, system and apparatus of controlling at least one application on an electronic device. Interfacing occurs between a context object and the at least one application. Context data is retrieved from the context object. At least one of the following further occurs: the context object is updated with new context data derived from interactions with the at least one application; the behavior of the at least one application is modulated based on the context data; and at least one data field in the application is populated with the context data.
33 Citations
20 Claims
-
1. A method for controlling at least one application on an electronic device using an application on a client device for controlling applications comprising the at least one application, the method comprising:
-
establishing a collaborative session over a communication network using the client device; determining a context of the collaborative session by receiving a session initiation protocol (SIP) Invite, a calling line identification, an automatic number identification, other signaling construct, a peer-to-peer system, or wherein the context is based on a last context used with a caller, a first context to which a user turned during a last communication with the caller, or a cumulative time used for a given context; using the application on a client device for controlling applications, interfacing between a context object stored in a shared memory of a system and the at least one application; using the application on a client device for controlling applications, retrieving context data from said context object using the application on a client device for controlling applications; using the application on a client device for controlling applications to perform at least one of; updating said context object with new context data derived from interactions with the at least one application; modulating behaviour of the at least one application based on said context data; and populating at least one data field in the at least one application with said context data; and sharing the context data with another application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device for controlling at least one application, the electronic device comprising:
-
an application for controlling applications; a context manager associated with a user to provide a current context via a representation; a communication interface for interfacing between a context object stored in a shared memory of a system and the at least one application via a communications network; and a processing unit enabled for; processing a context manager application; retrieving context data from said context object; and at least one of; updating said context object with new context data derived from interactions with the at least one application; modulating behaviour of the at least one application based on said context data; and populating at least one data field in the application with said context data wherein the electronic device determines the current context of the collaborative session by receiving a session initiation protocol (SIP) Invite, a calling line identification, an automatic number identification, other signaling construct, a peer-to-peer system, or wherein the current context is based on a last context used with a caller, a first context to which a user turned during a last communication with the caller, or a cumulative time used for a given context, and wherein the application shares the current context date with another application.
-
-
20. A method for controlling at least one application on an electronic device comprising:
-
establishing a collaborative session over a communication network using a client device; determining a context of the collaborative session by receiving a session initiation protocol (SIP) Invite, a calling line identification, an automatic number identification, other signaling construct, a peer-to-peer system, or wherein the context is based on a last context used with a caller, a first context to which a user turned during a last communication with the caller, or a cumulative time used for a given context; interfacing between an active context object and the at least one application via a harness application on the client device, said active context object associated with an active context; using the harness application, retrieving context data from said active context object; at least one of; updating said active context object with new context data derived from interactions with the at least one application, said interactions associated with said active context; enabling a first set of features in the at least one application; disabling a second set of features in the at least one application; populating at least one data field in the application with said context data; and sharing the context data with another application.
-
Specification