The present invention relates generally to communications and in particular to methods, devices and systems involving mobile communication systems.
During the past years, the interest in using mobile and landline/wireline computing devices in day-to-day communications has increased. Desktop computers, workstations, and other wireline computers currently allow users to communicate, for example, via e-mail, video conferencing, and instant messaging (IM). Mobile devices, for example, mobile telephones, handheld computers, personal digital assistants (PDAs), etc., also allow the users to communicate via e-mail, video conferencing, IM, and the like. Mobile telephones have conventionally served as voice communication devices, but through technological advancements they have recently proved to be effective devices for communicating data, graphics, etc. Wireless and landline technologies continue to merge into a more unified communication system, as user demand for seamless communications across different platforms increases.
With the advent of multimedia and 3G (and soon 4G) in the telecommunication area, it technically is no longer necessary to predicate the manner in which communications are performed on the type of media that is being communicated, i.e., 3G and 4G telecommunications are intended to be more media independent than previous generations of communications technology. Nonetheless, the introduction of new messaging functionality still, at least initially, tends to create a fragmentation of communication capabilities, as it is virtually impossible to upgrade all of the users in a system to the latest technology at the same time.
Most existing solutions for enabling messaging between end-users, i.e., from an originator of a message to a recipient of a message, are based on vertical architectures, wherein each messaging solution stands alone, i.e., each type of messaging typically has its own functionality for provisioning, service management, and other functions used to deliver messages of that type.
In one messaging scenario, end users may wish to receive messages, e.g., emails or email content through SMS or MMS messages, on their mobile phones. Currently, emails can be received by a mobile device as shown in the high level view of a communication system depicted by
Accordingly, systems and methods for improving messaging options for mobile devices are desirable.
Exemplary embodiments relate to systems and methods for improving communications to a mobile device. According to exemplary embodiments, system and methods provide for transmitting or receiving a digest message. This can occur by aggregating emails (and other messages) in a mobile network sent toward a given user to generate a digest message and transmitting that digest message to a mobile device. Advantages according to exemplary embodiments include improved communications by potentially reducing message traffic, as well as reducing cost. However, it will be appreciated by those skilled in the art that such advantages are not to be construed as limitations of the present invention except to the extent that they are explicitly recited in one or more of the appended claims.
According to an exemplary embodiment a method for transmitting a digest message to a mobile device associated with a subscriber includes creating the digest message, wherein the digest message includes a list of a plurality of messages awaiting delivery to the subscriber, and transmitting the digest message to the mobile device associated with the subscriber.
According to another exemplary embodiment a method for receiving a digest message at a mobile device associated with a subscriber includes receiving the digest message, wherein the digest message includes a list of a plurality of messages awaiting delivery to the subscriber.
According to still another exemplary embodiment a communications node for transmitting a digest message to a mobile device associated with a subscriber includes a processor for creating the digest message, wherein the digest message includes a list of a plurality of messages awaiting delivery to the subscriber, and a communications interface for transmitting the digest message to the mobile device associated with the subscriber.
According to still another exemplary embodiment a mobile device for receiving a digest message associated with a subscriber includes a communications interface for receiving the digest message, wherein the digest message includes a list of a plurality of messages awaiting delivery to the subscriber.
The accompanying drawings illustrate exemplary embodiments, wherein:
The following detailed description of the exemplary embodiments refers to the accompanying drawings. The same reference numbers in different drawings identify the same or similar elements. Also, the following detailed description does not limit the invention. Instead, the scope of the invention is defined by the appended claims.
According to exemplary embodiments, systems and methods can improve messaging communications in communication networks. Initially, a framework for these exemplary embodiments will now be described with respect to
The usage of digest messages to aggregate message information for transmission to a user can, for example, be implemented selectively by the network based on some predetermined criteria, e.g., roaming status. Thus, according to some exemplary embodiments, using the above described exemplary communications framework shown in
Although the foregoing example describes the triggering of the digest message composition and transmission based on roaming status, it will be appreciated that other alternatives exist. Digest messages could be created and transmitted regardless of a user's roaming status, i.e., both when a user is connected to his or her home network and when that user is connected to a visiting network. More generally, a digest on/off flag can be set in the network for each user to control when digest messages are to be created and transmitted and when, instead, messages are to be sent to the user as received by the network. The digest on/off flag may be set by the user or by the network.
According to another exemplary embodiment, the MMC 302 can transmit the digest message to the mobile device 208 as shown in the communication system 400 of
According to another exemplary embodiment a pull system can be used by the mobile device 208 for obtaining a digest message as shown in the communication system 500 of
The MMC 302 then creates/updates an RSS file regarding the message aggregation information for this mobile subscriber as shown by the generate/update Really Simple Syndication (RSS) function 502. This update can be in the form of eXtensible Markup Language (XML) text using Hypertext Transport Protocol HTTP transport. This allows the mobile device 208, or other Internet enabled device, to poll for this information as desired which can result in the deliverance of the digest message when requested by the mobile device 208.
According to exemplary embodiments, as described above, a digest message can be created or composed based upon information which is extracted from the received messages which are being aggregated. For example, a digest message can include links to each of the aggregated emails, as well as other useful information. Below is a purely illustrative example of a digest message according to an exemplary embodiment.
From: social@xmpp.org
Date: Jun. 6, 2009 1:00 PM
To: bill@ericsson.com
You have received:
1. Opera Unite: webserver in a browser (Dan Brickley)
2. Re: Opera Unite: webserver in a browser (Dave Cridland)
3. Re: Opera Unite: webserver in a browser (Alexis Richardson)
Select message subject link to fetch message/attachment, or log onto pixl8r to view them all.
In this example, the list of messages includes an executable link associated with each message. According to an alternative exemplary embodiment, not every message in the list of messages needs to have an executable link associated with it, i.e., at least one message in the list of messages will typically include an executable link. In this example, the compose digest function 306 or generate RSS function 502 has extracted message title, originator and attachment information from these messages which are awaiting delivery to a user to create the digest message. However, other formats, or templates, can be used to create a digest message. Additionally, more or less information can be provided in a digest message, e.g., attachment size, time of receipt, urgency, etc.
The above described exemplary embodiments associated with
According to exemplary embodiments, various subscriber preferences can be put in place to allow the system, e.g., logic at the MMC 302, to determine when to transmit digest messages and as well as what information should be used in the digest messages. For example, a periodicity of transmission could be used as a triggering mechanism, e.g., every two hours transmit a digest message. Alternatively, a quantity of aggregated emails could be used as a triggering mechanism, e.g., when five emails have been received by the system for a single user. Other potential parameters or flags for triggering the decision to create and transmit a digest message, as well as determining what messages or information should be in the digest, include, but are not limited to, sender, subject matter, urgency, time or any combination of these parameters of received messages which are awaiting delivery to a user. For example consider at 8:00 AM the system could send a digest including all messages since 5:00 PM of the previous day, or the system could transmit all urgent messages in a digest every four hours. Also, according to exemplary embodiments, the parameters used to allow the system to determine when to transmit a digest message, as well as what content to include, can be modifiable, in some cases, by the subscriber and/or the system. For example, the communications system may recognize that the mobile device 208 supports only SMS, therefore only templates for SMS will be considered for use.
According to exemplary embodiments described above, various formats can be used for the digest message, e.g., SMS and MMS. When using MMS as the format, the digest message can link to items hosted elsewhere, i.e., embedded objects are allowable by using Uniform Resource Locator(s) (URLs) in the digest message. For example, suppose that the system receives an email which includes a power point attachment. In the digest message, a link can be embedded which, when selected by the mobile device 208, will allow the mobile device to download the attachment from the host where it is located.
According to exemplary embodiments described above, an email aggregation function 304 collects emails for a subscriber. While emails and an email aggregation function 304 have been described, the exemplary embodiments described herein can be used for other types of messages and content. For example, voice mails, text messages and/or other types of messages for a subscriber could be aggregated and then put into a digest message. This could be performed in a single aggregation function and digest message, or in a multiple aggregation functions and digest messages as desired.
The exemplary embodiments described above provide methods and systems for sending a digest message to a mobile device, e.g., by a communications node 600 shown in
Utilizing the above-described exemplary systems according to exemplary embodiments, a method for transmitting a digest message is shown in the flowchart of FIG. 7. Initially a method for transmitting a digest message to a mobile device 208 associated with a subscriber includes: creating the digest message, wherein the digest message includes a list of a plurality of messages awaiting delivery to the subscriber in step 702; and transmitting the digest message to the mobile device associated with the subscriber in step 704.
Utilizing the above-described exemplary systems according to exemplary embodiments, a method for receiving a digest message is shown in the flowchart of
The above-described exemplary embodiments are intended to be illustrative in all respects, rather than restrictive, of the present invention. Thus the present invention is capable of many variations in detailed implementation that can be derived from the description contained herein by a person skilled in the art. All such variations and modifications are considered to be within the scope and spirit of the present invention as defined by the following claims. No element, act, or instruction used in the description of the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items.