Derived presence-aware service from associated entities
First Claim
Patent Images
1. A method comprising:
- receiving, at a computing device, first event information about a vehicle, wherein the first event information indicates a speed of the vehicle;
receiving, at the computing device, second event information about a mobile communication device that is free to move independently from the vehicle, wherein the second event information indicates whether the mobile communication device is busy or available;
receiving, at the computing device and based on information in an entity association table, an indication that the vehicle and the mobile communication device are associated with a user of the vehicle and the mobile communication device;
deriving, at the computing device, presence event information based on the received first event information and the received second event information, wherein the derived presence event information indicates whether a user of the mobile communication device is available or not available for a telephonic call based on the first event information, including the indication of the speed of the vehicle, and the second event information, and wherein the derived presence event information indicates that the user of the mobile communication device is available when the vehicle is stopped and when the mobile communication device is available;
receiving, via a browser or an application associated with the computing device and from a user of another communication device, an instruction for the mobile communication device to initiate a telephonic call to the other communication device when the user of the mobile device is available for the telephonic call;
storing the instruction in an event trigger database; and
automatically initiating the telephonic call between the mobile communication device and the other communication device in response to the instruction and based on comparing the derived presence event information to conditions in the event trigger database, wherein the conditions include the derived presence information changing from indicating that the user of the mobile communication device is not available for the telephonic call to indicating that the user of the mobile communication device is available for the telephonic call.
6 Assignments
0 Petitions
Accused Products
Abstract
A method may include receiving first event information about a first entity; receiving second event information about a second entity different from the first entity; associating the first entity and the second entity based on a user associated with the first entity and the second entity; and deriving presence event information based on the first event information and the second event information.
25 Citations
23 Claims
-
1. A method comprising:
-
receiving, at a computing device, first event information about a vehicle, wherein the first event information indicates a speed of the vehicle; receiving, at the computing device, second event information about a mobile communication device that is free to move independently from the vehicle, wherein the second event information indicates whether the mobile communication device is busy or available; receiving, at the computing device and based on information in an entity association table, an indication that the vehicle and the mobile communication device are associated with a user of the vehicle and the mobile communication device; deriving, at the computing device, presence event information based on the received first event information and the received second event information, wherein the derived presence event information indicates whether a user of the mobile communication device is available or not available for a telephonic call based on the first event information, including the indication of the speed of the vehicle, and the second event information, and wherein the derived presence event information indicates that the user of the mobile communication device is available when the vehicle is stopped and when the mobile communication device is available; receiving, via a browser or an application associated with the computing device and from a user of another communication device, an instruction for the mobile communication device to initiate a telephonic call to the other communication device when the user of the mobile device is available for the telephonic call; storing the instruction in an event trigger database; and automatically initiating the telephonic call between the mobile communication device and the other communication device in response to the instruction and based on comparing the derived presence event information to conditions in the event trigger database, wherein the conditions include the derived presence information changing from indicating that the user of the mobile communication device is not available for the telephonic call to indicating that the user of the mobile communication device is available for the telephonic call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a receiver to; receive first event information about a mobile communication device, wherein the first event information indicates whether the mobile communication device is available or busy; and receive second event information about a vehicle associated with the user, wherein the second event information indicates a speed of the vehicle, wherein the mobile communication device is free to move independently of the vehicle; a processor to; associate, using an entity association table, the mobile communication device and the vehicle based on the user associated with the mobile communication device and the vehicle; derive presence event information based on the first event information and the second event information, wherein the derived presence event information indicates whether a user of the mobile communication device is available or is not available for a telephonic call based on the first event information and the second event information including the indication of the speed of the vehicle, and wherein the derived presence event information indicates that the user of the mobile communication device is available when the vehicle is stopped and when the mobile communication device is available; receive, via a web browser or an application, an instruction from a user of another communication device for the mobile communication device to initiate a telephonic call with the other communication device when the user of the mobile communication device is available for a telephonic call; store the instruction in an event trigger database; compare the derived presence event information to conditions in the event trigger database, wherein the conditions include the derived presence information changing from indicating that the user of the mobile communication device is not available for a telephonic call to indicating that the user of the mobile communication device is available for a telephonic call; and automatically initiate the telephonic call between the mobile communication device and the other communication device based on the stored instruction, the comparison of the derived presence event information to the conditions in the event trigger database, and the derived presence information changing from indicating that the user of the mobile communication device is not available for a telephonic call to indicating that the user of the mobile communication device is available for a telephonic call. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a receiver to; receive first event information about a vehicle, wherein the first event information includes an indication of whether an ignition of the vehicle is on or off; receive second event information about a mobile communication device that is free to move independently from the vehicle, wherein the second event information indicates whether the mobile communication device is busy or available; a processor to; associate, using an entity association table, the vehicle and the mobile communication device based on a user associated with the vehicle and the mobile communication device; derive presence event information based on the first event information and the second event information, wherein the derived presence event information indicates whether a user of the mobile communication device is available or is not available for a telephonic call based on the first event information and the second event information including the indication of whether the ignition of the vehicle is on or off, and wherein the derived presence information indicates that the user of the mobile communication device is available for the telephonic call when the ignition of the vehicle is off and when the mobile communication device is available; receive, via a web browser or an application, an instruction from a user of another communication device for the mobile communication device to initiate a telephonic call with the other communication device when the user associated with the mobile communication device is available for a telephonic call; store the instruction in an event trigger database; compare the derived presence event information to conditions in the event trigger database, wherein the conditions include the derived presence information changing from indicating that the user is not available to indicating that the user is available for a telephonic call; and schedule an action based on the comparison of the derived presence event information to the conditions in the event trigger database, wherein the scheduled action includes automatically initiating the telephonic call. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification