To further clarify the above and other features of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Reference will now be made to the drawings to describe various aspects of exemplary embodiments of the invention. It should be understood that the drawings are diagrammatic and schematic representations of such exemplary embodiments and, accordingly, are not limiting of the scope of the present invention, nor are the drawings necessarily drawn to scale.
In general, embodiments of the invention are concerned with (1) determining how a mobile communication device (hereinafter “communication device”) user employs a feature or service of the device, and (2) providing interface indicators and other mechanisms to enable user discovery of the feature or service, including availability, benefits information and correct usage tips. For example, in one embodiment, the main screen or main display (hereinafter “main display”) of a mobile communication device may include discovery features for allowing a user to discover a service. In addition, discovery can be achieved by integrating the discovery process with the navigation and interaction of the device. These and other aspects of the invention will now be described in further detail.
With particular attention now to
While
In the exemplary illustrated embodiment, the operating environment 100 includes one or more mobile communication devices 101 (also referred to herein as “mobile device(s)” and/or “communication device(s)”) configured to communicate with one or more networks and/or network elements, including base transceiver station (BTS) 102 of the cellular network, short messaging service (SMS) networks 106, internet protocol (IP) network 108, FM or satellite radio broadcast network 112, 802.11 wireless access points 116, and Bluetooth access point 118, or any other type of network, combination of networks, or network connections to which the communication device can connect and receive data transmissions. These data transmission modes are also referred to herein as “bearers”. One or more of these network elements or bearers may be used to transmit content to the communication device. 101. Mobile communication device 101 is optionally further configured with ticker client software that enables it, among other things, to communicate with ticker server 120 that may be embodied, in one implementation, as a server operating in conjunction with IP network 108. Ticker server 120 may further interface with other network elements, such as a Short Message Service Center (SMSC) and various gateways to implement the methods of the invention.
While the present invention can extend to any service or feature located on a mobile communications device, the invention will be described herein primarily in the context of a “data synchronization and backup service,” hereinafter referred to as “data backup service.” Thus, while certain details may be specific to a data backup service, it will be appreciated that the broad concepts of discovering services and features both on the interface of the communications device and during interaction with the communications device can apply to any service or feature associated with the mobile communications device.
Turning to
The connection between the data backup client software 202 and remote storage device 204 can be formed via wired connection or a wireless connection. In some situations, the communication device 101 and remote storage device 204 can be in an “online” mode, in which the data backup client software 202 detects and/or connects to the network 206, or an “offline” mode in which the data backup client software 202 does not communicate with network 206. An “offline” and an “online” communication mode may also exist where the connection between the communication device 101 and remote storage device 204 is not a network, but rather, a non-network connection, such as a USB, IR, or other connection.
The data backup client software 202 includes a data backup module 208, a discovery module 210, and a notification module 212. The data backup client software 202 can further communicate with a graphical user interface 214, a data store 216 and one or more applications 218.
The data backup module 208 performs synchronization of data (e.g., in data store 216) stored on the communication device 101 with data that is stored on the remote storage device 204 and related to the communication device 101. The end result of data synchronization between the communication device 101 and the remote storage device 204 is to provide both devices with the most current set of data, whether that current data originally resided on the communication device 101 or the remote storage device 204. For example, the user may upload or otherwise provide updated or new contact information to remote storage device 204. The data backup service updates the data on the communication device 101 to reflect the changes made to the volume of data at the remote storage device 204 so that the user does not need to manually update the contact information on the communication device 101.
The data backup module 208 can be initiated automatically, for example, using an “automated backup” option set by the user. Alternatively, the data backup module 208 can be initiated manually by the user. In either case, when the data backup module 208 detects that the communication device 101 is online with the remote storage device 204, the data backup module commences to perform data backup and/or data synchronization between communication device 101 and remote storage device 204. In one embodiment, the data backup module 208 first determines whether a successful data backup has occurred in the past and whether a predetermined amount of time has passed since the previous successful data backup before proceeding with an automated data backup process. The data backup module 208 may log the progress of the data backup in data store 216.
Embodiments of the invention enable discovery of an unused data backup service by monitoring or tracking the usage of the communication device's data backup service. In this manner, users of mobile communication devices can easily learn of the availability of data backup services and to initiate use thereof. Users are encouraged to take advantage of data backup capabilities, which benefits both the users and the service providers. This is particularly useful because many users of mobile communication devices are not aware of data backup services or are unfamiliar with their use, and these problems can be alleviated using the methods described herein.
As defined herein, a data backup service is considered to be “unused” if it is either fully unused (i.e., not used in the past), infrequently used, used incorrectly, or if delivered as a service, anytime the user is not a subscriber of the service. The discovery module 210 monitors usage of the data backup service of communication device 101. In this way, the discovery module 210 identifies whether the data backup service of communication device 101 has been used. If the data backup service has not been used in any manner, if the user is not a subscriber, or if it has been used only infrequently or incorrectly, the data backup service is considered to be “unused.”
The discovery module 210 can also track the usage of particular aspects of the data backup service. For example, many devices have the ability to perform data backup. Many users, however, may be unaware that the data backup can be initiated in different ways. In the preferred embodiment, data backup occurs automatically once the user has subscribed to the service. In other embodiments, data backup can occur by setting an “automated data backup” menu option on the communication device. Alternatively, the user may be able to manually initiate a data backup using the communication device's menu regardless of when the previous successful data backup occurred.
The following example illustrates one way in which only a particular aspect of the data backup service is unused. In this example, the discovery module 210 monitors usage of the mobile communication device over time and determines that the user only used the manual option of starting a data backup process. With this observation, the discovery module 210 determines that the “automated data backup” aspect of the data backup service is considered to be “unused.” As illustrated in this example, the discovery module 210 can track and identify not only when the data backup service has not been used, but also identify unused aspects of the data backup service.
Discovery module 210 communicates with the notification module 212 to indicate when the data backup service is unused. Notification module 212 communicates with graphical user interface 214 to display a discovery indicator on a display of the communication device 101. The discovery indicator provides information that notifies the user of the fact that a service or feature, such as data backup service, is available, and encourages the user to take advantage of the service.
The notification module 212 determines the appropriate method of display and also the appropriate information to display. Selecting the method of display may include determining the display methods available on the communication device 101. Such methods may include displaying the discovery indicator in the form of an interactive ticker, graphical image, and the like. Selecting the appropriate information to display may involve communicating with the discovery module 210 to determine whether the entire service or only an aspect thereof is unused. For example, if only an aspect of the data backup service is unused, the discovery indicator is able to display content related to only that unused aspect.
In one embodiment, the graphical user interface 214 displays the discovery indicator via an interactive ticker. The graphical user interface may also use other means for displaying the discovery indicator, such as a graphical image using different colors or using different alphanumeric symbols. These methods for displaying the discovery indicator will now be described in further detail.
Turning now to
One display method is an interactive ticker 301 located, in this example, at the top of the display 300 of the communication device 101. As used herein, the term “ticker” refers to a portion of a display screen on a communication device in which information is dynamically displayed. The content displayed within the interactive ticker may also be referred to herein as “ticker item(s) 310.” In other words, the ticker items in the interactive ticker correspond to content, and some of the ticker items correspond to the data backup service of the communication device. In this manner, information about the data backup service of the communication device can be presented to the user in an interactive ticker 301 on the display of the communication device.
In
In some cases, navigating to and selecting a ticker item causes an additional action to be performed, such as presenting supplemental information that expands on the subject of the ticker item, launching an application resident on the communication device, causing additional content, applications, or services to be downloaded to the communication device or accessed by the communication device, or causing any of a number of other actions to be performed. For example, if the selected ticker item corresponds to “Data Not Synched,” additional content may appear, describing how to use the data backup service or providing further information regarding its existence. This information can be obtained locally from the mobile communication device or remotely. Additional details and examples of interactive tickers with which embodiments of the present invention can be used are provided in U.S. patent application Ser. No. 10/916,960, filed Aug. 11, 2004, which is incorporated herein by reference.
In another embodiment illustrated in
The graphical image 314 is any pictorial or alphanumeric symbol that suitably conveys information about the data backup service. In the example of
The discovery indicator can thus serve two purposes: (1) to notify a user that a service exists, and (2) to notify the user of the status of a particular service. For example, in addition to notifying a user that a data backup service exists, the wording or color may further serve to indicate to the user the status of the data backup service. Displaying “Data Not Synched” in a ticker, a graphical image of a lock in an “unlocked mode,” or an octagon flashing a red color can all serve to indicate that the data backup service has not been initiated. In this sense, the discovery indicator also serves as a data synchronization status indicator.
If the user is interested in using or learning more about the data backup service, the user selects the appropriate discovery indicator. In response, notification module 212 provides a number of different options to encourage the use of the data backup service. For example, the notification module 212 can display a brief description of the data backup service on the display, an option to immediately activate the data backup service, an option to view a tutorial relating to the data backup service, an advertisement related to the data backup service, an option to exit the notification relating to the availability of the data backup service, or the like.
For example, the notification module 212 may launch a tutorial that gives step-by-step instructions for using or activating a data backup service. The tutorial guides the user through an actual use of the data backup service or simulates such use. The instructions or tutorial can be located locally on the communication device 101 or remotely (e.g., downloaded from ticker server 120). The instructions or tutorial for the data backup service can be graphical and/or textual in nature. For example, the tutorial can take any number of forms, such as text, video, WAP page, MMS, audio walk-through, or other means of communicating with the user.
If the data backup service is subsequently engaged by the user, this action is noted by the discovery module 210 and reflected in the data backup service usage data. Advantageously, displaying the availability of the data backup service in an unobtrusive way on the display 300 gives users the opportunity to learn to use the data backup service without having to consult the communication device's manual.
In one embodiment, the notification module 212 displays the discovery indicator in conjunction with an application 218. In the embodiment of
As the user is operating the application, the ticker item #3 displays a discovery indicator in the form of, “Secure contact information, click here.” As such, the discovery indicator is displayed in the context of an application in which this particular service or functionality would be particularly desirable. The discovery indicator notifies the user of the availability of the data backup service to backup the user's organizational information and can instruct the user to initiate the data backup by using one of the communication device's navigational mechanisms (e.g., by selecting an “OK” soft key). After the data backup process is performed, the display 300 then provides the user with other options related to the data backup service and/or the related application, such as offering to teach the user a more efficient way to enter contact information via a Web form that collects and sends the data to a server instead of entering the information through the communication device.
Thus, in addition to monitoring the usage of the data backup service, the notification module 212 can also determine whether an application 218 is being used. Upon determining that the application 218 is being used and that the data backup service is unused, the notification module 212 causes a discovery indicator to appear on the graphical user interface 214 regarding the availability of the data backup service.
In one embodiment, where the data backup service requires a particular network 206, the discovery indicator appears on the display 300 of the communication device 101 only if that particular network is detected by the communication device. Displaying the discovery indicator when the corresponding network 206 is detected gives the user the ability to immediately use the data backup service while the idea is fresh in the user's mind. Of course, discovery indicators can instead be displayed on display 300 without regard to the current availability of a network.
Once a user has discovered and used the data backup service, there is no longer a need to provide reminders regarding the data backup service. In this case, the graphical user interface 214 can be dedicated to displaying notifications of the status of data backup rather than the discovery of data backup. In this case, the discovery indicator changes to a data synchronization status indicator and can use the same means for displaying the current state of the data.
In one embodiment, the graphical user interface 214 displays the data synchronization status indicator via an interactive ticker. The ticker could also display the data synchronization status using different colors, such as “blue” for “data synchronization initiated,” “orange” for “data synchronization in progress,” “green” for “data synchronization complete,” or “yellow” for “data synchronization incomplete” or “red” for “data not synchronized.” The graphical user interface may also use other means for displaying the data synchronization status, such as a graphical image of a lock in an unlocked and locked position or in different colors, or using different alphanumeric symbols. Additional details relating to using a data synchronization status indicator are provided in co-pending U.S. patent application Ser. No. ______, filed ______, and entitled “User Interface Indicator For Mobile Telephone Backup Status,” which application is incorporated herein by reference in its entirety.
If, however, the data backup service is later unused for some period of time, then the discovery module 210 may cause a discovery indicator to reappear on the display 300 of the communication device 101 or while the user is interacting with application 218.
While the invention has been described above in the context of a data backup service, the present invention broadly covers any discoverable feature or service of the communication device including, but not limited to, broadband access, picture messaging, text messaging, voice messaging, text-to-speech, voice dialing, speakerphone, abbreviated dialing, active dialing, music purchasing, location-based services, calendaring, security, voice memo, quick dialing, data backup, data synchronization, data transfer, as well as other existing services, and the like or any combination thereof. Embodiments of the invention can also accommodate new services. In embodiments where discovery notification of the service occurs while the user is interacting with an application 218, the application 218 can be any of the services listed above as well as any other application.
At 404, the discovery module 210 determines that the data backup service is unused. Determining that the data backup service is unused may also include determining that the user has used the data backup service infrequently or incorrectly, or that the user is not subscribed to the data backup service. Determining that the data backup service is unused can also include identifying unused aspects of the data backup service.
At 405, the discovery module 210 determines whether the data backup service is associated with an application 218. In other words, by identifying an association between the data backup service (or undiscovered feature) and an application in use, the potential discovery indicator is selected that relates to both the application in use and the undiscovered feature. In this sense, the application can be considered to be related to or associated with the discovered feature, and may herein be referred to as a “related application” or “associated application.” In this embodiment, the identification of this association is performed by the discovery module 210. However, a separate module can be included to perform solely the function of identifying the association between the undiscovered feature and the application.
At 406, if the data backup service is associated with an application 218, the notification module 212 displays a discovery indicator relating to the availability of the data backup service on a display of the communication device. This can include mapping the unused data backup service to descriptions and tutorials related to the data backup service. The discovery indicator can be included on the display 300 of the communication device 101 as an interactive ticker item, a graphical image, and the like, as described hereinabove. The notification module 212 may further monitor whether an online connection to a particular network 206 is required to perform the data backup service and optionally may elect not to display the notification item if the communication device 101 is offline.
At 407, if the data backup service is associated with an application 218, the discovery module determines whether the application 218 is currently in use. If the application 218 is currently in use, method 400 returns to 406 where the discovery indicator is displayed on the display of the communication device. However, if the application 218 is not in use, the method 400 returns to 402 to continually monitor the usage of one or more services.
Thus, the discovery indicator can be displayed when the data backup service is unused without the user being required to interact with the communications device, or when the user is operating an application. In either case, at 408, a user employs navigation mechanisms to select a discovery indicator, such as a ticker item or a graphical image, which corresponds to an unused data backup service. At 410, information relating to the data backup service is presented to the user, and can include a brief description of the data backup service, an option to immediately activate the data backup service, an option to view a tutorial relating to the data backup service, an advertisement related to the data backup service, an option to exit the notification relating to the availability of the data backup service, and the like. If the tutorial is completed or not completed, this can be noted by the discovery module 210 and taken into account for future use.
The process returns to 402 to continue monitoring and tracking the usage of the data backup service and may take into account user actions, such as any subsequent user action based on the options provided at 410. In some instances, the user may discover and use the data backup service without viewing the tutorial or without selecting a discovery indicator from the display 300. The discovery module 210, however, tracks this usage of the data backup service and updates the data store 216 accordingly to take this independent discovery by the user into account in determining the unused status of the data backup service.
At 505, discovery module 210 determines whether a trigger condition is met. In the example where the application 218 is an organizational information application, a user interacts with the application 218 to input organizational information such as contact information. An example of a trigger condition is when a certain number of contacts have been entered into communication device, such as three contact entries, ten contact entries, 25 contact entries, 100 contact entries, etc. Another trigger condition can be a certain amount of elapsed time that a user has been interacting with a particular application 218. Other trigger conditions can be configured as understood by those in the art upon learning the features of the present invention.
At 506, the notification module 212 displays a discovery indicator relating to the availability of the service (1) when the service is “unused,” (2) when the application is currently being used, and (3) when the trigger condition is met. If the trigger condition is not met, the method 500 returns to 502 to continually monitor the usage of one or more services.
Including the discovery indicator of an unused service on the display 300 of the communication device 101 facilitates the discovery process for several reasons. A user who actively selects a discovery indicator is expressing interest in learning about the service. The tutorial launched by the selection of the discovery indicator is crafted for that specific service. At the same time, a user who does not want to learn about the service can simply choose to not select the discovery indicator. However, the user is still made aware of the existence of the service and may come back to it at some time in the future. In this manner, the discovery of a service does not interrupt the usage of the communication device while still providing the opportunity to discover important services.
Thus, conventionally, the user may have been unaware that the user's mobile device contained the functionality to perform features or services, such as data backup. The present invention simplifies the discovery process of features and services for the user. Rather than having to search through layers of menu options to locate a feature or service, the present invention provides that information in a readily accessible form via the discovery indicator. The discovery indicator can provide varying levels of information about the feature or service functionality, even allowing a user to immediately initiate the feature or service, such as a data backup process, with a single click.
Furthermore, features and services like the data backup functionality have conventionally been unavailable when operating an application. The present invention provides the ability to monitor applications that are related to a particular service. When the service is unused and when the related application is in use (e.g., the user is interacting with the application), the present invention provides for a discovery indicator to appear within the related application (e.g., a ticker item or a graphical image), notifying the user of the availability of a certain service. Advantageously, this apprises users of additional functionalities that may enhance the user's experience in operating a specific application, feature or service.
Embodiments of the present invention may be implemented in connection with a special purpose or general purpose telecommunications device, including wireless telephones and other telephony-enabled wireless devices, landline telephones, or special purpose or general purpose computers that are adapted to have telecommunications or data networking capabilities such as cable set top boxes or PCs. Embodiments within the scope of the present invention also include computer-readable media for carrying or having computer-executable instructions or electronic content structures stored thereon, and these terms are defined to extend to any such media or instructions that are used with telecommunications devices.
By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of computer-executable instructions or electronic content structures and which can be accessed by a general purpose or special purpose computer, or other computing device.
When information is transferred or provided over a network or another communications connection (either wired, wireless, or a combination of wired or wireless) to a computer or computing device, the computer or computing device properly views the connection as a computer-readable medium. Thus, any such a connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of computer-readable media. Computer-executable instructions comprise, for example, instructions and content which cause a general purpose computer, special purpose computer, special purpose processing device or computing device to perform a certain function or group of functions.
Although not required, aspects of the invention have been described herein in the general context of computer-executable instructions, such as program modules, being executed by computers in network environments. Generally, program modules include routines, programs, objects, components, and content structures that perform particular tasks or implement particular abstract content types. Computer-executable instructions, associated content structures, and program modules represent examples of program code for executing aspects of the methods disclosed herein.
The described embodiments are to be considered in all respects only as exemplary and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
This application is a continuation-in-part application of U.S. patent application Ser. No. 11/129,152, filed May 13, 2005, and entitled “System and Methods for Discovering Features in a Communication Device,” which application is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 11129152 | May 2005 | US |
Child | 11467905 | US |