IP Library Patent Application 14359724
Patent Application
App. No. 14/359,724

Method and Apparatus for Providing Optimization Framework for task-Oriented Event Execution

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/359,724
Abstract

An approach is provided for providing an optimization framework for task-oriented event execution. A planner platform processes and/or facilitates a processing of user indication information to determine an event associated with a device, a user of the device, or a combination thereof. The planner platform further causes, at least in part, a creation of a planner object specifying, at least in part, one or more processes related to the event, one or more triggers for the one or more processes, or a combination thereof. The planner platform also causes, at least in part, an execution of the one or more processes at the device, one or more other devices, or a combination thereof based, at least in part, on a monitoring of contextual information against the one or more triggers.

Claims (58)

1 - 38 . (canceled)

39 . A method comprising:

processing and/or facilitating a processing of user indication information to determine an event associated with a device, a user of the device, or a combination thereof;

causing, at least in part, a creation of a planner object specifying, at least in part, one or more processes related to the event, one or more triggers for the one or more processes, or a combination thereof; and

causing, at least in part, an execution of the one or more processes at the device, one or more other devices, or a combination thereof based, at least in part, on a monitoring of contextual information against the one or more triggers, on information regarding one or more resources of the device, the one or more other devices, or the combination thereof, on one or more capabilities of the device, the one or more other devices, or the combination thereof, or a combination thereof.

40 . A method of claim 39 , further comprising:

determining an optimization object based, at least in part, on the event; and

processing and/or facilitating a processing of one or more rules associated with the optimization object based, at least in part, on the event, at least one device profile associated with the device, at least one user profile associated with the user, or a combination thereof to generate the planner object.

41 . A method of claim 40 , further comprising:

determining at least one application category associated with the event, associated with accomplishing the event, or a combination thereof; and

causing, at least in part, a selection of the optimization object based, at least in part, on the at least one application category.

42 . A method of claim 40 , further comprising:

causing, at least in part, a monitoring for one or more deviations from the planner object; and

processing and/or facilitating a processing of the one or more rules associated with the optimization object based, at least in part, on the deviations to update the planner object, generate a new planner object, or a combination thereof.

43 . A method of claim 42 , wherein the one or more deviations include changes in the contextual information of the device, the user of the device, or the combination thereof as compared to one or more thresholds.

44 . A method of claim 40 , wherein at least one user profile includes information regarding behavioral information, preferences information, settings information, or a combination thereof.

45 . A method of claim 40 , wherein the at least one device profile includes information regarding one or more resources of the device, one or more capabilities of the device, or a combination thereof.

46 . A method of claim 39 , further comprising:

causing, at least in part, a monitoring for the one or more triggers indicating an initiation of at least one of the one or more processes, a change in at least one of the one or more processes, a completion of at least one of the one or more processes, or a combination thereof; and

causing, at least in part, an updating of the planner object based, at least in part, on the monitoring.

47 . A method of claim 39 , wherein the planner object comprises one or more non-automated processes related to the event, further comprising:

causing, at least in part, a rendering of a presentation of the one or more non-automated processes at the device;

causing, at least in part, a monitoring for one or more triggers indicating an initiation of at least one of the one or more non-automated processes, a completion of at least one of the one or more non-automated processes, or a combination thereof; and

causing, at least in part, an updating of the planner object based, at least in part, on the monitoring

48 . A method of claim 39 , further comprising:

determining two or more planner objects that include one or more substantially similar processes; and

causing, at least in part, a combination of the two or more planner objects based, at least in part, on the one or more substantially similar processes,

wherein execution of the two or more planner objects involves executing the one or more similar processes once.

49 . An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

process and/or facilitate a processing of user indication information to determine an event associated with a device, a user of the device, or a combination thereof;

cause, at least in part, a creation of a planner object specifying, at least in part, one or more processes related to the event, one or more triggers for the one or more processes, or a combination thereof; and

cause, at least in part, an execution of the one or more processes at the device, one or more other devices, or a combination thereof based, at least in part, on a monitoring of contextual information against the one or more triggers, on information regarding one or more resources of the device, the one or more other devices, or the combination thereof, on one or more capabilities of the device, the one or more other devices, or the combination thereof, or a combination thereof.

50 . An apparatus of claim 49 , wherein the apparatus is further caused to:

determine an optimization object based, at least in part, on the event; and

process and/or facilitate a processing of one or more rules associated with the optimization object based, at least in part, on the event, at least one device profile associated with the device, at least one user profile associated with the user, or a combination thereof to generate the planner object.

51 . An apparatus of claim 50 , wherein the apparatus is further caused to:

determine at least one application category associated with the event, associated with accomplishing the event, or a combination thereof; and

cause, at least in part, a selection of the optimization object based, at least in part, on the at least one application category.

52 . An apparatus of claim 50 , wherein the apparatus is further caused to:

cause, at least in part, a monitoring for one or more deviations from the planner object; and

process and/or facilitate a processing of the one or more rules associated with the optimization object based, at least in part, on the deviations to update the planner object, generate a new planner object, or a combination thereof.

53 . An apparatus of claim 52 , wherein the one or more deviations include changes in the contextual information of the device, the user of the device, or the combination thereof as compared to one or more thresholds.

54 . An apparatus of claim 50 , wherein at least one user profile includes information regarding behavioral information, preferences information, settings information, or a combination thereof.

55 . An apparatus of claim 50 , wherein the at least one device profile includes information regarding one or more resources of the device, one or more capabilities of the device, or a combination thereof.

56 . An apparatus of claim 49 , wherein the apparatus is further caused to:

cause, at least in part, a monitoring for the one or more triggers indicating an initiation of at least one of the one or more processes, a change in at least one of the one or more processes, a completion of at least one of the one or more processes, or a combination thereof; and

cause, at least in part, an updating of the planner object based, at least in part, on the monitoring.

57 . An apparatus of claim 49 , wherein the planner object comprises one or more non-automated processes related to the event, and the apparatus is further caused to:

cause, at least in part, a rendering of a presentation of the one or more non-automated processes at the device;

cause, at least in part, a monitoring for one or more triggers indicating an initiation of at least one of the one or more non-automated processes, a completion of at least one of the one or more non-automated processes, or a combination thereof; and

cause, at least in part, an updating of the planner object based, at least in part, on the monitoring

58 . An apparatus of claim 49 , wherein the apparatus is further caused to:

determine two or more planner objects that include one or more substantially similar processes; and

cause, at least in part, a combination of the two or more planner objects based, at least in part, on the one or more substantially similar processes,

wherein execution of the two or more planner objects involves executing the one or more similar processes once.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035313/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: TIAN, JILEI; SATHISH, SAILESH KUMAR
To: NOKIA CORPORATION
Reel/Frame 033129/0337 →