Method of enabling a wireless information device to automatically modify its behaviour
First Claim
Patent Images
1. A method comprising:
- receiving, at an intermediate server, data sent by a first application running on a wireless information device, the data relating to time sensitive information and a meeting profile entered by an end-user into the first application, wherein the intermediate server is configured to present a generic application programming interface and runs on the wireless information device; and
providing the data, over the generic application programming interface, from the intermediate server to a second abdication running on the wireless information device, the data triggering the second application to cause the wireless information device to automatically change its behavior appropriately in dependence on the time and meeting profile data and not in dependence on automatically acquired location sensor information, determining in an instance in which a conflict arises between the behavior change due to the time and meeting profile data from the first application and a different behavior change that depends on the automatically acquired location sensor information, whether the different behavior change prevails; and
in response to determining that the different behavior change prevails, implanting the different behavior change.
3 Assignments
0 Petitions
Accused Products
Abstract
An end-user enters time sensitive information into an application; this, for example, may be an entry (e.g. ‘meeting’, or ‘lunch with Bob’) against specific times in an agenda or calendar application. Then, a different application on the device can utilize that information to modify the device behaviour appropriately. For example, say the ‘meeting’ in the calendar application is listed to last between 10 am and 11 am; then, during that hour, the telephone application in the device (that enables telephone functions of the device to be controlled) could automatically be set to a ‘silent’ profile so that the device does not ring on an incoming call, but instead only vibrates.
28 Citations
22 Claims
-
1. A method comprising:
- receiving, at an intermediate server, data sent by a first application running on a wireless information device, the data relating to time sensitive information and a meeting profile entered by an end-user into the first application, wherein the intermediate server is configured to present a generic application programming interface and runs on the wireless information device; and
providing the data, over the generic application programming interface, from the intermediate server to a second abdication running on the wireless information device, the data triggering the second application to cause the wireless information device to automatically change its behavior appropriately in dependence on the time and meeting profile data and not in dependence on automatically acquired location sensor information, determining in an instance in which a conflict arises between the behavior change due to the time and meeting profile data from the first application and a different behavior change that depends on the automatically acquired location sensor information, whether the different behavior change prevails; and
in response to determining that the different behavior change prevails, implanting the different behavior change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22)
- receiving, at an intermediate server, data sent by a first application running on a wireless information device, the data relating to time sensitive information and a meeting profile entered by an end-user into the first application, wherein the intermediate server is configured to present a generic application programming interface and runs on the wireless information device; and
-
13. A wireless information device programmed to automatically modify its behavior, the device programmed to run:
- an intermediate sever configured to present a generic application programming interface and to receive data sent by a first application running on the wireless information device, the data relating to time sensitive information and a meeting profile entered by an end-user into the first application;
wherein the intermediate server is further configured to provide, over the generic application programming interface, the data to a second application running on the wireless information device, the data triggering the second application to automatically change the behavior of the wireless information device appropriately in dependence on the time and meeting data and not in dependence on automatically acquired location sensor information, and in an instance in which a conflict arises between the behavior change due to the time and meeting profile data from the first application and a different behavior change that depends on the automatically acquired location sensor, information, the device is further programmed to;
determine whether the different behavior change prevails; and
in response to determining that the different behavior change prevails, implement the different behavior change. - View Dependent Claims (14, 15, 16, 17, 18)
- an intermediate sever configured to present a generic application programming interface and to receive data sent by a first application running on the wireless information device, the data relating to time sensitive information and a meeting profile entered by an end-user into the first application;
-
19. An apparatus comprising at least one processor, the at least one processor configured to cause the apparatus at least run a first application, a second application, and an intermediate sever, wherein the intermediate sever is configured, when run on the apparatus, to:
-
cause a generic application programming interface to be presented;
receive data sent by the first application, the data relating to time sensitive information and a meeting profile entered by an end-user into the first application;provide the data, over the generic application programming interface, to the second application, data triggering the second application to automatically change the behavior of the apparatus appropriately in dependence on the time and meeting profile data and not in dependence on automatically acquired location sensor information; in an instance in which a conflict arises between the behavior change due to the time and meeting profile data from the first application and a different behavior change that depends on the automatically acquired location sensor information, determined whether the different behavior change prevails; and
in response to determining that the different behavior change prevails, implement the different behavior change. - View Dependent Claims (20)
-
Specification