System and method for providing profile enhancement using scheduling information
-
0Associated
Cases -
0Associated
Defendants -
0Accused
Products -
0Forward
Citations -
0
Petitions -
2
Assignments
First Claim
1. A computer-implemented method, comprising:
- defining at least one event type in a scheduling tool of a workstation;
scheduling a time to initiate the at least one event type in the scheduling tool;
associating at least one notification profile of a device with the defined at least one event type; and
changing, by a hardware device using a processor, a setting of the device to the at least one notification profile in response to an occurrence of the scheduling time, wherein the changing is performed by sending an executable attachment from the workstation to the device which, when executed, changes the setting, andprior to changing the setting, notifying a user of the changing of the setting and providing an opportunity for the user to accept or deny the changing setting.
2 Assignments
0 Petitions

Accused Products

Abstract
A system and method of enhancing a profile of a portable device. The system and method includes defining an event type in a scheduling tool and scheduling a time to initiate the event type. The system and method further includes associating a notification profile of a device with the defined event type and changing a setting of the device to the notification profile in response to the scheduling time and the defined event type.
62 Citations
No References
Scheduling Recurring Calendar Events | ||
Patent #
US 20110054976A1
Filed 08/26/2009
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Method and system for task based management of multiple network resources | ||
Patent #
US 7,584,278 B2
Filed 12/11/2001
|
Current Assignee
ServiceNow Incorporated
|
Sponsoring Entity
Microsoft Corporation
|
Managing record events | ||
Patent #
US 7,369,750 B2
Filed 04/24/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
TEMPORARY NOTIFICATION PROFILE SWITCHING ON AN ELECTRONIC DEVICE | ||
Patent #
US 20080207263A1
Filed 02/23/2007
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Blackberry Limited
|
System method and computer program product for managing themes in a mobile phone | ||
Patent #
US 7,224,963 B2
Filed 10/17/2003
|
Current Assignee
Sony Corporation
|
Sponsoring Entity
Sony Ericsson Mobile Communications USA Incorporated
|
Calendar events and calendar-driven application technique | ||
Patent #
US 6,988,128 B1
Filed 09/27/2000
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Control of an alert mechanism by communication of an event-associated command | ||
Patent #
US 6,999,731 B2
Filed 11/27/2001
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Methods and systems for end-users extensible electronic mail | ||
Patent #
US 6,999,993 B1
Filed 12/15/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Software update for a plurality of mobile devices | ||
Patent #
US 20060106806A1
Filed 11/12/2004
|
Current Assignee
Smith Micro Software Incorporated
|
Sponsoring Entity
Smith Micro Software Incorporated
|
Network service system using temporary user identifier | ||
Patent #
US 20060116117A1
Filed 04/01/2005
|
Current Assignee
Fujitsu Limited
|
Sponsoring Entity
Fujitsu Limited
|
Electronic calendar with group scheduling and storage of user and resource profiles | ||
Patent #
US 7,082,402 B2
Filed 06/19/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method for briefing a schedule in a mobile communication terminal | ||
Patent #
US 20050020314A1
Filed 07/22/2004
|
Current Assignee
LG Electronics Inc.
|
Sponsoring Entity
LG Electronics Inc.
|
SYSTEM METHOD AND COMPUTER PROGRAM PRODUCT FOR MANAGING THEMES IN A MOBILE PHONE | ||
Patent #
US 20050085272A1
Filed 10/17/2003
|
Current Assignee
Sony Corporation
|
Sponsoring Entity
Sony Corporation
|
System and method for providing notification(s) | ||
Patent #
US 20040002958A1
Filed 06/26/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Programming model for subscription services | ||
Patent #
US 20040002972A1
Filed 06/26/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Portable communication device and corresponding method of operation | ||
Patent #
US 20040017300A1
Filed 07/25/2002
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Google Technology Holdings LLC
|
System and method for modeling subscriptions and subscribers as data | ||
Patent #
US 20040002988A1
Filed 06/26/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Method and apparatus for notifying a user of an appointment | ||
Patent #
US 6,678,613 B2
Filed 09/21/2001
|
Current Assignee
Uniloc 2017 LLC
|
Sponsoring Entity
Andrews Gregory Paul, Glenski Patrick Leo, Paul Reuben Day
|
Workflow processing scheduler | ||
Patent #
US 20040031035A1
Filed 04/17/2003
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Method, system, and mobile agent for event scheduling | ||
Patent #
US 20040078256A1
Filed 10/21/2002
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
METHOD AND APPARATUS FOR SELECTIVELY PROVIDING AN AUDIBLE LOW POWER ALERT TO A USER OF AN ELECTRONIC DEVICE | ||
Patent #
US 20040066300A1
Filed 09/19/2002
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Google Technology Holdings LLC
|
Method for evaluating a profile for risk and/or reward | ||
Patent #
US 20040093224A1
Filed 11/08/2002
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Integrated server platform for the autonomous provisioning of device services | ||
Patent #
US 20040111699A1
Filed 10/16/2003
|
Current Assignee
Xerox Corporation
|
Sponsoring Entity
Xerox Corporation
|
Calendar travel time module | ||
Patent #
US 20040122721A1
Filed 12/18/2002
|
Current Assignee
Caterpillar Incorporated
|
Sponsoring Entity
Caterpillar Incorporated
|
Data synchronization system, apparatus used for the system, and data synchonization method | ||
Patent #
US 20040107236A1
Filed 09/16/2003
|
Current Assignee
Sharp Electronics Corporation
|
Sponsoring Entity
Sharp Electronics Corporation
|
Device model agent | ||
Patent #
US 20040111315A1
Filed 10/16/2003
|
Current Assignee
Xerox Corporation
|
Sponsoring Entity
Xerox Corporation
|
Call initiation via calendar | ||
Patent #
US 6,760,423 B1
Filed 04/11/2001
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Notification platform architecture | ||
Patent #
US 20040128359A1
Filed 04/01/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Automatically changing a mobile device configuration | ||
Patent #
US 20040127197A1
Filed 04/07/2003
|
Current Assignee
AOL Inc.
|
Sponsoring Entity
AOL Inc.
|
Method for sorting and displaying a multiple user database | ||
Patent #
US 20040125142A1
Filed 12/31/2002
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Google Technology Holdings LLC
|
Dynamic recipients in an event management system | ||
Patent #
US 20040139452A1
Filed 01/14/2003
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Portable action processing software module with pre-designed expert action plans | ||
Patent #
US 20040167877A1
Filed 02/26/2003
|
Current Assignee
Carl Thompson III
|
Sponsoring Entity
Carl Thompson III
|
Messenger assistant for personal information management | ||
Patent #
US 20040162882A1
Filed 02/14/2003
|
Current Assignee
Unify Inc.
|
Sponsoring Entity
-
|
Irrigation system | ||
Patent #
US 20040181315A1
Filed 12/10/2003
|
Current Assignee
Et Water Systems Inc.
|
Sponsoring Entity
-
|
Customized notification | ||
Patent #
US 20040203644A1
Filed 06/13/2002
|
Current Assignee
International Business Machines SA
|
Sponsoring Entity
-
|
Evening planner | ||
Patent #
US 20040216168A1
Filed 05/08/2001
|
Current Assignee
Koninklijke Philips N.V.
|
Sponsoring Entity
Koninklijke Philips N.V.
|
Smart calendar | ||
Patent #
US 6,820,096 B1
Filed 11/07/2000
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method of changing setting of user setting menu in a mobile terminal | ||
Patent #
US 20040255271A1
Filed 01/14/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
-
|
Information management network for automated delivery of alarm notifications and other information | ||
Patent #
US 6,829,478 B1
Filed 11/16/2000
|
Current Assignee
Vivint Incorporated
|
Sponsoring Entity
LAYTON PAMELA G.
|
Scheduling system with methods for polling to determine best date and time | ||
Patent #
US 20030004773A1
Filed 03/14/2002
|
Current Assignee
Objectsoft Inc.
|
Sponsoring Entity
Objectsoft Inc.
|
Method and system for providing interactive health care services | ||
Patent #
US 20030028399A1
Filed 09/24/2001
|
Current Assignee
Duane Davis, Gregory Barrett
|
Sponsoring Entity
Duane Davis, Gregory Barrett
|
System and method for wireless access to pay fer view program guide | ||
Patent #
US 20030030751A1
Filed 01/17/2002
|
Current Assignee
Hughes Electronics Corporation
|
Sponsoring Entity
Hughes Electronics Corporation
|
Event-based appointment scheduling adaptive to real-time information | ||
Patent #
US 20030046304A1
Filed 09/05/2001
|
Current Assignee
Avago Technologies General IP PTE Limited
|
Sponsoring Entity
Avago Technologies General IP PTE Limited
|
Method and system for asset tracking | ||
Patent #
US 20030050038A1
Filed 08/19/2002
|
Current Assignee
Hyundai Motor Company
|
Sponsoring Entity
Hyundai Motor Company
|
Gauging Risk in Electronic Communications Regarding Accounts in ABDS System | ||
Patent #
US 20030097561A1
Filed 02/01/2003
|
Current Assignee
First Data Corporation
|
Sponsoring Entity
First Data Corporation
|
Synchronization manager for standardized synchronization of separate programs | ||
Patent #
US 6,560,655 B1
Filed 06/22/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Control of an alert mechanism by communication of an event-associated command | ||
Patent #
US 20030100336A1
Filed 11/27/2001
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
-
|
System and method for synchronous peer-to-peer appointment scheduling facilitation | ||
Patent #
US 20030130882A1
Filed 03/27/2002
|
Current Assignee
Colligo
|
Sponsoring Entity
-
|
Event calendaring systems and methods | ||
Patent #
US 20030171973A1
Filed 03/05/2003
|
Current Assignee
Goldman Sachs Company
|
Sponsoring Entity
-
|
System and method for scheduling events and associated products and services | ||
Patent #
US 20020016729A1
Filed 06/18/2001
|
Current Assignee
ARAMARK SERVICES INC.
|
Sponsoring Entity
ARAMARK SERVICES INC.
|
Handset personalisation | ||
Patent #
US 20020044149A1
Filed 08/31/2001
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Device control apparatus and method | ||
Patent #
US 20020039909A1
Filed 08/01/2001
|
Current Assignee
Koninklijke Philips N.V.
|
Sponsoring Entity
Koninklijke Philips N.V.
|
Electronic facsimile calendaring method and apparatus | ||
Patent #
US 6,388,772 B1
Filed 04/26/1994
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
ELECTRONIC CALENDAR WITH GROUP SCHEDULING | ||
Patent #
US 20010014867A1
Filed 06/19/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
ELECTRONIC CALENDAR WITH GROUP SCHEDULING AND STORAGE OF USER AND RESOURCE PROFILES | ||
Patent #
US 20010014866A1
Filed 06/19/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Information access method and network system | ||
Patent #
US 20010044903A1
Filed 05/14/2001
|
Current Assignee
Sumitomo Heavy Industries Limited
|
Sponsoring Entity
Sumitomo Heavy Industries Limited
|
System and method for providing mediator services between service provider and service purchaser, and computer program for same | ||
Patent #
US 20010049638A1
Filed 05/25/2001
|
Current Assignee
NEC Corporation
|
Sponsoring Entity
NEC Corporation
|
Scheduling system with methods for peer-to-peer scheduling of remote users | ||
Patent #
US 6,016,478 A
Filed 08/13/1996
|
Current Assignee
Intellisync Corporation
|
Sponsoring Entity
Starfish Software Inc.
|
Electronic calendar with group scheduling and asynchronous fan out method | ||
Patent #
US 6,085,166 A
Filed 06/19/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules | ||
Patent #
US 6,101,480 A
Filed 06/19/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Methods for handling calendar information in a data processing system | ||
Patent #
US 5,070,470 A
Filed 12/18/1987
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method of scheduling meetings | ||
Patent #
US 4,626,836 A
Filed 11/04/1983
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
20 Claims
- 1. A computer-implemented method, comprising:
defining at least one event type in a scheduling tool of a workstation; scheduling a time to initiate the at least one event type in the scheduling tool; associating at least one notification profile of a device with the defined at least one event type; and changing, by a hardware device using a processor, a setting of the device to the at least one notification profile in response to an occurrence of the scheduling time, wherein the changing is performed by sending an executable attachment from the workstation to the device which, when executed, changes the setting, and prior to changing the setting, notifying a user of the changing of the setting and providing an opportunity for the user to accept or deny the changing setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
1 Specification
The invention generally relates to a system and method for providing profile enhancement to a portable device and, more particularly, to a system and method for providing a notification type to a portable device using scheduling information.
Today'"'"'s culture is becoming more technology-centric. Traditional lines denoting the bounds of professional and personal portions of our lives are quickly dissolving with the predominance of cellular telephones, pagers, portable digital assistants (PDA), as well as pervasive and remote e-mail systems. These devices and systems provide the technologies for remote access and/or notification for an end user.
These devices and systems (hereinafter referred to as portable devices) are technical advances that provide many benefits, but can also be distractions to the user as well as to others in the vicinity. For example, users, such as doctors and information technology staff, who spend time “on call”, for example, are able to enjoy the ability to be connected while at a remote location. This provides the user with many advantages such as, for example, the ability to travel without the worry that an important telephone call or email will be missed.
However, considerate and proper use of these devices often necessitates that their operating mode be changed to reflect the user'"'"'s current environment. As an example, during a meeting, it is generally considered best to change the notification profile of a cellular telephone from audio notification (e.g., ring) to physical notification (e.g., vibration mode) to reduce the disruption of an incoming call to others within the meeting. Furthermore, most users have experienced ringing telephones during other inopportune times such as in a movie or restaurant, as well as having missed calls when the cellular telephone has been left on vibrate.
While it is true that most cellular telephones, pagers and other portable type devices have the ability to be changed from audio to physical notification (i.e., modified to vibrate instead of beep using a profile defined on a portable device), doing so requires that the user manually induce both the initial setting (i.e., from ring to vibrate) and back to the original notification setting (i.e., from vibrate to ring) as the environment changes for the user. Changing a notification profile of a portable device is not overly complicated, but the user can easily forget to change the notification profile, leading to unnecessary, avoidable disruption to others or missed calls, emails, pages, etc. Making such manual changes can be time consuming and, to a certain extent, may still be complicated for the unsophisticated user. For example, in some applications, the user may have to navigate through many scroll-down windows, options, etc., merely to change the profile from “ring” to “vibrate”.
Accordingly, there exists a need in the art to overcome the deficiencies and limitations described hereinabove.
In a first aspect of the invention, a method includes defining at least one event type in a scheduling tool and scheduling a time to initiate the event type. The method further includes associating at least one notification profile of a device with the defined event type and changing a setting of the device to the notification profile in response to the scheduling time and the defined event type.
In another aspect of the invention, the method includes selecting an event type in a calendar tool and associating a notification profile to the selected event type. The method further includes scheduling a time for the event type to take place in the calendar tool and changing a notification method of a portable device with the notification profile in response to the scheduled event type and the selected event type.
In another aspect of the invention, a system comprises a calendar tool containing data associated with at least one or more event types and notification profiles, and at least one of a hardware and software component for setting an event type of the one or more event types to a scheduled time. The hardware and/or software component associates the event type with a notification profile of the one or more notification profiles and initiates a change of a notification method in a portable device to the notification profile in response to the scheduled event.
In another aspect of the invention, a computer program product comprising a computer usable medium having readable program code embodied in the medium includes at least one component to implement the method(s) of the invention.
In another aspect of the invention, a process for integrating computing infrastructure, comprises integrating computer-readable code into a computer system, wherein the computer system comprises a computer usable medium, wherein the computer usable medium comprises a profile notification enhancement, and wherein the code in combination with the computer system is capable of performing the method(s) of the invention.
The invention is directed to a system and method for providing and/or modifying a notification profile (e.g., ring type) of a portable device in response to a calendared event using a scheduling tool. In embodiments, the system and method of the invention allows a user to change or modify a profile of a portable device using a calendar or scheduling tool such as, for example, Lotus Notes. This can be performed remotely using a workstation (e.g., a computer) and any known network technology such as, for example, CDMA, infrared linking, etc. It is also contemplated that the portable device may be programmed without the use of a workstation, in the case that the portable device has an internal calendar or scheduling tool, for example. With use of the invention, it is now possible to permit the automation of changes to notification profiles, e.g., ringing, etc, of a portable device by using calendar tools as specified by the end user'"'"'s calendar events. This will result in smooth and non-disruptive changes in the notification profile of the portable device to reflect a change in the end user'"'"'s environment which, in turn, will reduce the device management burden to the end user.
As shown in the example of
meeting;
appointment;
all day event;
anniversary; and
reminder.
It should be understood that the above list of calendar events is merely representative of events that may be preprogrammed into the calendar or scheduling tool. Accordingly, the above list should not be considered exhaustive of all calendar events, and is provided as an illustrative example of most common calendar events used in a calendar or scheduling tool.
The profiles 210 may be associated to any of the above calendar events. For example, the profiles, e.g., settings, may include:
loud (e.g., ring at a predetermined decibel level);
soft (e.g., ring at a predetermined decibel level);
vibrate;
vibrate and ring;
vibrate then ring; and
silent.
In one example, the notification profile of “vibrate” may be associated to the event of “meeting”, as discussed more fully below. It should be understood that the above list is representative of notification types (e.g., device settings) that may be used with a portable device 115 such as a cellular telephone. Accordingly, the above list should not be considered exhaustive of all types of settings used with different portable devices. Other notification types may be visual cues such as backlighting, blinking, etc.
Still referring to
In the example of
Still referring to
It should be recognized that the user can define many different portable devices for notification during a same or different log on session, even selecting different notification profiles and protocols for each device. For example, the user may select both a cellular telephone and a pager, via option 325. With the pager, the user can select the vibrate mode; whereas, with the cellular telephone, the user can select blinking LED, as one example, via option 400. This provides added flexibility across different devices which may be used by the user, sender and/or recipient.
In addition, the GUI of
The notify field 330 (and 335) of
1. Selecting the notify field: In this embodiment, by selecting the notify field, the calendar or scheduling tool automatically notifies the user of an upcoming event and change of notification profile. This provides the user with the opportunity to accept, decline or modify the upcoming event or notification profile, via options on the portable device, itself.
2. Not selecting the notify field: In this embodiment, by not selecting the notify field, the system and method of the invention will not notify the user; however, the notification profile will automatically change based on an upcoming event.
3. Not selecting the notify field: In this embodiment, by not selecting the notify field 330, the system and method will not make any changes to the portable device, despite a scheduled event.
In one aspect of the invention, the end user may define the portable device, notification profile for the selected device, and communication protocol to the calendar or scheduling tool. Additionally, the end user, or by default, the calendar or scheduling tool, itself, can download or load, respectively, the notification profiles for that device. As an example, the notification profiles may be downloaded from the portable device or remote server over a network, IR, or other communication mechanism. As discussed above, the notification profiles may include soft audible ring, medium audible ring, loud audible ring, silent, vibrate, or a visual cue such as a backlight blink or an LED blink, alone or in any combination with the above, to name but a few.
The communication method may include, for example, SMS (Short Message Service) or email. In the case of email, an executable attachment may be sent to the portable device in order to (i) prompt or initiate the portable device to send the required notification profiles to the calendar or scheduling tool or (ii) initiate the change in the notification profile. The message may also be an email message in a format which can be interpreted by the agent on the device to perform (i) and (ii), above.
In a further alternative example, an executable program or code may be resident on the portable device and, as such, upon receipt of a request to change the notification profile, the portable device will initiate such change automatically. These implementations may be performed for each portable device specified in the calendar or scheduling tool. In further embodiments, a password, encryption scheme or digital signatures, certificate or other identifier may be implemented for security purposes, thereby reducing the ability to corrupt the portable device from an unauthorized source. In this implementation, the system will identify, trust or distrust a digital signature, certificate or other identifier to initiate the changing of the at least one notification profile.
In an embodiment, the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc. Furthermore, the invention can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-RAY) and DVD.
A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution. Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers. Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.
In another embodiment, the invention provides a business method that performs the process steps of the invention on a subscription, advertising, and/or fee basis. That is, a service provider, such as a Solution Integrator, could offer to provide notification profiles to a user. In this case, the service provider can create, maintain, support, etc., a computer infrastructure that performs the process steps of the invention for one or more customers. In return, the service provider can receive payment from the customer(s) under a subscription and/or fee agreement and/or the service provider can receive payment from the sale of advertising content to one or more third parties.
Referring back to
The user, at optional step 520, may accept, decline or modify the change to the notification profile type. At step 525, if accepted or modified, the notification profile of the portable device is changed. At step 530, if appropriate, after the event type has expired, the notification profile will revert back to the original setting. In one further contemplated embodiment, the calendar or scheduling tool may be synchronized with the portable device. In this implementation, the portable device will be updated on a regular basis, in any well known manner.
By way of one specific illustration, upon an occurrence of a scheduled meeting, the calendar tool may send a message to the portable device which contains the desired notification profile. This may be transmitted, for example, using the SMS protocol/format. The receipt of this message will, in turn, result in an automated change to the appropriate notification profile as specified in the received message, via any of the methods described herein. In one implementation, by selecting the notify field, an alert, e.g., silent alert, may be provided to the end user by the portable device as a notification of the change of notification profile.
In a more specific example, referring to the GUI of
Upon the occurrence of the event, a message will be sent to the cellular telephone at or prior to the scheduled start of the event, e.g., Jul. 9, 2005 at 5:45 PM, to instruct the user'"'"'s (receiver'"'"'s) cellular telephone to change from “ring mode” to “vibrate only mode”. If accepted, the cellular telephone will remain in “vibrate only mode” until the cellular telephone receives another message at 6:45, at which time, the event is scheduled to be completed. At this time, the system and method of the invention will instruct the cellular telephone to return to its default notification profile, or alternatively to another scheduled notification event profile. In an alternative example, the ending time may be transmitted along with the beginning time of the scheduled event to allow the notification profile to revert to its original setting, thus eliminating the need for an additional transmission.
If there is another event following the current event in the calendar, the calendar or scheduling tool can similarly send a message initiating the notification profile of the next event based on profile of the next event; whereas, if there is no event following the current event, a message can be sent initiating a change to the default setting. Either notification message may also result in a silent notification by the portable device of the change to the user, in order to accept, decline or modify the notification profile request.
In this example, as should now be understood, the user for each portable device should define the portable device(s) to the calendar tool, in addition to populate (e.g., changing) the notification profiles for that device, defining the event type along with the desire to be notified, if requested. The user may also be given options to define the “on” and “off” time periods which will denote when the calendar or scheduling tool is to control the portable device. Thus, the calendar or scheduling tool is capable of sending a message to the portable device to initiate a change in the notification profile based on the event type specified by the user.
When the change of notification profiles is automated, initiated and controlled by a calendar system, this will reduce the overhead required for portable device management as the user no longer has to remember to set and unset the notification profile of the portable device. It also improves life quality for others involved in the event as there will be fewer disruptions due to inappropriate ringing.
In any event, the computing device 14 can comprise any general purpose computing article of manufacture capable of executing computer program code installed thereon (e.g., a personal computer, server, handheld device, etc.). However, it is understood that the computing device 14 is only representative of various possible equivalent computing devices that may perform the processes described herein. To this extent, in other embodiments, the functionality provided by computing device 14 can be implemented by a computing article of manufacture that includes any combination of general and/or specific purpose hardware and/or computer program code. In each embodiment, the program code and hardware can be created using standard programming and engineering techniques, respectively.
Similarly, the computer infrastructure 12 is only illustrative of various types of computer infrastructures for implementing the invention. For example, in one embodiment, the computer infrastructure 12 comprises two or more computing devices (e.g., a server cluster) that communicate over any type of communications link, such as a network, a shared memory, or the like, to perform the process described herein. Further, while performing the processes described herein, one or more computing devices in the computer infrastructure 12 can communicate with one or more other computing devices external to computer infrastructure 12 using any type of communications link. In either case, the communications link can comprise any combination of various types of wired and/or wireless links; comprise any combination of one or more types of networks (e.g., the Internet, a wide area network, a local area network, a virtual private network, etc.); and/or utilize any combination of various types of transmission techniques and protocols. As discussed herein, the notification system enables the computer infrastructure 12 to manage the set of notification profiles 50 and related information.
While the invention has been described in terms of embodiments, those skilled in the art will recognize that the invention can be practiced with modifications and in the spirit and scope of the appended claims.