Apparatus for changing the behavior of an electronic device
First Claim
Patent Images
1. An electronic device for receiving live communications comprising:
- a microcomputer configured to execute an application for scheduling a calendar event;
said calendar event having a notification profile associated therewith;
said microcomputer further configured to process said notification profile to determine whether to accept a live communication during said scheduled calendar event;
said microcomputer further arranged to execute a separate notification profile settings application to enable a user to associate with said calendar event a notification criterion;
said notification criterion including a string of text that is established by a user;
said notification criterion indicative of said notification profile associated with said calendar event;
said notification profile being defined within said separate notification profile settings application;
such that said notification profile is selected by said microcomputer based on said string of text appearing in said calendar event;
said microcomputer further configured to determine in a messaging application a time of receipt of said live communication based on said string of text appearing in said calendar event;
said microcomputer further configured to determine in a calendar application whether said time of receipt is during the scheduled calendar event;
if said time of receipt is during said calendar event, then said microcomputer further configured to examine said calendar event for the criterion indicative of the notification profile for indicating how said communication is to be routed; and
said microcomputer further configured to instruct said messaging application to route said communication to a message service if said calendar event notification profile designates routing to said message service or instruct said messaging application to accept said communication as a live communication if said calendar event so designates.
4 Assignments
0 Petitions
Accused Products
Abstract
A novel apparatus and method for changing the behavior of an electronic device is provided. In an embodiment, an electronic device includes the functionality of a cellular phone, a voice mail system and a calendar application. The device is configured to use the calendar application to determine whether to direct a phone call to the user or whether to instantly direct the call to voice mail.
-
Citations
14 Claims
-
1. An electronic device for receiving live communications comprising:
- a microcomputer configured to execute an application for scheduling a calendar event;
said calendar event having a notification profile associated therewith;
said microcomputer further configured to process said notification profile to determine whether to accept a live communication during said scheduled calendar event;
said microcomputer further arranged to execute a separate notification profile settings application to enable a user to associate with said calendar event a notification criterion;
said notification criterion including a string of text that is established by a user;
said notification criterion indicative of said notification profile associated with said calendar event;
said notification profile being defined within said separate notification profile settings application;
such that said notification profile is selected by said microcomputer based on said string of text appearing in said calendar event;
said microcomputer further configured to determine in a messaging application a time of receipt of said live communication based on said string of text appearing in said calendar event;
said microcomputer further configured to determine in a calendar application whether said time of receipt is during the scheduled calendar event;
if said time of receipt is during said calendar event, then said microcomputer further configured to examine said calendar event for the criterion indicative of the notification profile for indicating how said communication is to be routed; and
said microcomputer further configured to instruct said messaging application to route said communication to a message service if said calendar event notification profile designates routing to said message service or instruct said messaging application to accept said communication as a live communication if said calendar event so designates. - View Dependent Claims (2, 3, 4, 5, 6)
- a microcomputer configured to execute an application for scheduling a calendar event;
-
7. A method for modifying behavior of an electronic device for receiving live communications comprising:
- executing an application in said device to schedule a calendar event;
associating a notification profile with said scheduled calendar event;
upon receipt of a live communication, processing the notification profile to determine whether to accept said live communication during said scheduled calendar event;
executing a separate notification profile settings application in said device so as to associate a notification criterion with said scheduled calendar event, said notification criterion being indicative of said notification profile associated with said scheduled calendar event, said notification criterion including a string of text that is established by a user;
said notification profile being defined within the separate notification profile settings application;
wherein said notification profile is selected based on said string of text appearing in said calendar event;
determining in a messaging application a time of receipt of said live communication based on said string of text appearing in said calendar event; and
determining in a calendar application whether said time of receipt is during the scheduled calendar event;
if said time of receipt is during said calendar event, then examining said calendar event for the criterion indicative of the notification profile for indicating how said communication is to be routed, and instructing said messaging application to route said communication to a message service if said calendar event notification profile designates routing to said message service or instructing said messaging application to accept said communication as a live communication if said calendar event so designates. - View Dependent Claims (8, 9, 10, 11, 12, 13)
- executing an application in said device to schedule a calendar event;
-
14. A computer readable medium containing a plurality of programming instructions for an electronic device for receiving live communications;
- said programming instructions implementing a method for modifying behavior of said electronic device for receiving live communications, said method comprising;
executing an application in said device to schedule a calendar event;
associating a notification profile with said scheduled calendar event;
upon receipt of a live communication, processing the notification profile to determine whether to accept said live communication during said scheduled calendar event;
executing a separate notification profile settings application in said device so as to associate a notification criterion with said scheduled calendar event, said notification criterion being indicative of said notification profile associated with said scheduled calendar event, said notification criterion including a string of text that is established by a user;
said notification profile being defined within the separate notification profile settings application;
wherein said notification profile is selected based on said string of text appearing in said calendar event;
determining in a messaging application a time of receipt of said live communication based on said string of text appearing in said calendar event; and
determining in a calendar application whether said time of receipt is during the scheduled calendar event;
if said time of receipt is during said calendar event, then examining said calendar event for the criterion indicative of the notification profile for indicating how said communication is to be routed, and instructing said messaging application to route said communication to a message service if said calendar event notification profile designates routing to said message service or instructing, said messaging application to accept said communication as a live communication if said calendar event so designates.
- said programming instructions implementing a method for modifying behavior of said electronic device for receiving live communications, said method comprising;
Specification