US8150431B2 - Service management system and associated methodology of providing service related message prioritization in a mobile client - Google Patents

Service management system and associated methodology of providing service related message prioritization in a mobile client Download PDF

Info

Publication number
US8150431B2
US8150431B2 US12/770,936 US77093610A US8150431B2 US 8150431 B2 US8150431 B2 US 8150431B2 US 77093610 A US77093610 A US 77093610A US 8150431 B2 US8150431 B2 US 8150431B2
Authority
US
United States
Prior art keywords
service
state message
service state
user
mobile device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US12/770,936
Other versions
US20100273456A1 (en
Inventor
Lionel Wolovitz
Tim Collins
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Malikie Innovations Ltd
Original Assignee
Visto Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visto Corp filed Critical Visto Corp
Priority to US12/770,936 priority Critical patent/US8150431B2/en
Assigned to VISTO CORPORATION reassignment VISTO CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COLLINS, TIM, WOLOVITZ, LIONEL
Publication of US20100273456A1 publication Critical patent/US20100273456A1/en
Application granted granted Critical
Publication of US8150431B2 publication Critical patent/US8150431B2/en
Assigned to GOOD TECHNOLOGY CORPORATION reassignment GOOD TECHNOLOGY CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: VISTO CORPORATION
Assigned to GOOD TECHNOLOGY HOLDINGS LIMITED reassignment GOOD TECHNOLOGY HOLDINGS LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GOOD TECHNOLOGY CORPORATION
Assigned to BLACKBERRY LIMITED reassignment BLACKBERRY LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GOOD TECHNOLOGY HOLDINGS LIMITED
Assigned to MALIKIE INNOVATIONS LIMITED reassignment MALIKIE INNOVATIONS LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BLACKBERRY LIMITED
Assigned to MALIKIE INNOVATIONS LIMITED reassignment MALIKIE INNOVATIONS LIMITED NUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS). Assignors: BLACKBERRY LIMITED
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail

Definitions

  • the present advancements in the art relate to the field of mobile communications and, more particularly, a service management system and associated method of providing service related message prioritization in a mobile client.
  • Mobile clients are known in the art.
  • a service management system and method does not exist in which a user can receive service related messages on their mobile client, in which the user can easily view service interruptions and take necessary steps to correct the service interruptions in a fast and easy manner.
  • a method for managing service messages on a mobile device includes receiving at least one service message and assigning a priority to the at least one service message.
  • the method also includes arranging a plurality of messages and the at least one service message in an electronic mail inbox based on a priority of the plurality of messages and the priority of the at least one service message.
  • the at least one service message has a higher priority than the plurality of messages.
  • the method also includes displaying the plurality of messages and the at least one service message in the electronic mail inbox in order of their priority.
  • FIG. 1 is a screen shot of an active idle screen of an embodiment of the present advancement
  • FIGS. 2-4 are screen shots of a setup menu of an embodiment of the present advancement
  • FIGS. 5 and 6 are screen shots of menus in which software applications can be downloaded
  • FIG. 7 is a screen shot of a setup menu for an embodiment of the present advancement.
  • FIG. 8 is a screen shot of a subscription menu for an embodiment of the present advancement
  • FIG. 9 is a screen shot of a terms and conditions menu for an embodiment of the present advancement.
  • FIG. 10 is a screen shot of an email setup menu for an embodiment of the present advancement
  • FIG. 11 is a screen shot of a login menu for an embodiment of the present advancement.
  • FIG. 12 is a screen shot of a login status screen for an embodiment of the present advancement
  • FIG. 13 is a screen shot of a connection status screen for an embodiment of the present advancement
  • FIG. 14 is a screen shot of a text message containing a web password for an embodiment of the present advancement
  • FIG. 15 is a screen shot of a message inbox for an embodiment of the present advancement.
  • FIG. 16 is a screen shot of a message displayed on an embodiment of the present advancement
  • FIG. 17 is a screen shot of an options menu for an embodiment of the present advancement.
  • FIGS. 18-20 are screen shots of an attachment selection menu for an embodiment of the present advancement
  • FIG. 21 is a screen shot of a map displayed on an embodiment of the present advancement.
  • FIGS. 22 and 23 are screen shots of documents displayed on an embodiment of the present advancement
  • FIGS. 24 and 25 are screen shots of a message displayed on an embodiment of the present advancement
  • FIG. 26 is a screen shot of an options menu for an embodiment of the present advancement.
  • FIG. 27 is a screen shot of an embodiment of the present advancement
  • FIG. 28 is a screen shot of an options menu for an embodiment of the present advancement.
  • FIG. 29 is a screen shot of an attachment selection menu for an embodiment of the present advancement.
  • FIG. 30 is a screen shot of an attachment removal menu for an embodiment of the present advancement.
  • FIG. 31 is a screen shot of an attachment selection menu for an embodiment of the present advancement.
  • FIG. 32 is a screen shot of a contact selection menu for an embodiment of the present advancement.
  • FIG. 33 is a screen shot of a message displayed on an embodiment of the present advancement.
  • FIG. 34 is a screen shot of a contact information screen for an embodiment of the present advancement.
  • FIG. 35 is a screen shot of a call status screen for an embodiment of the present advancement.
  • FIG. 36 is a screen shot of an options menu for an embodiment of the present advancement.
  • FIG. 37 is a screen shot of a create new contact menu for an embodiment of the present advancement.
  • FIG. 38 is a screen shot of a contact information screen for an embodiment of the present advancement.
  • FIG. 39 is a screen shot of a contact selection menu for an embodiment of the present advancement.
  • FIG. 40 is a screen shot of a multimedia menu for an embodiment of the present advancement.
  • FIG. 41-43 are screen shots of sound clip screens for an embodiment of the present advancement
  • FIG. 44 is a screen shot of an options menu for an embodiment of the present advancement.
  • FIG. 45 is a screen shot of a message inbox for an embodiment of the present advancement.
  • FIG. 46 is a screen shot of an email displayed on an embodiment of the present advancement.
  • FIG. 47 is a screen shot of an options menu for an embodiment of the present advancement.
  • FIG. 48 is a screen shot of a webpage displayed on an embodiment of the present advancement.
  • FIG. 49 is a screen shot of a message inbox for an embodiment of the present advancement.
  • FIG. 50 is a screen shot of an active idle screen of an embodiment of the present advancement.
  • FIG. 51 is a screen shot of a message inbox for an embodiment of the present advancement.
  • FIG. 52 is a screen shot of a settings menu for an embodiment of the present advancement
  • FIG. 53 is a screen shot of a subscription status notification screen for an embodiment of the present advancement.
  • FIG. 54 is a screen shot of a message inbox for an embodiment of the present advancement.
  • FIG. 55 is a screen shot of a roaming status notification screen for an embodiment of the present advancement.
  • FIG. 56 is a screen shot of a message inbox for an embodiment of the present advancement.
  • FIG. 57 is a screen shot of a upgrade notification screen for an embodiment of the present advancement.
  • FIGS. 58 and 59 are screen shots of an active idle screen of an embodiment of the present advancement
  • FIG. 60 is block diagram of a system of an embodiment of the present advancement.
  • FIG. 61 is a flow chart of an exemplary method of the present advancement.
  • buttons refers to the usual manner of selecting and accessing textual and graphical based computer information.
  • the term does not limit the present advancement to mouse-based peripherals or like interface devices, but is simply utilized as a shorthand term for describing known computer functionality and processes.
  • An embodiment of the present advancement includes an application for managing service messages. The application is loaded/installed on a user device (e.g. Personal Digital Assistant, smart phone, laptop).
  • FIG. 60 depicts a high level block diagram of an exemplary hardware embodiment of the present advancement.
  • the communication device 101 shown in FIG. 60 can include a receiving unit 103 , an assigning unit 105 , an arranging unit 107 , a display unit 109 , a central processing unit (CPU) 111 , and a memory 113 .
  • the exemplary communication device 101 is configured to access a public network, such as the Internet for connecting to the server 15 . Description of routine HTTP protocol handshaking and DNS query processing is omitted here for sake of brevity.
  • the exemplary communication device 101 may also employ other wireless protocols, such as Bluetooth® and I.E.E.E. 802.11x wireless Ethernet, and in smart phone embodiments, employ cellular protocols including 3G and 4G technologies.
  • units 103 , 105 , 107 and 109 may be implemented as separate threads of in a single computer executable instruction set of CPU 111 , implemented separately as independent instruction sets.
  • the instruction ses may be provided as a utility application, background daemon, or component of an operating system, or combination thereof executing in conjunction with CPU 11 and an operating system.
  • the operating system may Microsoft VISTA®, Unix, Solaris, Linux, Apple MAC-OS and other PC/workstation based systems known to those skilled in the art.
  • Exemplary memory 113 is a semiconductor based memory. Of course those skilled in the art will recognize that other memory mediums are applicable such as optical discs, smart phone SIM cards and the like. Memory required for supporting the registries and like features of the device 101 FIG. 1 is omitted as well known. Likewise a description of the general features of the device 101 such as volatile and/or non-volatile memory, I/O capabilities, etc as well as corresponding functionality have been omitted for brevity. The specific coding and porting of the algorithms described herein is within the ability of one skilled in the art upon review of the specification, flowcharts and drawings.
  • the receiving unit 103 can receive at least one service message.
  • This service message can be a notification that service is interrupted or that a service update is available.
  • the assigning unit 105 can assign a priority to at least one service message.
  • the arranging unit 107 can arrange a plurality of messages and the at least one service message in an electronic mail inbox based on a priority of the plurality of messages and the priority of the at least one service message.
  • the display unit 109 displays several menus to the user and can display a plurality of messages and at least one service message in an electronic mail inbox in order of their priority.
  • the display unit 109 could be, for example, a liquid crystal display having a touch screen interface for actuating and managing the methodology discussed herein.
  • the CPU 111 executes instructions stored in the memory 113 and controls the overall functionality of the communication device 101 , and the hardware components associated with the communication device 101 .
  • a graphical user interface (GUI) based operating system is described.
  • the operating system is based upon commercially available systems such as Symbian®, Android® or Windows Mobile® products.
  • the communication device 101 communicates with a server 115 over a network, e.g. a wireless network.
  • FIGS. 1-59 A user can discover an application to be run on the communication device 101 through a call to action on the communication device 101 .
  • This call to action may, for example, be a link 1 to set up a mailbox from an Active Idle Screen, as shown in FIG. 1 .
  • a link 3 to a predefined mailbox item may be displayed prompting the user to setup the application.
  • FIG. 3 similarly shows a setup menu in which a user can set up the application. By clicking on the application logo 5 on the program menu, shown in FIG. 4 , the user can launch the setup process of the application.
  • FIGS. 5 and 6 show a link displayed within a text message in which a user can download the application.
  • FIG. 7 is a screen shot of a setup menu in which a user can setup email and synchronize contacts.
  • the application may not initially be stored on a user's device, but is installed on the user's device after the user purchases the device. For example, if the application is not pre-installed on the user's device, service discovery can still be triggered by customer care or by a recommendation from a friend.
  • the invitation 7 (shown in FIG. 6 ) to use the application could come from, for example, a customer service representative or sent over the network to the device. If a recommendation to use the application comes from a current subscriber, the new user could click on a link 9 displayed in a graphical user interface to start an automatic download of the designated application, followed by installation on the device.
  • the setup process is configured to be launched, for example, from a special email, an application icon in the main menu, or automatically after full installation of the client application.
  • the setup process triggers a subscription selection process shown in FIGS. 8 and 9 , where the user is prompted to select an appropriate subscription 11 for the service and different payment plans can be selected.
  • the available payment plans may be retrieved from a server.
  • Server components may include a windows based operating system, however alternative operating systems may include, but are not limited to Unix, Solaris, Linux, as well as Apple MAC-OS.
  • the web server provides the front end for connection to the network such as the Internet.
  • a web server would employ Microsoft® Windows Server 2008, Active Directory, and FTP.
  • the user can then select an appropriate subscription and corresponding fee from a list displayed on the graphical user interface of the user's device.
  • the subscription selection process activates the application and registers the commercial arrangement (i.e. terms and conditions) between the user and the operator (i.e. manufacturer of the application).
  • the user is asked to configure a first mailbox for the application.
  • the user is asked to select a service provider from a list of service providers 13 or create a standard ISP account.
  • the domain will be pre-filled with the default settings of the service provider.
  • the user is only required to enter a username 15 and password 17 as shown in FIG. 11 .
  • a login status screen as shown in FIG. 12 is displayed.
  • the account is then added to a mailbox view of the GUI, shown in FIG. 13 , and a first synchronization process is performed.
  • the user has the ability to manage their settings and update their contacts from a self-care website which is configured to be accessed by the user's device or via the interne from a personal computer.
  • the user is sent the link 19 and password to the self-care website, as shown in FIG. 14 .
  • personal information management (PIM) data on the device is configured to be automatically backed up via a mobile PIM service.
  • the present advancement makes new email messages instantly visible on the device and permits easy viewing of text and attachments.
  • Mail can be viewed from a mail inbox which displays the user's email messages.
  • the email messages may be arranged in a plurality of ways (e.g. by sender, by date, by subject, etc.).
  • attachments are visible as paper clips 23 in the margin to the right of the sender's name 25 .
  • FIG. 16 shows a menu in which these options may be selected.
  • attachments may be downloaded selectively one by one. Once the attachments are downloaded (this is indicated by the application icon), attachments may be opened for viewing or saved to the file system.
  • FIG. 21 shows a map that is an attachment, with the name and file type displayed.
  • FIGS. 22 and 23 show attachments displayed that are in Adobe® Acrobat format and Microsoft® Excel format.
  • long email messages may be restricted to initial text 27 only.
  • the user can request to download the entire email message to permit viewing of the message in its entirety.
  • the body of text may be truncated if the email is larger than a certain size, e.g. 2 KB. If the body of the text is truncated, the full body of text is immediately retrieved and appended to the email message. Further, a message 29 is displayed at the bottom of the truncated message telling the user that more text is available (shown in FIG. 25 ). The user can then download or view the rest of the message by navigating through an options menu shown in FIGS. 26 and 27 .
  • the user may forward an email message with or without attachments. If the original message contained attachments, these do not have to be submitted from the device (instead, they are appended to the outgoing message by a NOC, i.e. Smart Forwarding). Individual attachments can also be added or deleted, as shown in FIGS. 28-31 . This allows the user to selectively choose which attachments they want to send with a particular email. As shown in FIG. 31 , the size of the attachments can also be displayed when the user is selecting which attachments to forward with the email. The user can select the recipient of the email or text message by selecting the recipient's name in the contact selection menu shown in FIG. 32 .
  • FIG. 33 Another function available to a user when viewing email is that the user can call the sender of the email.
  • FIG. 33 displayed below the text of an email is an options tab 31 .
  • FIG. 17 shows several actions which may be taken when viewing an email.
  • One option is that the user may respond to the email by calling the sender of the email. The sender is mapped to the corresponding entry in the address book.
  • the user can select the appropriate phone number from a menu, as shown in FIG. 34 , before initiating the call. Once the user selects the appropriate phone number, a call status screen as shown in FIG. 35 is displayed, in which the name of the person being called is indicated.
  • Another function available to a user when viewing email is that the user can save the sender of an email to the address book of the device.
  • Another action that may be performed is saving the sender's address details to the address book of the device.
  • the email address may be used to create a new contact or it may be added to an existing contact. As shown in FIGS. 36-39 , the address book on the device is configured to be immediately updated when a contact is saved.
  • FIGS. 40-42 Another function available to a user when viewing email is that the user can send a media clip to another individual.
  • the present advancement makes it easy to send or share individual media files or documents.
  • the user first selects the media clip they would like to send.
  • FIG. 43 the user selects the method that they would like to use to send the media clip (e.g. via multimedia, Bluetooth, infrared, web upload, or Visto Mobile Mail).
  • FIG. 44 the user selects a send tab 44 displayed in the GUI and the media file is sent to the recipient. No file size or format restrictions are imposed on the media files.
  • Another advantageous feature of the present advancement is that it is simple to select a contact from the address book because the address book is configured to be kept continuously up-to-date with a mobile personal information management (PIM) service.
  • PIM personal information management
  • Another function available to a user when viewing email is that the user can browse a hyperlink 33 embedded in the text of an email (shown in FIG. 46 ). While reading an email, a user can open a hyperlink 33 in the body text and immediately browse the corresponding web site, as shown in FIGS. 47 and 48 .
  • Contacts may be managed from the mobile device or from a self-care website. Any changes are synchronized in the background, keeping PIM on the mobile device safe and up-to-date. For example, contacts may be added, updated or deleted via the self-care website. Further, the device is configured to be quickly updated via the synchronization process. Similarly, any updates on the device may be accessible via the self-care website. Updates to the system can be displayed via email in a message inbox as shown in FIG. 45 .
  • Computer software allows PIM data to be synchronized from Microsoft Outlook on a user's personal computer or the mobile device.
  • the application is configured to synchronize desktop data according to a connection time schedule or may be manually initiated by the user.
  • the mobile device can synchronize with only one source, a self-care website, or more than one source.
  • the self-care website may be controlled and branded by the operator of the mobile device (i.e. service provider).
  • the computer synchronization software application may be minimized to the system tray of the user's computer.
  • An embodiment of the present advancement also includes a service message and service status framework (SSF) that provides status alerts, as shown in FIGS. 49-51 , to users of the application.
  • SSF service message and service status framework
  • An embodiment of the present advancement can use a set of defined service states which define the state of both the account and the client. Some of these service states have an associated user interface which is to inform the user of the state and solicit required actions from them.
  • the service state messages may be, for example, informational, the connection status of the device (disconnected, no signal, voice call, etc.), a call to action, the subscription status (subscription suspended, requires renewal, etc.), upgrade availability information, roaming information, and service unavailability information (may be per mailbox).
  • Service state messages are “special” or high priority emails that remain at the top of the email inbox, and when opened provide a user with further information and options to take necessary actions to resolve the service interruption.
  • An example of a service message 35 is shown in FIGS. 49-51 .
  • the application is closely integrated with an Idle Screen (shown in FIG. 50 ) in order to provide a true push user experience and good visibility of relevant messages. Messages from the inbox appear on the Idle Screen. The latest or highest priority message will be displayed. The displayed message may either be a service message or a regular email (service messages take precedence over regular email messages).
  • connection states are connection states and are therefore shown in a connection state item of an Application tab.
  • Other service messages are independent of the connection state and are shown elsewhere, such as in a list of data channels.
  • Service messages can also be shown in an email inbox. These service messages are very similar to connection state messages. Opening the message would then launch a service message user interface. This type of message is always marked as unread. As with the connection state emails, it is preferable that the mail does not exist to the mail viewer; selecting next/previous message in the viewer would not launch a service message user interface. Also, commands to “reply”, “forward”, “delete”, “Mark as read” or “move” the email may be removed or disabled.
  • Message priorities determine how to deal with multiple active service messages.
  • each is given a priority.
  • the inbox will display all service messages. If it is possible to keep all service messages at the top of the inbox, then they will first be ordered by priority, and then ordered by creation date.
  • a subscription alert 37 displayed in the user's inbox, as shown in FIG. 59 .
  • the user may change their subscription status manually, as shown in FIG. 52 .
  • the subscription prompt is visible in the inbox and on the Idle Screen.
  • the user can also change their subscription from the main menu of the application, as seen in FIG. 52 .
  • the subscription message is removed from the user's inbox and service is resumed. As shown in FIG. 53 , service is temporarily suspended until the user renews their subscription. Available payment plans for the subscription are retrieved from a server and displayed in a menu as shown in FIG. 10 .
  • the application can also automatically detect when the user's device is in a roaming mode. Initially, the service is temporarily suspended for use when roaming until the user accepts roaming data rates, or returns to the domestic network.
  • the application alerts the user that they are roaming by an alert email 39 being sent to the user's inbox (shown in FIG. 54 ) notifying the user that they are roaming and that their service has been disconnected.
  • FIG. 55 shows that a user can select a link 41 to find out more details about the roaming data rates they will incur if they stay connected in the roaming region.
  • the message is removed from the user's inbox (shown in FIG. 56 ) and service is resumed.
  • new updates for the application are configured to be automatically downloaded and the user may be informed when an upgrade is available.
  • the user then has the option to install the upgrade immediately or to defer installation of the upgrade until a later time.
  • the upgrade notification message will remain visible in the inbox for as long as the user has not acted on the upgrade.
  • the user is prompted to accept the upgrade when the user selects the upgrade notification message 43 displayed in their inbox.
  • the upgrade is installed automatically. As shown in FIG. 57 , if the user dismisses the upgrade notification message 43 by clicking on the “Later” tab 45 , the “Upgrade Available” prompt will return again the next day. Further, the Idle Screen, as shown in FIG. 58 , will display the upgrade notification as long as it is available in the inbox.
  • a message may be displayed by the application that signals to the user that a previously unavailable data channel for a premium account has become available and that data preparation must be performed.
  • a service message will be created for each newly available data channel.
  • the application may be set to always display a connection state to the user.
  • a disconnected state is communicated to the user in all display locations.
  • a “connected” state is the default message for the idle screen plug-in, which is displayed if there are no other messages.
  • FIG. 61 is a flow chart describing the high level algorithm of managing service messages on a mobile device.
  • step S 1 at least one service message is received.
  • step S 2 a priority to the at least one service message that is received is assigned.
  • step S 3 a plurality of messages and the at least one service message in an electronic mail inbox are arranged based on a priority of the plurality of messages and the priority of the at least one service message.
  • the at least one service message has a higher priority than the plurality of messages, and thus greater importance is imparted on this message when it is arranged relative to other types of messages.
  • step S 4 the plurality of messages and at least one service message in the electronic mail inbox are displayed in order of their priority.
  • the service message may be maintained in a position at the top of an inbox to alert a user of a service condition. In this way, especially active email users will not miss an important service condition.

Abstract

A method for managing service messages on a mobile device, the method including receiving at least one service message, assigning a priority to the at least one service message, arranging a plurality of messages and the at least one service message in an electronic mail inbox based on a priority of the plurality of messages and the priority of the at least one service message, the at least one service message having a higher priority than the plurality of messages, and displaying the plurality of messages and the at least one service message in the electronic mail inbox in order of their priority.

Description

CROSS REFERENCE TO RELATED APPLICATIONS
The present application is a continuation application of PCT/US08/82450 filed Nov. 5, 2008, which claims the benefit of U.S. provisional application Ser. No. 60/985,354, entitled Service Management System and Associated Methodology of Providing Service Related Message Prioritization in a Mobile Client, filed on Nov. 5, 2007, the entire contents of both of which are incorporated herein by reference.
BACKGROUND
The present advancements in the art relate to the field of mobile communications and, more particularly, a service management system and associated method of providing service related message prioritization in a mobile client. Mobile clients are known in the art. However, in the current state of the art, when there is a service interruption with the mobile client, a user does not have notice of the service interruption and only discovers the interruption upon making a phone call or trying to use the mobile client. A service management system and method does not exist in which a user can receive service related messages on their mobile client, in which the user can easily view service interruptions and take necessary steps to correct the service interruptions in a fast and easy manner.
SUMMARY OF EXEMPLARY ASPECTS OF THE ADVANCEMENTS
A method for managing service messages on a mobile device. The method includes receiving at least one service message and assigning a priority to the at least one service message. The method also includes arranging a plurality of messages and the at least one service message in an electronic mail inbox based on a priority of the plurality of messages and the priority of the at least one service message. The at least one service message has a higher priority than the plurality of messages. The method also includes displaying the plurality of messages and the at least one service message in the electronic mail inbox in order of their priority.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
A more complete appreciation of the advancement and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
FIG. 1 is a screen shot of an active idle screen of an embodiment of the present advancement;
FIGS. 2-4 are screen shots of a setup menu of an embodiment of the present advancement;
FIGS. 5 and 6 are screen shots of menus in which software applications can be downloaded;
FIG. 7 is a screen shot of a setup menu for an embodiment of the present advancement;
FIG. 8 is a screen shot of a subscription menu for an embodiment of the present advancement;
FIG. 9 is a screen shot of a terms and conditions menu for an embodiment of the present advancement;
FIG. 10 is a screen shot of an email setup menu for an embodiment of the present advancement;
FIG. 11 is a screen shot of a login menu for an embodiment of the present advancement;
FIG. 12 is a screen shot of a login status screen for an embodiment of the present advancement;
FIG. 13 is a screen shot of a connection status screen for an embodiment of the present advancement;
FIG. 14 is a screen shot of a text message containing a web password for an embodiment of the present advancement;
FIG. 15 is a screen shot of a message inbox for an embodiment of the present advancement;
FIG. 16 is a screen shot of a message displayed on an embodiment of the present advancement;
FIG. 17 is a screen shot of an options menu for an embodiment of the present advancement;
FIGS. 18-20 are screen shots of an attachment selection menu for an embodiment of the present advancement;
FIG. 21 is a screen shot of a map displayed on an embodiment of the present advancement;
FIGS. 22 and 23 are screen shots of documents displayed on an embodiment of the present advancement;
FIGS. 24 and 25 are screen shots of a message displayed on an embodiment of the present advancement;
FIG. 26 is a screen shot of an options menu for an embodiment of the present advancement;
FIG. 27 is a screen shot of an embodiment of the present advancement;
FIG. 28 is a screen shot of an options menu for an embodiment of the present advancement;
FIG. 29 is a screen shot of an attachment selection menu for an embodiment of the present advancement;
FIG. 30 is a screen shot of an attachment removal menu for an embodiment of the present advancement;
FIG. 31 is a screen shot of an attachment selection menu for an embodiment of the present advancement;
FIG. 32 is a screen shot of a contact selection menu for an embodiment of the present advancement;
FIG. 33 is a screen shot of a message displayed on an embodiment of the present advancement;
FIG. 34 is a screen shot of a contact information screen for an embodiment of the present advancement;
FIG. 35 is a screen shot of a call status screen for an embodiment of the present advancement;
FIG. 36 is a screen shot of an options menu for an embodiment of the present advancement;
FIG. 37 is a screen shot of a create new contact menu for an embodiment of the present advancement;
FIG. 38 is a screen shot of a contact information screen for an embodiment of the present advancement;
FIG. 39 is a screen shot of a contact selection menu for an embodiment of the present advancement;
FIG. 40 is a screen shot of a multimedia menu for an embodiment of the present advancement;
FIG. 41-43 are screen shots of sound clip screens for an embodiment of the present advancement;
FIG. 44 is a screen shot of an options menu for an embodiment of the present advancement;
FIG. 45 is a screen shot of a message inbox for an embodiment of the present advancement;
FIG. 46 is a screen shot of an email displayed on an embodiment of the present advancement;
FIG. 47 is a screen shot of an options menu for an embodiment of the present advancement;
FIG. 48 is a screen shot of a webpage displayed on an embodiment of the present advancement;
FIG. 49 is a screen shot of a message inbox for an embodiment of the present advancement;
FIG. 50 is a screen shot of an active idle screen of an embodiment of the present advancement;
FIG. 51 is a screen shot of a message inbox for an embodiment of the present advancement;
FIG. 52 is a screen shot of a settings menu for an embodiment of the present advancement;
FIG. 53 is a screen shot of a subscription status notification screen for an embodiment of the present advancement;
FIG. 54 is a screen shot of a message inbox for an embodiment of the present advancement;
FIG. 55 is a screen shot of a roaming status notification screen for an embodiment of the present advancement;
FIG. 56 is a screen shot of a message inbox for an embodiment of the present advancement;
FIG. 57 is a screen shot of a upgrade notification screen for an embodiment of the present advancement;
FIGS. 58 and 59 are screen shots of an active idle screen of an embodiment of the present advancement;
FIG. 60 is block diagram of a system of an embodiment of the present advancement; and
FIG. 61 is a flow chart of an exemplary method of the present advancement.
DETAILED DESCRIPTION
Certain terminology used in the following description is for convenience only and is not limiting. The term “click” as used herein refers to the usual manner of selecting and accessing textual and graphical based computer information. The term does not limit the present advancement to mouse-based peripherals or like interface devices, but is simply utilized as a shorthand term for describing known computer functionality and processes. An embodiment of the present advancement includes an application for managing service messages. The application is loaded/installed on a user device (e.g. Personal Digital Assistant, smart phone, laptop).
Referring now to the drawings, wherein like reference numerals designate identical or corresponding parts throughout the several views.
FIG. 60 depicts a high level block diagram of an exemplary hardware embodiment of the present advancement. The communication device 101 shown in FIG. 60 can include a receiving unit 103, an assigning unit 105, an arranging unit 107, a display unit 109, a central processing unit (CPU) 111, and a memory 113. The exemplary communication device 101 is configured to access a public network, such as the Internet for connecting to the server 15. Description of routine HTTP protocol handshaking and DNS query processing is omitted here for sake of brevity. The exemplary communication device 101 may also employ other wireless protocols, such as Bluetooth® and I.E.E.E. 802.11x wireless Ethernet, and in smart phone embodiments, employ cellular protocols including 3G and 4G technologies. In the exemplary embodiment, units 103, 105, 107 and 109 may be implemented as separate threads of in a single computer executable instruction set of CPU 111, implemented separately as independent instruction sets. The instruction ses may be provided as a utility application, background daemon, or component of an operating system, or combination thereof executing in conjunction with CPU 11 and an operating system. In more robust devices, the operating system may Microsoft VISTA®, Unix, Solaris, Linux, Apple MAC-OS and other PC/workstation based systems known to those skilled in the art.
Exemplary memory 113 is a semiconductor based memory. Of course those skilled in the art will recognize that other memory mediums are applicable such as optical discs, smart phone SIM cards and the like. Memory required for supporting the registries and like features of the device 101 FIG. 1 is omitted as well known. Likewise a description of the general features of the device 101 such as volatile and/or non-volatile memory, I/O capabilities, etc as well as corresponding functionality have been omitted for brevity. The specific coding and porting of the algorithms described herein is within the ability of one skilled in the art upon review of the specification, flowcharts and drawings.
The receiving unit 103 can receive at least one service message. This service message can be a notification that service is interrupted or that a service update is available.
The assigning unit 105 can assign a priority to at least one service message.
The arranging unit 107 can arrange a plurality of messages and the at least one service message in an electronic mail inbox based on a priority of the plurality of messages and the priority of the at least one service message.
The display unit 109 displays several menus to the user and can display a plurality of messages and at least one service message in an electronic mail inbox in order of their priority. The display unit 109 could be, for example, a liquid crystal display having a touch screen interface for actuating and managing the methodology discussed herein. The CPU 111 executes instructions stored in the memory 113 and controls the overall functionality of the communication device 101, and the hardware components associated with the communication device 101. In the exemplary communication device 101 a graphical user interface (GUI) based operating system is described. Preferably, the operating system is based upon commercially available systems such as Symbian®, Android® or Windows Mobile® products. The communication device 101 communicates with a server 115 over a network, e.g. a wireless network. A further exemplary platform on which the methodology described herein may be implemented is described in U.S. Pat. No. 6,085,192 to Visto Corporation entitled “System and method for securely synchronizing multiple copies of a workspace element in a network,” the entire contents of which is hereby incorporated by reference.
Various menus and screens that are displayed by the display unit 109 of the communication device 101 will now be described with reference to FIGS. 1-59. A user can discover an application to be run on the communication device 101 through a call to action on the communication device 101. This call to action may, for example, be a link 1 to set up a mailbox from an Active Idle Screen, as shown in FIG. 1. Also, from the messaging menu shown in FIG. 2, a link 3 to a predefined mailbox item may be displayed prompting the user to setup the application. FIG. 3 similarly shows a setup menu in which a user can set up the application. By clicking on the application logo 5 on the program menu, shown in FIG. 4, the user can launch the setup process of the application. A user may click on the predefined mailbox to launch the setup process. FIGS. 5 and 6 show a link displayed within a text message in which a user can download the application. FIG. 7 is a screen shot of a setup menu in which a user can setup email and synchronize contacts.
The application may not initially be stored on a user's device, but is installed on the user's device after the user purchases the device. For example, if the application is not pre-installed on the user's device, service discovery can still be triggered by customer care or by a recommendation from a friend. The invitation 7 (shown in FIG. 6) to use the application could come from, for example, a customer service representative or sent over the network to the device. If a recommendation to use the application comes from a current subscriber, the new user could click on a link 9 displayed in a graphical user interface to start an automatic download of the designated application, followed by installation on the device.
Once the application is installed on the user's device, the setup process is configured to be launched, for example, from a special email, an application icon in the main menu, or automatically after full installation of the client application. The setup process triggers a subscription selection process shown in FIGS. 8 and 9, where the user is prompted to select an appropriate subscription 11 for the service and different payment plans can be selected. The available payment plans may be retrieved from a server. Server components may include a windows based operating system, however alternative operating systems may include, but are not limited to Unix, Solaris, Linux, as well as Apple MAC-OS. Thus, the web server provides the front end for connection to the network such as the Internet. In the exemplary embodiment, a web server would employ Microsoft® Windows Server 2008, Active Directory, and FTP.
The user can then select an appropriate subscription and corresponding fee from a list displayed on the graphical user interface of the user's device. The subscription selection process activates the application and registers the commercial arrangement (i.e. terms and conditions) between the user and the operator (i.e. manufacturer of the application).
Once the service has been activated, the user is asked to configure a first mailbox for the application. First, as shown in FIG. 10, the user is asked to select a service provider from a list of service providers 13 or create a standard ISP account. The domain will be pre-filled with the default settings of the service provider. The user is only required to enter a username 15 and password 17 as shown in FIG. 11. While the login is in progress, a login status screen as shown in FIG. 12 is displayed. The account is then added to a mailbox view of the GUI, shown in FIG. 13, and a first synchronization process is performed. In addition, the user has the ability to manage their settings and update their contacts from a self-care website which is configured to be accessed by the user's device or via the interne from a personal computer. The user is sent the link 19 and password to the self-care website, as shown in FIG. 14. Also, personal information management (PIM) data on the device is configured to be automatically backed up via a mobile PIM service.
Next, the process for receiving email and viewing attachments will be described. The present advancement makes new email messages instantly visible on the device and permits easy viewing of text and attachments. Mail can be viewed from a mail inbox which displays the user's email messages. The email messages may be arranged in a plurality of ways (e.g. by sender, by date, by subject, etc.). In the mail inbox screen 21, shown in FIG. 15, attachments are visible as paper clips 23 in the margin to the right of the sender's name 25. Once the user has selected a particular email, the email is displayed as in FIG. 16, and the user has several options available to them, such as, for example, replying to the email, forwarding the email, calling the sender of the email, deleting the mail, selecting/deleting attachments, and viewing the details of the particular email. FIG. 17 shows a menu in which these options may be selected. Further, as shown in FIGS. 18-20, attachments may be downloaded selectively one by one. Once the attachments are downloaded (this is indicated by the application icon), attachments may be opened for viewing or saved to the file system. When the application is displaying an attachment, details of the attachment can be displayed, such as, for example, the title of the attachment, file type extension, and the file size of the attachment. FIG. 21 shows a map that is an attachment, with the name and file type displayed. FIGS. 22 and 23 show attachments displayed that are in Adobe® Acrobat format and Microsoft® Excel format.
Next, a process will be described by which a user can retrieve the full text of an email message. As shown in FIGS. 24 and 25, long email messages may be restricted to initial text 27 only. However, when viewing the text of the message, the user can request to download the entire email message to permit viewing of the message in its entirety. In one embodiment of the present advancement, the body of text may be truncated if the email is larger than a certain size, e.g. 2 KB. If the body of the text is truncated, the full body of text is immediately retrieved and appended to the email message. Further, a message 29 is displayed at the bottom of the truncated message telling the user that more text is available (shown in FIG. 25). The user can then download or view the rest of the message by navigating through an options menu shown in FIGS. 26 and 27.
Next, the process of forwarding an email message will be described. In an embodiment of the present advancement, the user may forward an email message with or without attachments. If the original message contained attachments, these do not have to be submitted from the device (instead, they are appended to the outgoing message by a NOC, i.e. Smart Forwarding). Individual attachments can also be added or deleted, as shown in FIGS. 28-31. This allows the user to selectively choose which attachments they want to send with a particular email. As shown in FIG. 31, the size of the attachments can also be displayed when the user is selecting which attachments to forward with the email. The user can select the recipient of the email or text message by selecting the recipient's name in the contact selection menu shown in FIG. 32.
Another function available to a user when viewing email is that the user can call the sender of the email. In FIG. 33, displayed below the text of an email is an options tab 31. Once the user selects the options tab 31 several quick actions may be taken when viewing the message. FIG. 17 shows several actions which may be taken when viewing an email. One option is that the user may respond to the email by calling the sender of the email. The sender is mapped to the corresponding entry in the address book. Further, the user can select the appropriate phone number from a menu, as shown in FIG. 34, before initiating the call. Once the user selects the appropriate phone number, a call status screen as shown in FIG. 35 is displayed, in which the name of the person being called is indicated.
Another function available to a user when viewing email is that the user can save the sender of an email to the address book of the device. Another action that may be performed is saving the sender's address details to the address book of the device. The email address may be used to create a new contact or it may be added to an existing contact. As shown in FIGS. 36-39, the address book on the device is configured to be immediately updated when a contact is saved.
Another function available to a user when viewing email is that the user can send a media clip to another individual. The present advancement makes it easy to send or share individual media files or documents. In FIGS. 40-42, the user first selects the media clip they would like to send. Next, in FIG. 43, the user selects the method that they would like to use to send the media clip (e.g. via multimedia, Bluetooth, infrared, web upload, or Visto Mobile Mail). Next, in FIG. 44, the user selects a send tab 44 displayed in the GUI and the media file is sent to the recipient. No file size or format restrictions are imposed on the media files.
Another advantageous feature of the present advancement is that it is simple to select a contact from the address book because the address book is configured to be kept continuously up-to-date with a mobile personal information management (PIM) service. Another function available to a user when viewing email is that the user can browse a hyperlink 33 embedded in the text of an email (shown in FIG. 46). While reading an email, a user can open a hyperlink 33 in the body text and immediately browse the corresponding web site, as shown in FIGS. 47 and 48.
Contacts may be managed from the mobile device or from a self-care website. Any changes are synchronized in the background, keeping PIM on the mobile device safe and up-to-date. For example, contacts may be added, updated or deleted via the self-care website. Further, the device is configured to be quickly updated via the synchronization process. Similarly, any updates on the device may be accessible via the self-care website. Updates to the system can be displayed via email in a message inbox as shown in FIG. 45.
Next the desktop synchronization process will be described. Computer software allows PIM data to be synchronized from Microsoft Outlook on a user's personal computer or the mobile device. The application is configured to synchronize desktop data according to a connection time schedule or may be manually initiated by the user. The mobile device can synchronize with only one source, a self-care website, or more than one source. The self-care website may be controlled and branded by the operator of the mobile device (i.e. service provider). In addition, the computer synchronization software application may be minimized to the system tray of the user's computer.
An embodiment of the present advancement also includes a service message and service status framework (SSF) that provides status alerts, as shown in FIGS. 49-51, to users of the application.
An embodiment of the present advancement can use a set of defined service states which define the state of both the account and the client. Some of these service states have an associated user interface which is to inform the user of the state and solicit required actions from them. The service state messages may be, for example, informational, the connection status of the device (disconnected, no signal, voice call, etc.), a call to action, the subscription status (subscription suspended, requires renewal, etc.), upgrade availability information, roaming information, and service unavailability information (may be per mailbox).
Service state messages are “special” or high priority emails that remain at the top of the email inbox, and when opened provide a user with further information and options to take necessary actions to resolve the service interruption. An example of a service message 35 is shown in FIGS. 49-51. In addition, the application is closely integrated with an Idle Screen (shown in FIG. 50) in order to provide a true push user experience and good visibility of relevant messages. Messages from the inbox appear on the Idle Screen. The latest or highest priority message will be displayed. The displayed message may either be a service message or a regular email (service messages take precedence over regular email messages).
Some service messages are connection states and are therefore shown in a connection state item of an Application tab. Other service messages are independent of the connection state and are shown elsewhere, such as in a list of data channels. Service messages can also be shown in an email inbox. These service messages are very similar to connection state messages. Opening the message would then launch a service message user interface. This type of message is always marked as unread. As with the connection state emails, it is preferable that the mail does not exist to the mail viewer; selecting next/previous message in the viewer would not launch a service message user interface. Also, commands to “reply”, “forward”, “delete”, “Mark as read” or “move” the email may be removed or disabled.
Further, it is possible that multiple service messages will be active simultaneously. Message priorities determine how to deal with multiple active service messages. In the individual service state messages, each is given a priority. Further, the inbox will display all service messages. If it is possible to keep all service messages at the top of the inbox, then they will first be ordered by priority, and then ordered by creation date.
After the expiration of the trial/subscription period for the application, there will be a subscription alert 37 displayed in the user's inbox, as shown in FIG. 59. Alternatively, the user may change their subscription status manually, as shown in FIG. 52. The subscription prompt is visible in the inbox and on the Idle Screen. The user can also change their subscription from the main menu of the application, as seen in FIG. 52. Once the user has renewed their subscription, the subscription message is removed from the user's inbox and service is resumed. As shown in FIG. 53, service is temporarily suspended until the user renews their subscription. Available payment plans for the subscription are retrieved from a server and displayed in a menu as shown in FIG. 10.
The application can also automatically detect when the user's device is in a roaming mode. Initially, the service is temporarily suspended for use when roaming until the user accepts roaming data rates, or returns to the domestic network. The application alerts the user that they are roaming by an alert email 39 being sent to the user's inbox (shown in FIG. 54) notifying the user that they are roaming and that their service has been disconnected. Once the user selects the user alert message, a message as shown in FIG. 55 is displayed. FIG. 55 shows that a user can select a link 41 to find out more details about the roaming data rates they will incur if they stay connected in the roaming region. Once the user reads the message and accepts the roaming rates, the message is removed from the user's inbox (shown in FIG. 56) and service is resumed.
In some situations, it may be necessary to disconnect the client remotely and prompt the user to agree to terms & conditions before their service may be resumed. This can happen if the user's subscription has been changed out of band by a customer service representative. The message is removed only when the user agrees to the terms and conditions of the subscription.
In an embodiment of the present advancement, new updates for the application are configured to be automatically downloaded and the user may be informed when an upgrade is available. The user then has the option to install the upgrade immediately or to defer installation of the upgrade until a later time. The upgrade notification message will remain visible in the inbox for as long as the user has not acted on the upgrade. The user is prompted to accept the upgrade when the user selects the upgrade notification message 43 displayed in their inbox. Once the user accepts the upgrade, the upgrade is installed automatically. As shown in FIG. 57, if the user dismisses the upgrade notification message 43 by clicking on the “Later” tab 45, the “Upgrade Available” prompt will return again the next day. Further, the Idle Screen, as shown in FIG. 58, will display the upgrade notification as long as it is available in the inbox.
In an embodiment of the present advancement, a message may be displayed by the application that signals to the user that a previously unavailable data channel for a premium account has become available and that data preparation must be performed. A service message will be created for each newly available data channel. Further, the application may be set to always display a connection state to the user. A disconnected state is communicated to the user in all display locations. Further, a “connected” state is the default message for the idle screen plug-in, which is displayed if there are no other messages.
FIG. 61 is a flow chart describing the high level algorithm of managing service messages on a mobile device. In step S1, at least one service message is received. In step S2, a priority to the at least one service message that is received is assigned. In step S3, a plurality of messages and the at least one service message in an electronic mail inbox are arranged based on a priority of the plurality of messages and the priority of the at least one service message. The at least one service message has a higher priority than the plurality of messages, and thus greater importance is imparted on this message when it is arranged relative to other types of messages. Lastly, in step S4, the plurality of messages and at least one service message in the electronic mail inbox are displayed in order of their priority. The service message may be maintained in a position at the top of an inbox to alert a user of a service condition. In this way, especially active email users will not miss an important service condition.
Obviously, readily discernible modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein. For example, while described in terms of both software and hardware components interactively cooperating, it is contemplated that the system described herein may be practiced entirely in software.

Claims (34)

The invention claimed is:
1. A method for managing service messages on a mobile device, the mobile device having an e-mail application and at least one service application thereon, the service application being configured to generate service messages, the method comprising:
configuring the e-mail application to
receive at least one service state message generated by at least one service application;
assign a priority to the at least one service state message;
arrange a plurality of regular e-mail messages and the at least one service state message in an electronic mail inbox based on a priority of the plurality of regular e-mail messages and the priority of the at least one service state message, the at least one service state message having a higher priority than the plurality of regular e-mail messages; and
display the plurality of regular e-mail messages and the at least one service state message in the electronic mail inbox in order of their priority.
2. The method of claim 1, wherein the service state message includes information informing a user that an upgrade for the mobile device is available.
3. The method of claim 1, wherein the e-mail application is arranged to display the plurality of regular e-mail messages and the at least one service state message in the electronic mail inbox in order of priority such that the at least one service state message remains at a top of the electronic mail inbox.
4. The method of claim 1, wherein the service state message includes information informing a user of a service interruption with the mobile device.
5. The method of claim 4, wherein the service state message further includes information including steps that can be performed to correct the service interruption.
6. The method of claim 1, wherein the service state message includes information informing a user that the mobile device is in a roaming region.
7. The method of claim 6, wherein the mobile device is configured to go into a disconnected state when a roaming service state message is received by the mobile device, and the mobile device is configured to go into a connected state when a roaming subscription is selected.
8. The method of claim 1, wherein the service state message includes information informing a user that a service subscription has expired.
9. The method of claim 8, wherein the service state message includes information including steps that can be performed to renew the service subscription.
10. The method of claim 9, wherein the service state message further includes payment plan information and subscription duration information.
11. The method of claim 1, wherein, responsive to selection of the at least one service message in the electronic mail inbox, the method further comprises configuring the e-mail application to invoke a service message user interface, the service message user interface displaying at least one user selectable option relating to a service state identified in the service state message.
12. The method according to claim 11, wherein selection of the selectable option changes a connection state of the mobile device.
13. The method of claim 11, wherein, responsive to selection of the selectable option, the e-mail application removes the service state message from the electronic mail inbox.
14. A computer readable storage medium encoded with instructions which when executed by a computer cause the computer to cause a processor to execute a method for managing service state messages on a mobile device, the mobile device having an e-mail application and at least one service application thereon, the service application being configured to generate service state messages, the method comprising:
configuring the e-mail application to
receive at least one service state message generated by the at least one service application;
assign a priority to the received at least one service state message;
arrange a plurality of regular e-mail messages and the at least one service state message in an electronic mail inbox based on a priority of the plurality of regular e-mail messages and the priority of the at least one service state message, the at least one service state message having a higher priority than the plurality of regular e-mail messages; and
display the plurality of regular e-mail messages and the at least one service state message in the electronic mail inbox in order of their priority.
15. The computer readable storage medium of claim 14, wherein the service state message includes information informing a user that the mobile device is in a roaming region.
16. The computer readable storage medium of claim 14, wherein the service state message includes information informing a user that an upgrade for the mobile device is available.
17. The computer readable storage medium of claim 14, wherein the service state message includes information informing a user of a service interruption with the mobile device.
18. The computer readable storage medium of claim 17, wherein the service state message further includes information including steps that can be performed to correct the service interruption.
19. The computer readable storage medium of claim 14, wherein the service state message includes information informing a user that a service subscription has expired.
20. The computer readable storage medium of claim 19, wherein the service state message includes information including steps that can be performed to renew the service subscription.
21. The computer readable storage medium of claim 20, wherein the service state message further includes payment plan information and subscription duration information.
22. The computer readable storage medium of claim 21, wherein the mobile device is configured to go into a disconnected state when a roaming service state message is received by the mobile device, and the mobile device is configured to go into a connected state when a roaming subscription is selected.
23. A mobile communications device, comprising:
at least one service application configured to generate a service state message; and
an email application including
a receiving unit configured to receive at least one service state message generated by the at least one service application;
an assigning unit configured to assign priority to the received at least one service state message;
an arranging unit configured to arrange a plurality of regular e-mail messages and the at least one service state message in an electronic mail inbox based on a priority of the plurality of regular e-mail messages and the priority of the at least one service state message, the at least one service state message having a higher priority than the plurality of regular e-mail messages; and
a display unit configured to display the plurality of regular e-mail messages and the at least one service state message in the electronic mail inbox in order of their priority.
24. The method of claim 23, wherein the service state message includes information informing a user that an upgrade for the mobile device is available.
25. The mobile communication device of claim 23, wherein, responsive to selection of the at least one service state message in the electronic mail inbox, the e-mail application is further configured to invoke a service message user interface, a service message user interface displaying at least one user selectable option relating to the service state identified in the service state message.
26. The mobile communication device of claim 25, wherein, responsive to selection of the selectable option, a connection state of the mobile communication device is modified.
27. The mobile communication device of claim 25, wherein, responsive to selection of the selectable option, the e-mail application is arranged to remove the service state message from the electronic mail inbox.
28. The method of claim 23, wherein the service state message includes information informing a user of a service interruption with the mobile device.
29. The method of claim 28, wherein the service state message further includes information including steps that can be performed to correct the service interruption.
30. The method of claim 23, wherein the service state message includes information informing a user that the mobile device is in a roaming region.
31. The method of claim 30, wherein the mobile device is configured to go into a disconnected state when a roaming service state message is received by the mobile device, and the mobile device is configured to go into a connected state when a roaming subscription is selected.
32. The method of claim 23, wherein the service state message includes information informing a user that a service subscription has expired.
33. The method of claim 32, wherein the service state message includes information including steps that can be performed to renew the service subscription.
34. The method of claim 33, wherein the service state message further includes payment plan information and subscription duration information.
US12/770,936 2007-11-05 2010-04-30 Service management system and associated methodology of providing service related message prioritization in a mobile client Active 2029-03-14 US8150431B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/770,936 US8150431B2 (en) 2007-11-05 2010-04-30 Service management system and associated methodology of providing service related message prioritization in a mobile client

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US98535407P 2007-11-05 2007-11-05
PCT/US2008/082450 WO2009061796A1 (en) 2007-11-05 2008-11-05 Service management system for providing service related message prioritization in a mobile client
US12/770,936 US8150431B2 (en) 2007-11-05 2010-04-30 Service management system and associated methodology of providing service related message prioritization in a mobile client

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/082450 Continuation WO2009061796A1 (en) 2007-11-05 2008-11-05 Service management system for providing service related message prioritization in a mobile client

Publications (2)

Publication Number Publication Date
US20100273456A1 US20100273456A1 (en) 2010-10-28
US8150431B2 true US8150431B2 (en) 2012-04-03

Family

ID=40626141

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/770,936 Active 2029-03-14 US8150431B2 (en) 2007-11-05 2010-04-30 Service management system and associated methodology of providing service related message prioritization in a mobile client

Country Status (5)

Country Link
US (1) US8150431B2 (en)
EP (1) EP2218015A4 (en)
KR (1) KR20100133945A (en)
CN (1) CN101965563A (en)
WO (1) WO2009061796A1 (en)

Cited By (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120101952A1 (en) * 2009-01-28 2012-04-26 Raleigh Gregory G System and Method for Providing User Notifications
US20120297055A9 (en) * 2009-01-28 2012-11-22 Raleigh Gregory G System and method for wireless network offloading
US8407305B2 (en) 1998-05-29 2013-03-26 Research In Motion Limited System and method for pushing information from a mobile computer to another device
US8570908B2 (en) 2009-01-28 2013-10-29 Headwater Partners I Llc Automated device provisioning and activation
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8606911B2 (en) 2009-03-02 2013-12-10 Headwater Partners I Llc Flow tagging for service policy implementation
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8630617B2 (en) 2009-01-28 2014-01-14 Headwater Partners I Llc Device group partitions and settlement platform
US8630630B2 (en) 2009-01-28 2014-01-14 Headwater Partners I Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8634821B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc Device assisted services install
US8634805B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc Device assisted CDR creation aggregation, mediation and billing
US8713646B2 (en) 2011-12-09 2014-04-29 Erich Stuntebeck Controlling access to resources on a network
US8725123B2 (en) 2008-06-05 2014-05-13 Headwater Partners I Llc Communications device with secure data path processing agents
US8756426B2 (en) 2013-07-03 2014-06-17 Sky Socket, Llc Functionality watermarking and management
US8775815B2 (en) 2013-07-03 2014-07-08 Sky Socket, Llc Enterprise-specific functionality watermarking and management
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US8806217B2 (en) 2013-07-03 2014-08-12 Sky Socket, Llc Functionality watermarking and management
US20140244630A1 (en) * 2013-02-22 2014-08-28 Nokia Corporation Apparatus and method for providing contact-related information items
US8826432B2 (en) 2012-12-06 2014-09-02 Airwatch, Llc Systems and methods for controlling email access
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US8832785B2 (en) 2012-12-06 2014-09-09 Airwatch, Llc Systems and methods for controlling email access
US8862868B2 (en) 2012-12-06 2014-10-14 Airwatch, Llc Systems and methods for controlling email access
US8868455B2 (en) 2009-01-28 2014-10-21 Headwater Partners I Llc Adaptive ambient services
US8893009B2 (en) 2009-01-28 2014-11-18 Headwater Partners I Llc End user device that secures an association of application to service policy with an application certificate check
US8898293B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Service offer set publishing to device agent with on-device service selection
US8914013B2 (en) 2013-04-25 2014-12-16 Airwatch Llc Device management macros
US8924469B2 (en) 2008-06-05 2014-12-30 Headwater Partners I Llc Enterprise access control and accounting allocation for access networks
US8924543B2 (en) 2009-01-28 2014-12-30 Headwater Partners I Llc Service design center for device assisted services
US8924608B2 (en) 2013-06-25 2014-12-30 Airwatch Llc Peripheral device management
US8978110B2 (en) 2012-12-06 2015-03-10 Airwatch Llc Systems and methods for controlling email access
US8997187B2 (en) 2013-03-15 2015-03-31 Airwatch Llc Delegating authorization to applications on a client device in a networked environment
US9021037B2 (en) 2012-12-06 2015-04-28 Airwatch Llc Systems and methods for controlling email access
US9058495B2 (en) 2013-05-16 2015-06-16 Airwatch Llc Rights management services integration with mobile device management
US9094311B2 (en) 2009-01-28 2015-07-28 Headwater Partners I, Llc Techniques for attribution of mobile device data traffic to initiating end-user application
US9112749B2 (en) 2013-07-25 2015-08-18 Airwatch Llc Functionality management via application modification
US9123031B2 (en) 2013-04-26 2015-09-01 Airwatch Llc Attendance tracking via device presence
US9148416B2 (en) 2013-03-15 2015-09-29 Airwatch Llc Controlling physical access to secure areas via client devices in a networked environment
US9154826B2 (en) 2011-04-06 2015-10-06 Headwater Partners Ii Llc Distributing content and service launch objects to mobile devices
US9198042B2 (en) 2009-01-28 2015-11-24 Headwater Partners I Llc Security techniques for device assisted services
US9203820B2 (en) 2013-03-15 2015-12-01 Airwatch Llc Application program as key for authorizing access to resources
US9219741B2 (en) 2013-05-02 2015-12-22 Airwatch, Llc Time-based configuration policy toggling
US9226155B2 (en) 2013-07-25 2015-12-29 Airwatch Llc Data communications management
US9247450B2 (en) 2009-01-28 2016-01-26 Headwater Partners I Llc Quality of service for device assisted services
US9247432B2 (en) 2012-10-19 2016-01-26 Airwatch Llc Systems and methods for controlling network access
US9246918B2 (en) 2013-05-10 2016-01-26 Airwatch Llc Secure application leveraging of web filter proxy services
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US9258301B2 (en) 2013-10-29 2016-02-09 Airwatch Llc Advanced authentication techniques
US9270777B2 (en) 2013-06-06 2016-02-23 Airwatch Llc Social media and data sharing controls for data security purposes
US9275245B2 (en) 2013-03-15 2016-03-01 Airwatch Llc Data access sharing
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
US9374435B2 (en) 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
US9378350B2 (en) 2013-03-15 2016-06-28 Airwatch Llc Facial capture managing access to resources by a device
US20160198319A1 (en) * 2013-07-11 2016-07-07 Mophie, Inc. Method and system for communicatively coupling a wearable computer with one or more non-wearable computers
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US9401915B2 (en) 2013-03-15 2016-07-26 Airwatch Llc Secondary device as key for authorizing access to resources
US9413754B2 (en) 2014-12-23 2016-08-09 Airwatch Llc Authenticator device facilitating file security
US9473417B2 (en) 2013-03-14 2016-10-18 Airwatch Llc Controlling resources used by computing devices
US9516005B2 (en) 2013-08-20 2016-12-06 Airwatch Llc Individual-specific content management
US9535857B2 (en) 2013-06-25 2017-01-03 Airwatch Llc Autonomous device interaction
US9544306B2 (en) 2013-10-29 2017-01-10 Airwatch Llc Attempted security breach remediation
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US9571559B2 (en) 2009-01-28 2017-02-14 Headwater Partners I Llc Enhanced curfew and protection associated with a device group
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US9584437B2 (en) 2013-06-02 2017-02-28 Airwatch Llc Resource watermarking and management
US9584964B2 (en) 2014-12-22 2017-02-28 Airwatch Llc Enforcement of proximity based policies
US9609510B2 (en) 2009-01-28 2017-03-28 Headwater Research Llc Automated credential porting for mobile devices
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US9665723B2 (en) 2013-08-15 2017-05-30 Airwatch, Llc Watermarking detection and management
US9680763B2 (en) 2012-02-14 2017-06-13 Airwatch, Llc Controlling distribution of resources in a network
US9705813B2 (en) 2012-02-14 2017-07-11 Airwatch, Llc Controlling distribution of resources on a network
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US9787655B2 (en) 2011-12-09 2017-10-10 Airwatch Llc Controlling access to resources on a network
US9787686B2 (en) 2013-04-12 2017-10-10 Airwatch Llc On-demand security policy activation
US9819682B2 (en) 2013-03-15 2017-11-14 Airwatch Llc Certificate based profile confirmation
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US9900261B2 (en) 2013-06-02 2018-02-20 Airwatch Llc Shared resource watermarking and management
US9917862B2 (en) 2016-04-14 2018-03-13 Airwatch Llc Integrated application scanning and mobile enterprise computing management system
US9916446B2 (en) 2016-04-14 2018-03-13 Airwatch Llc Anonymized application scanning for mobile devices
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US10051460B2 (en) * 2016-12-16 2018-08-14 Plantronics, Inc. Subscription-enabled audio device and subscription system
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US10129242B2 (en) 2013-09-16 2018-11-13 Airwatch Llc Multi-persona devices and management
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US10257194B2 (en) 2012-02-14 2019-04-09 Airwatch Llc Distribution of variably secure resources in a networked environment
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US10402914B2 (en) 2013-02-22 2019-09-03 Nokia Technologies Oy Apparatus and method for providing contact-related information items
US10404615B2 (en) 2012-02-14 2019-09-03 Airwatch, Llc Controlling distribution of resources on a network
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US10515334B2 (en) 2013-06-04 2019-12-24 Airwatch Llc Item delivery optimization
US10652242B2 (en) 2013-03-15 2020-05-12 Airwatch, Llc Incremental compliance remediation
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10754966B2 (en) 2013-04-13 2020-08-25 Airwatch Llc Time-based functionality restrictions
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US11412366B2 (en) 2009-01-28 2022-08-09 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US11824644B2 (en) 2013-03-14 2023-11-21 Airwatch, Llc Controlling electronically communicated resources
US11923995B2 (en) 2020-11-23 2024-03-05 Headwater Research Llc Device-assisted services for protecting network capacity

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8867575B2 (en) 2005-04-29 2014-10-21 Jasper Technologies, Inc. Method for enabling a wireless device for geographically preferential services
US8478238B2 (en) 2005-04-29 2013-07-02 Jasper Wireless, Inc. Global platform for managing subscriber identity modules
US9307397B2 (en) 2005-04-29 2016-04-05 Jasper Technologies, Inc. Method for enabling a wireless device with customer-specific services
US9226151B2 (en) 2006-04-04 2015-12-29 Jasper Wireless, Inc. System and method for enabling a wireless device with customer-specific services
US8391161B1 (en) 2009-05-07 2013-03-05 Jasper Wireless, Inc. Virtual diagnostic system for wireless communications network systems
US8818331B2 (en) 2005-04-29 2014-08-26 Jasper Technologies, Inc. Method for enabling a wireless device for geographically preferential services
US8917611B2 (en) 2009-05-07 2014-12-23 Jasper Technologies, Inc. Core services platform for wireless voice, data and messaging network services
US9167471B2 (en) 2009-05-07 2015-10-20 Jasper Technologies, Inc. System and method for responding to aggressive behavior associated with wireless devices
US9258405B1 (en) 2006-12-18 2016-02-09 Good Technology Software, Inc. Meeting integration for a messaging and scheduling application
US9954996B2 (en) 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US9596308B2 (en) 2007-07-25 2017-03-14 Yahoo! Inc. Display of person based information including person notes
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
US8897146B2 (en) 2009-05-07 2014-11-25 Jasper Technologies, Inc. Core services platform for wireless voice, data and messaging network services
WO2010141216A2 (en) 2009-06-02 2010-12-09 Xobni Corporation Self populating address book
US8335989B2 (en) * 2009-10-26 2012-12-18 Nokia Corporation Method and apparatus for presenting polymorphic notes in a graphical user interface
US9514466B2 (en) * 2009-11-16 2016-12-06 Yahoo! Inc. Collecting and presenting data including links from communications sent to or from a user
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US8924956B2 (en) 2010-02-03 2014-12-30 Yahoo! Inc. Systems and methods to identify users using an automated learning process
US8423545B2 (en) 2010-02-03 2013-04-16 Xobni Corporation Providing user input suggestions for conflicting data using rank determinations
US9275376B2 (en) 2010-03-25 2016-03-01 Nokia Technologies Oy Method and apparatus for providing soft reminders
US8754848B2 (en) 2010-05-27 2014-06-17 Yahoo! Inc. Presenting information to a user based on the current state of a user device
US9165285B2 (en) 2010-12-08 2015-10-20 Microsoft Technology Licensing, Llc Shared attachments
US10552799B2 (en) 2011-04-28 2020-02-04 Microsoft Technology Licensing, Llc Upload of attachment and insertion of link into electronic messages
US9137185B2 (en) 2011-04-28 2015-09-15 Microsoft Technology Licensing, Llc Uploading attachment to shared location and replacing with a link
US8682989B2 (en) 2011-04-28 2014-03-25 Microsoft Corporation Making document changes by replying to electronic messages
US20120278402A1 (en) * 2011-04-28 2012-11-01 Microsoft Corporation Presenting links to content as attachments in electronic messages
US11308449B2 (en) 2011-04-28 2022-04-19 Microsoft Technology Licensing, Llc Storing metadata inside file to reference shared version of file
US10185932B2 (en) 2011-05-06 2019-01-22 Microsoft Technology Licensing, Llc Setting permissions for links forwarded in electronic messages
US8730823B2 (en) 2011-06-24 2014-05-20 Jasper Wireless, Inc. Core services platform for wireless voice, data and messaging network services
CN103067247B (en) * 2011-10-19 2018-01-02 腾讯科技(深圳)有限公司 The method and mobile device of a kind of Message Processing
CN104252468B (en) * 2013-06-26 2019-04-12 Sap欧洲公司 For maximizing the method and its system of the information gain of continuous events
US20150350141A1 (en) 2014-05-31 2015-12-03 Apple Inc. Message user interfaces for capture and transmittal of media and location content
US20150381533A1 (en) * 2014-06-29 2015-12-31 Avaya Inc. System and Method for Email Management Through Detection and Analysis of Dynamically Variable Behavior and Activity Patterns
US20170024086A1 (en) * 2015-06-23 2017-01-26 Jamdeo Canada Ltd. System and methods for detection and handling of focus elements
KR102600889B1 (en) * 2016-11-29 2023-11-10 삼성전자주식회사 Method for processing message and electronic device for the same
CN108055320B (en) * 2017-12-11 2019-07-05 Oppo广东移动通信有限公司 Processing method, terminal device and the computer readable storage medium of resource downloading
US11503807B2 (en) 2019-11-21 2022-11-22 Lg Electronics Inc. Treadmill having fragrance assembly
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
CN111582996B (en) * 2020-05-20 2023-11-24 拉扎斯网络科技(上海)有限公司 Service information display method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030182383A1 (en) 2002-02-12 2003-09-25 Xiaopeng He Enterprise electronic mail filtering and notification system
US20050216421A1 (en) 1997-09-26 2005-09-29 Mci. Inc. Integrated business systems for web based telecommunications management
US7586907B2 (en) 1995-10-05 2009-09-08 Broadcom Corporation Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
US7627349B2 (en) * 2005-07-11 2009-12-01 Nokia Corporation Alternative notifier for multimedia use
US7627640B2 (en) 2003-03-17 2009-12-01 Epostal Services, Inc. Messaging and document management system and method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7184765B1 (en) * 1999-08-27 2007-02-27 Lucent Technologies Inc. Enhanced roaming notification of call handoffs
US8059088B2 (en) * 2002-12-08 2011-11-15 Immersion Corporation Methods and systems for providing haptic messaging to handheld communication devices
JP4629482B2 (en) * 2005-04-13 2011-02-09 大日本印刷株式会社 Mobile communication terminal, IC card, mobile communication system, program, and communication charge notification method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7586907B2 (en) 1995-10-05 2009-09-08 Broadcom Corporation Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
US20050216421A1 (en) 1997-09-26 2005-09-29 Mci. Inc. Integrated business systems for web based telecommunications management
US20030182383A1 (en) 2002-02-12 2003-09-25 Xiaopeng He Enterprise electronic mail filtering and notification system
US7627640B2 (en) 2003-03-17 2009-12-01 Epostal Services, Inc. Messaging and document management system and method
US7627349B2 (en) * 2005-07-11 2009-12-01 Nokia Corporation Alternative notifier for multimedia use

Cited By (307)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9374435B2 (en) 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
US8407305B2 (en) 1998-05-29 2013-03-26 Research In Motion Limited System and method for pushing information from a mobile computer to another device
US8725123B2 (en) 2008-06-05 2014-05-13 Headwater Partners I Llc Communications device with secure data path processing agents
US8924469B2 (en) 2008-06-05 2014-12-30 Headwater Partners I Llc Enterprise access control and accounting allocation for access networks
US9609510B2 (en) 2009-01-28 2017-03-28 Headwater Research Llc Automated credential porting for mobile devices
US9571559B2 (en) 2009-01-28 2017-02-14 Headwater Partners I Llc Enhanced curfew and protection associated with a device group
US8588110B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account
US11757943B2 (en) 2009-01-28 2023-09-12 Headwater Research Llc Automated device provisioning and activation
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8630611B2 (en) 2009-01-28 2014-01-14 Headwater Partners I Llc Automated device provisioning and activation
US8630617B2 (en) 2009-01-28 2014-01-14 Headwater Partners I Llc Device group partitions and settlement platform
US8630630B2 (en) 2009-01-28 2014-01-14 Headwater Partners I Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8630192B2 (en) 2009-01-28 2014-01-14 Headwater Partners I Llc Verifiable and accurate service usage monitoring for intermediate networking devices
US8631102B2 (en) 2009-01-28 2014-01-14 Headwater Partners I Llc Automated device provisioning and activation
US8635678B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc Automated device provisioning and activation
US8635335B2 (en) * 2009-01-28 2014-01-21 Headwater Partners I Llc System and method for wireless network offloading
US8634821B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc Device assisted services install
US8634805B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc Device assisted CDR creation aggregation, mediation and billing
US8639935B2 (en) 2009-01-28 2014-01-28 Headwater Partners I Llc Automated device provisioning and activation
US8640198B2 (en) 2009-01-28 2014-01-28 Headwater Partners I Llc Automated device provisioning and activation
US8639811B2 (en) 2009-01-28 2014-01-28 Headwater Partners I Llc Automated device provisioning and activation
US8666364B2 (en) 2009-01-28 2014-03-04 Headwater Partners I Llc Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account
US8667571B2 (en) 2009-01-28 2014-03-04 Headwater Partners I Llc Automated device provisioning and activation
US8675507B2 (en) 2009-01-28 2014-03-18 Headwater Partners I Llc Service profile management with user preference, adaptive policy, network neutrality and user privacy for intermediate networking devices
US8688099B2 (en) 2009-01-28 2014-04-01 Headwater Partners I Llc Open development system for access service providers
US8695073B2 (en) 2009-01-28 2014-04-08 Headwater Partners I Llc Automated device provisioning and activation
US11750477B2 (en) 2009-01-28 2023-09-05 Headwater Research Llc Adaptive ambient services
US8713630B2 (en) 2009-01-28 2014-04-29 Headwater Partners I Llc Verifiable service policy implementation for intermediate networking devices
US8583781B2 (en) 2009-01-28 2013-11-12 Headwater Partners I Llc Simplified service network architecture
US11665186B2 (en) 2009-01-28 2023-05-30 Headwater Research Llc Communications device with secure data path processing agents
US8737957B2 (en) 2009-01-28 2014-05-27 Headwater Partners I Llc Automated device provisioning and activation
US8745220B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US8745191B2 (en) * 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US11665592B2 (en) 2009-01-28 2023-05-30 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US11589216B2 (en) 2009-01-28 2023-02-21 Headwater Research Llc Service selection set publishing to device agent with on-device service selection
US8788661B2 (en) 2009-01-28 2014-07-22 Headwater Partners I Llc Device assisted CDR creation, aggregation, mediation and billing
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US8797908B2 (en) 2009-01-28 2014-08-05 Headwater Partners I Llc Automated device provisioning and activation
US8799451B2 (en) 2009-01-28 2014-08-05 Headwater Partners I Llc Verifiable service policy implementation for intermediate networking devices
US11582593B2 (en) 2009-01-28 2023-02-14 Head Water Research Llc Adapting network policies based on device service processor configuration
US11570309B2 (en) 2009-01-28 2023-01-31 Headwater Research Llc Service design center for device assisted services
US11563592B2 (en) 2009-01-28 2023-01-24 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US11538106B2 (en) 2009-01-28 2022-12-27 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US11533642B2 (en) 2009-01-28 2022-12-20 Headwater Research Llc Device group partitions and settlement platform
US8839388B2 (en) 2009-01-28 2014-09-16 Headwater Partners I Llc Automated device provisioning and activation
US8839387B2 (en) 2009-01-28 2014-09-16 Headwater Partners I Llc Roaming services network and overlay networks
US11516301B2 (en) 2009-01-28 2022-11-29 Headwater Research Llc Enhanced curfew and protection associated with a device group
US8868455B2 (en) 2009-01-28 2014-10-21 Headwater Partners I Llc Adaptive ambient services
US8886162B2 (en) 2009-01-28 2014-11-11 Headwater Partners I Llc Restricting end-user device communications over a wireless access network associated with a cost
US8893009B2 (en) 2009-01-28 2014-11-18 Headwater Partners I Llc End user device that secures an association of application to service policy with an application certificate check
US8898079B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Network based ambient services
US8898293B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Service offer set publishing to device agent with on-device service selection
US8897744B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Device assisted ambient services
US8897743B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account
US8903452B2 (en) 2009-01-28 2014-12-02 Headwater Partners I Llc Device assisted ambient services
US11494837B2 (en) 2009-01-28 2022-11-08 Headwater Research Llc Virtualized policy and charging system
US8924549B2 (en) 2009-01-28 2014-12-30 Headwater Partners I Llc Network based ambient services
US8570908B2 (en) 2009-01-28 2013-10-29 Headwater Partners I Llc Automated device provisioning and activation
US8924543B2 (en) 2009-01-28 2014-12-30 Headwater Partners I Llc Service design center for device assisted services
US11477246B2 (en) 2009-01-28 2022-10-18 Headwater Research Llc Network service plan design
US8948025B2 (en) 2009-01-28 2015-02-03 Headwater Partners I Llc Remotely configurable device agent for packet routing
US11425580B2 (en) 2009-01-28 2022-08-23 Headwater Research Llc System and method for wireless network offloading
US11412366B2 (en) 2009-01-28 2022-08-09 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US9014026B2 (en) 2009-01-28 2015-04-21 Headwater Partners I Llc Network based service profile management with user preference, adaptive policy, network neutrality, and user privacy
US11405429B2 (en) 2009-01-28 2022-08-02 Headwater Research Llc Security techniques for device assisted services
US9026079B2 (en) 2009-01-28 2015-05-05 Headwater Partners I Llc Wireless network service interfaces
US9037127B2 (en) 2009-01-28 2015-05-19 Headwater Partners I Llc Device agent for remote user configuration of wireless network access
US11405224B2 (en) 2009-01-28 2022-08-02 Headwater Research Llc Device-assisted services for protecting network capacity
US9094311B2 (en) 2009-01-28 2015-07-28 Headwater Partners I, Llc Techniques for attribution of mobile device data traffic to initiating end-user application
US11363496B2 (en) 2009-01-28 2022-06-14 Headwater Research Llc Intermediate networking devices
US11337059B2 (en) 2009-01-28 2022-05-17 Headwater Research Llc Device assisted services install
US9137739B2 (en) 2009-01-28 2015-09-15 Headwater Partners I Llc Network based service policy implementation with network neutrality and user privacy
US9137701B2 (en) 2009-01-28 2015-09-15 Headwater Partners I Llc Wireless end-user device with differentiated network access for background and foreground device applications
US9143976B2 (en) 2009-01-28 2015-09-22 Headwater Partners I Llc Wireless end-user device with differentiated network access and access status for background and foreground device applications
US11228617B2 (en) 2009-01-28 2022-01-18 Headwater Research Llc Automated device provisioning and activation
US11219074B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Enterprise access control and accounting allocation for access networks
US9154428B2 (en) 2009-01-28 2015-10-06 Headwater Partners I Llc Wireless end-user device with differentiated network access selectively applied to different applications
US9173104B2 (en) 2009-01-28 2015-10-27 Headwater Partners I Llc Mobile device with device agents to detect a disallowed access to a requested mobile data service and guide a multi-carrier selection and activation sequence
US9179359B2 (en) 2009-01-28 2015-11-03 Headwater Partners I Llc Wireless end-user device with differentiated network access status for different device applications
US9179316B2 (en) 2009-01-28 2015-11-03 Headwater Partners I Llc Mobile device with user controls and policy agent to control application access to device location data
US9179308B2 (en) 2009-01-28 2015-11-03 Headwater Partners I Llc Network tools for analysis, design, testing, and production of services
US9179315B2 (en) 2009-01-28 2015-11-03 Headwater Partners I Llc Mobile device with data service monitoring, categorization, and display for different applications and networks
US9198042B2 (en) 2009-01-28 2015-11-24 Headwater Partners I Llc Security techniques for device assisted services
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US9198075B2 (en) 2009-01-28 2015-11-24 Headwater Partners I Llc Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems
US9198076B2 (en) 2009-01-28 2015-11-24 Headwater Partners I Llc Wireless end-user device with power-control-state-based wireless network access policy for background applications
US9198074B2 (en) 2009-01-28 2015-11-24 Headwater Partners I Llc Wireless end-user device with differential traffic control policy list and applying foreground classification to roaming wireless data service
US9198117B2 (en) 2009-01-28 2015-11-24 Headwater Partners I Llc Network system with common secure wireless message service serving multiple applications on multiple wireless devices
US11190645B2 (en) 2009-01-28 2021-11-30 Headwater Research Llc Device assisted CDR creation, aggregation, mediation and billing
US9204282B2 (en) 2009-01-28 2015-12-01 Headwater Partners I Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US11190427B2 (en) 2009-01-28 2021-11-30 Headwater Research Llc Flow tagging for service policy implementation
US9204374B2 (en) 2009-01-28 2015-12-01 Headwater Partners I Llc Multicarrier over-the-air cellular network activation server
US9215613B2 (en) 2009-01-28 2015-12-15 Headwater Partners I Llc Wireless end-user device with differential traffic control policy list having limited user control
US9215159B2 (en) 2009-01-28 2015-12-15 Headwater Partners I Llc Data usage monitoring for media data services used by applications
US9220027B1 (en) 2009-01-28 2015-12-22 Headwater Partners I Llc Wireless end-user device with policy-based controls for WWAN network usage and modem state changes requested by specific applications
US11190545B2 (en) 2009-01-28 2021-11-30 Headwater Research Llc Wireless network service interfaces
US9225797B2 (en) 2009-01-28 2015-12-29 Headwater Partners I Llc System for providing an adaptive wireless ambient service to a mobile device
US11134102B2 (en) 2009-01-28 2021-09-28 Headwater Research Llc Verifiable device assisted service usage monitoring with reporting, synchronization, and notification
US9232403B2 (en) 2009-01-28 2016-01-05 Headwater Partners I Llc Mobile device with common secure wireless message service serving multiple applications
US9247450B2 (en) 2009-01-28 2016-01-26 Headwater Partners I Llc Quality of service for device assisted services
US11096055B2 (en) 2009-01-28 2021-08-17 Headwater Research Llc Automated device provisioning and activation
US11039020B2 (en) 2009-01-28 2021-06-15 Headwater Research Llc Mobile device and service management
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US10985977B2 (en) 2009-01-28 2021-04-20 Headwater Research Llc Quality of service for device assisted services
US9258735B2 (en) 2009-01-28 2016-02-09 Headwater Partners I Llc Device-assisted services for protecting network capacity
US9270559B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US10869199B2 (en) 2009-01-28 2020-12-15 Headwater Research Llc Network service plan design
US9271184B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Wireless end-user device with per-application data limit and traffic control policy list limiting background application traffic
US10855559B2 (en) 2009-01-28 2020-12-01 Headwater Research Llc Adaptive ambient services
US9277445B2 (en) 2009-01-28 2016-03-01 Headwater Partners I Llc Wireless end-user device with differential traffic control policy list and applying foreground classification to wireless data service
US9277433B2 (en) 2009-01-28 2016-03-01 Headwater Partners I Llc Wireless end-user device with policy-based aggregation of network activity requested by applications
US9319913B2 (en) 2009-01-28 2016-04-19 Headwater Partners I Llc Wireless end-user device with secure network-provided differential traffic control policy list
US10848330B2 (en) 2009-01-28 2020-11-24 Headwater Research Llc Device-assisted services for protecting network capacity
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
US20120297055A9 (en) * 2009-01-28 2012-11-22 Raleigh Gregory G System and method for wireless network offloading
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9386121B2 (en) 2009-01-28 2016-07-05 Headwater Partners I Llc Method for providing an adaptive wireless ambient service to a mobile device
US9386165B2 (en) 2009-01-28 2016-07-05 Headwater Partners I Llc System and method for providing user notifications
US10834577B2 (en) 2009-01-28 2020-11-10 Headwater Research Llc Service offer set publishing to device agent with on-device service selection
US10803518B2 (en) 2009-01-28 2020-10-13 Headwater Research Llc Virtualized policy and charging system
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US10798558B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc Adapting network policies based on device service processor configuration
US10798254B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc Service design center for device assisted services
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US10791471B2 (en) 2009-01-28 2020-09-29 Headwater Research Llc System and method for wireless network offloading
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
US10771980B2 (en) 2009-01-28 2020-09-08 Headwater Research Llc Communications device with secure data path processing agents
US9491199B2 (en) 2009-01-28 2016-11-08 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9491564B1 (en) 2009-01-28 2016-11-08 Headwater Partners I Llc Mobile device and method with secure network messaging for authorized components
US10749700B2 (en) 2009-01-28 2020-08-18 Headwater Research Llc Device-assisted services for protecting network capacity
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10716006B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc End user device that secures an association of application to service policy with an application certificate check
US9521578B2 (en) 2009-01-28 2016-12-13 Headwater Partners I Llc Wireless end-user device with application program interface to allow applications to access application-specific aspects of a wireless network access policy
US9532161B2 (en) 2009-01-28 2016-12-27 Headwater Partners I Llc Wireless device with application data flow tagging and network stack-implemented network access policy
US9532261B2 (en) 2009-01-28 2016-12-27 Headwater Partners I Llc System and method for wireless network offloading
US10694385B2 (en) 2009-01-28 2020-06-23 Headwater Research Llc Security techniques for device assisted services
US10681179B2 (en) 2009-01-28 2020-06-09 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9544397B2 (en) 2009-01-28 2017-01-10 Headwater Partners I Llc Proxy server for providing an adaptive wireless ambient service to a mobile device
US10582375B2 (en) 2009-01-28 2020-03-03 Headwater Research Llc Device assisted services install
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US9565543B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Device group partitions and settlement platform
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US10536983B2 (en) 2009-01-28 2020-01-14 Headwater Research Llc Enterprise access control and accounting allocation for access networks
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US10462627B2 (en) 2009-01-28 2019-10-29 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US9591474B2 (en) 2009-01-28 2017-03-07 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US9609544B2 (en) 2009-01-28 2017-03-28 Headwater Research Llc Device-assisted services for protecting network capacity
US9609459B2 (en) 2009-01-28 2017-03-28 Headwater Research Llc Network tools for analysis, design, testing, and production of services
US20120101952A1 (en) * 2009-01-28 2012-04-26 Raleigh Gregory G System and Method for Providing User Notifications
US9615192B2 (en) 2009-01-28 2017-04-04 Headwater Research Llc Message link server with plural message delivery triggers
US10057141B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Proxy system and method for adaptive ambient services
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8724554B2 (en) 2009-01-28 2014-05-13 Headwater Partners I Llc Open transaction central billing system
US9674731B2 (en) 2009-01-28 2017-06-06 Headwater Research Llc Wireless device applying different background data traffic policies to different device applications
US10326675B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Flow tagging for service policy implementation
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US10320990B2 (en) 2009-01-28 2019-06-11 Headwater Research Llc Device assisted CDR creation, aggregation, mediation and billing
US10321320B2 (en) 2009-01-28 2019-06-11 Headwater Research Llc Wireless network buffered message system
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US9705771B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Attribution of mobile device data traffic to end-user application based on socket flows
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US9749899B2 (en) 2009-01-28 2017-08-29 Headwater Research Llc Wireless end-user device with network traffic API to indicate unavailability of roaming wireless connection to background applications
US9749898B2 (en) 2009-01-28 2017-08-29 Headwater Research Llc Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US9769207B2 (en) 2009-01-28 2017-09-19 Headwater Research Llc Wireless network service interfaces
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US10237773B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc Device-assisted services for protecting network capacity
US10237146B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc Adaptive ambient services
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US10171988B2 (en) 2009-01-28 2019-01-01 Headwater Research Llc Adapting network policies based on device service processor configuration
US9819808B2 (en) 2009-01-28 2017-11-14 Headwater Research Llc Hierarchical service policies for creating service usage data records for a wireless end-user device
US10171681B2 (en) 2009-01-28 2019-01-01 Headwater Research Llc Service design center for device assisted services
US10171990B2 (en) 2009-01-28 2019-01-01 Headwater Research Llc Service selection set publishing to device agent with on-device service selection
US10165447B2 (en) 2009-01-28 2018-12-25 Headwater Research Llc Network service plan design
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US9866642B2 (en) 2009-01-28 2018-01-09 Headwater Research Llc Wireless end-user device with wireless modem power state control policy for background applications
US10080250B2 (en) 2009-01-28 2018-09-18 Headwater Research Llc Enterprise access control and accounting allocation for access networks
US10070305B2 (en) 2009-01-28 2018-09-04 Headwater Research Llc Device assisted services install
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US10064033B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Device group partitions and settlement platform
US9942796B2 (en) 2009-01-28 2018-04-10 Headwater Research Llc Quality of service for device assisted services
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9973930B2 (en) 2009-01-28 2018-05-15 Headwater Research Llc End user device that secures an association of application to service policy with an application certificate check
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US10028144B2 (en) 2009-01-28 2018-07-17 Headwater Research Llc Security techniques for device assisted services
US9641957B2 (en) 2009-01-28 2017-05-02 Headwater Research Llc Automated device provisioning and activation
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US8606911B2 (en) 2009-03-02 2013-12-10 Headwater Partners I Llc Flow tagging for service policy implementation
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US9154826B2 (en) 2011-04-06 2015-10-06 Headwater Partners Ii Llc Distributing content and service launch objects to mobile devices
US9787655B2 (en) 2011-12-09 2017-10-10 Airwatch Llc Controlling access to resources on a network
US8713646B2 (en) 2011-12-09 2014-04-29 Erich Stuntebeck Controlling access to resources on a network
US11483252B2 (en) 2012-02-14 2022-10-25 Airwatch, Llc Controlling distribution of resources on a network
US9680763B2 (en) 2012-02-14 2017-06-13 Airwatch, Llc Controlling distribution of resources in a network
US10951541B2 (en) 2012-02-14 2021-03-16 Airwatch, Llc Controlling distribution of resources on a network
US11082355B2 (en) 2012-02-14 2021-08-03 Airwatch, Llc Controllng distribution of resources in a network
US9705813B2 (en) 2012-02-14 2017-07-11 Airwatch, Llc Controlling distribution of resources on a network
US10404615B2 (en) 2012-02-14 2019-09-03 Airwatch, Llc Controlling distribution of resources on a network
US10257194B2 (en) 2012-02-14 2019-04-09 Airwatch Llc Distribution of variably secure resources in a networked environment
US10986095B2 (en) 2012-10-19 2021-04-20 Airwatch Llc Systems and methods for controlling network access
US9247432B2 (en) 2012-10-19 2016-01-26 Airwatch Llc Systems and methods for controlling network access
US8978110B2 (en) 2012-12-06 2015-03-10 Airwatch Llc Systems and methods for controlling email access
US10681017B2 (en) 2012-12-06 2020-06-09 Airwatch, Llc Systems and methods for controlling email access
US9813390B2 (en) 2012-12-06 2017-11-07 Airwatch Llc Systems and methods for controlling email access
US9021037B2 (en) 2012-12-06 2015-04-28 Airwatch Llc Systems and methods for controlling email access
US9391960B2 (en) 2012-12-06 2016-07-12 Airwatch Llc Systems and methods for controlling email access
US9426129B2 (en) 2012-12-06 2016-08-23 Airwatch Llc Systems and methods for controlling email access
US9325713B2 (en) 2012-12-06 2016-04-26 Airwatch Llc Systems and methods for controlling email access
US8862868B2 (en) 2012-12-06 2014-10-14 Airwatch, Llc Systems and methods for controlling email access
US8832785B2 (en) 2012-12-06 2014-09-09 Airwatch, Llc Systems and methods for controlling email access
US9853928B2 (en) 2012-12-06 2017-12-26 Airwatch Llc Systems and methods for controlling email access
US9450921B2 (en) 2012-12-06 2016-09-20 Airwatch Llc Systems and methods for controlling email access
US8826432B2 (en) 2012-12-06 2014-09-02 Airwatch, Llc Systems and methods for controlling email access
US11050719B2 (en) 2012-12-06 2021-06-29 Airwatch, Llc Systems and methods for controlling email access
US10666591B2 (en) 2012-12-06 2020-05-26 Airwatch Llc Systems and methods for controlling email access
US10243932B2 (en) 2012-12-06 2019-03-26 Airwatch, Llc Systems and methods for controlling email access
US9882850B2 (en) 2012-12-06 2018-01-30 Airwatch Llc Systems and methods for controlling email access
US10402914B2 (en) 2013-02-22 2019-09-03 Nokia Technologies Oy Apparatus and method for providing contact-related information items
US10255327B2 (en) * 2013-02-22 2019-04-09 Nokia Technology Oy Apparatus and method for providing contact-related information items
US20140244630A1 (en) * 2013-02-22 2014-08-28 Nokia Corporation Apparatus and method for providing contact-related information items
US11743717B2 (en) 2013-03-14 2023-08-29 Headwater Research Llc Automated credential porting for mobile devices
US10834583B2 (en) 2013-03-14 2020-11-10 Headwater Research Llc Automated credential porting for mobile devices
US10171995B2 (en) 2013-03-14 2019-01-01 Headwater Research Llc Automated credential porting for mobile devices
US11824644B2 (en) 2013-03-14 2023-11-21 Airwatch, Llc Controlling electronically communicated resources
US9473417B2 (en) 2013-03-14 2016-10-18 Airwatch Llc Controlling resources used by computing devices
US10116583B2 (en) 2013-03-14 2018-10-30 Airwatch Llc Controlling resources used by computing devices
US10652242B2 (en) 2013-03-15 2020-05-12 Airwatch, Llc Incremental compliance remediation
US9378350B2 (en) 2013-03-15 2016-06-28 Airwatch Llc Facial capture managing access to resources by a device
US10560453B2 (en) 2013-03-15 2020-02-11 Airwatch Llc Certificate based profile confirmation
US9203820B2 (en) 2013-03-15 2015-12-01 Airwatch Llc Application program as key for authorizing access to resources
US10972467B2 (en) 2013-03-15 2021-04-06 Airwatch Llc Certificate based profile confirmation
US11824859B2 (en) 2013-03-15 2023-11-21 Airwatch Llc Certificate based profile confirmation
US10108808B2 (en) 2013-03-15 2018-10-23 Airwatch Llc Data access sharing
USRE49585E1 (en) 2013-03-15 2023-07-18 Airwatch Llc Certificate based profile confirmation
US11689516B2 (en) 2013-03-15 2023-06-27 Vmware, Inc. Application program as key for authorizing access to resources
US10965658B2 (en) 2013-03-15 2021-03-30 Airwatch Llc Application program as key for authorizing access to resources
US9686287B2 (en) 2013-03-15 2017-06-20 Airwatch, Llc Delegating authorization to applications on a client device in a networked environment
US10127751B2 (en) 2013-03-15 2018-11-13 Airwatch Llc Controlling physical access to secure areas via client devices in a networked environment
US9438635B2 (en) 2013-03-15 2016-09-06 Airwatch Llc Controlling physical access to secure areas via client devices in a network environment
US9148416B2 (en) 2013-03-15 2015-09-29 Airwatch Llc Controlling physical access to secure areas via client devices in a networked environment
US9847986B2 (en) 2013-03-15 2017-12-19 Airwatch Llc Application program as key for authorizing access to resources
US9275245B2 (en) 2013-03-15 2016-03-01 Airwatch Llc Data access sharing
US11069168B2 (en) 2013-03-15 2021-07-20 Airwatch, Llc Facial capture managing access to resources by a device
US10412081B2 (en) 2013-03-15 2019-09-10 Airwatch, Llc Facial capture managing access to resources by a device
US9819682B2 (en) 2013-03-15 2017-11-14 Airwatch Llc Certificate based profile confirmation
US8997187B2 (en) 2013-03-15 2015-03-31 Airwatch Llc Delegating authorization to applications on a client device in a networked environment
US9401915B2 (en) 2013-03-15 2016-07-26 Airwatch Llc Secondary device as key for authorizing access to resources
US11283803B2 (en) 2013-03-15 2022-03-22 Airwatch Llc Incremental compliance remediation
US10785228B2 (en) 2013-04-12 2020-09-22 Airwatch, Llc On-demand security policy activation
US10116662B2 (en) 2013-04-12 2018-10-30 Airwatch Llc On-demand security policy activation
US11902281B2 (en) 2013-04-12 2024-02-13 Airwatch Llc On-demand security policy activation
US9787686B2 (en) 2013-04-12 2017-10-10 Airwatch Llc On-demand security policy activation
US10754966B2 (en) 2013-04-13 2020-08-25 Airwatch Llc Time-based functionality restrictions
US11880477B2 (en) 2013-04-13 2024-01-23 Airwatch Llc Time-based functionality restrictions
US8914013B2 (en) 2013-04-25 2014-12-16 Airwatch Llc Device management macros
US9123031B2 (en) 2013-04-26 2015-09-01 Airwatch Llc Attendance tracking via device presence
US10402789B2 (en) 2013-04-26 2019-09-03 Airwatch Llc Attendance tracking via device presence
US9219741B2 (en) 2013-05-02 2015-12-22 Airwatch, Llc Time-based configuration policy toggling
US11204993B2 (en) 2013-05-02 2021-12-21 Airwatch, Llc Location-based configuration profile toggling
US9703949B2 (en) 2013-05-02 2017-07-11 Airwatch, Llc Time-based configuration profile toggling
US9426162B2 (en) 2013-05-02 2016-08-23 Airwatch Llc Location-based configuration policy toggling
US10303872B2 (en) 2013-05-02 2019-05-28 Airwatch, Llc Location based configuration profile toggling
US9246918B2 (en) 2013-05-10 2016-01-26 Airwatch Llc Secure application leveraging of web filter proxy services
US9516066B2 (en) 2013-05-16 2016-12-06 Airwatch Llc Rights management services integration with mobile device management
US9825996B2 (en) 2013-05-16 2017-11-21 Airwatch Llc Rights management services integration with mobile device management
US9058495B2 (en) 2013-05-16 2015-06-16 Airwatch Llc Rights management services integration with mobile device management
US9900261B2 (en) 2013-06-02 2018-02-20 Airwatch Llc Shared resource watermarking and management
US9584437B2 (en) 2013-06-02 2017-02-28 Airwatch Llc Resource watermarking and management
US11651325B2 (en) 2013-06-04 2023-05-16 Airwatch Llc Item delivery optimization
US10515334B2 (en) 2013-06-04 2019-12-24 Airwatch Llc Item delivery optimization
US9270777B2 (en) 2013-06-06 2016-02-23 Airwatch Llc Social media and data sharing controls for data security purposes
US10824757B2 (en) 2013-06-06 2020-11-03 Airwatch Llc Social media and data sharing controls
US8924608B2 (en) 2013-06-25 2014-12-30 Airwatch Llc Peripheral device management
US9514078B2 (en) 2013-06-25 2016-12-06 Airwatch Llc Peripheral device management
US9535857B2 (en) 2013-06-25 2017-01-03 Airwatch Llc Autonomous device interaction
US8775815B2 (en) 2013-07-03 2014-07-08 Sky Socket, Llc Enterprise-specific functionality watermarking and management
US9202025B2 (en) 2013-07-03 2015-12-01 Airwatch Llc Enterprise-specific functionality watermarking and management
US9552463B2 (en) 2013-07-03 2017-01-24 Airwatch Llc Functionality watermarking and management
US8756426B2 (en) 2013-07-03 2014-06-17 Sky Socket, Llc Functionality watermarking and management
US8806217B2 (en) 2013-07-03 2014-08-12 Sky Socket, Llc Functionality watermarking and management
US9195811B2 (en) 2013-07-03 2015-11-24 Airwatch Llc Functionality watermarking and management
US9699193B2 (en) 2013-07-03 2017-07-04 Airwatch, Llc Enterprise-specific functionality watermarking and management
US20160198319A1 (en) * 2013-07-11 2016-07-07 Mophie, Inc. Method and system for communicatively coupling a wearable computer with one or more non-wearable computers
US9585016B2 (en) 2013-07-25 2017-02-28 Airwatch Llc Data communications management
US9226155B2 (en) 2013-07-25 2015-12-29 Airwatch Llc Data communications management
US9800454B2 (en) 2013-07-25 2017-10-24 Airwatch Llc Functionality management via application modification
US9112749B2 (en) 2013-07-25 2015-08-18 Airwatch Llc Functionality management via application modification
US9665723B2 (en) 2013-08-15 2017-05-30 Airwatch, Llc Watermarking detection and management
US9516005B2 (en) 2013-08-20 2016-12-06 Airwatch Llc Individual-specific content management
US10129242B2 (en) 2013-09-16 2018-11-13 Airwatch Llc Multi-persona devices and management
US11070543B2 (en) 2013-09-16 2021-07-20 Airwatch, Llc Multi-persona management and devices
US9544306B2 (en) 2013-10-29 2017-01-10 Airwatch Llc Attempted security breach remediation
US9258301B2 (en) 2013-10-29 2016-02-09 Airwatch Llc Advanced authentication techniques
US9584964B2 (en) 2014-12-22 2017-02-28 Airwatch Llc Enforcement of proximity based policies
US10194266B2 (en) 2014-12-22 2019-01-29 Airwatch Llc Enforcement of proximity based policies
US9813247B2 (en) 2014-12-23 2017-11-07 Airwatch Llc Authenticator device facilitating file security
US9413754B2 (en) 2014-12-23 2016-08-09 Airwatch Llc Authenticator device facilitating file security
US9917862B2 (en) 2016-04-14 2018-03-13 Airwatch Llc Integrated application scanning and mobile enterprise computing management system
US9916446B2 (en) 2016-04-14 2018-03-13 Airwatch Llc Anonymized application scanning for mobile devices
US10051460B2 (en) * 2016-12-16 2018-08-14 Plantronics, Inc. Subscription-enabled audio device and subscription system
US11923995B2 (en) 2020-11-23 2024-03-05 Headwater Research Llc Device-assisted services for protecting network capacity

Also Published As

Publication number Publication date
EP2218015A1 (en) 2010-08-18
WO2009061796A1 (en) 2009-05-14
CN101965563A (en) 2011-02-02
US20100273456A1 (en) 2010-10-28
KR20100133945A (en) 2010-12-22
EP2218015A4 (en) 2012-08-08

Similar Documents

Publication Publication Date Title
US8150431B2 (en) Service management system and associated methodology of providing service related message prioritization in a mobile client
US7809356B2 (en) Electronic file transfer for a communications device
CN102272721B (en) Mobile communication device
KR101701151B1 (en) Integrated Message Transmitting and Receiving Method and Apparatus Using Portable Device
JP4349587B2 (en) System and method for sharing a contact list between mobile phones
US9374433B2 (en) Method and mobile terminal for displaying terminal information of another party using presence information
US20070053335A1 (en) Mobile device address book builder
US20030225846A1 (en) Instant messaging personalization
US20030225848A1 (en) Remote instant messaging personalization items
US8682970B2 (en) Communications device user interface
KR20150005708A (en) Information sharing method and device
KR100722372B1 (en) Internet mail client system for mobile devices using remote computer systems and method thereof
JP2007531943A (en) System and method for providing user selectable electronic message action selection and processing
US20050281206A1 (en) Communications robot
AU2009312609B2 (en) Mobile communication device
AU2013201007B2 (en) Mobile communication device

Legal Events

Date Code Title Description
AS Assignment

Owner name: VISTO CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COLLINS, TIM;WOLOVITZ, LIONEL;SIGNING DATES FROM 20100603 TO 20100607;REEL/FRAME:024665/0857

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: GOOD TECHNOLOGY CORPORATION, DELAWARE

Free format text: CHANGE OF NAME;ASSIGNOR:VISTO CORPORATION;REEL/FRAME:029347/0783

Effective date: 20120919

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
AS Assignment

Owner name: GOOD TECHNOLOGY HOLDINGS LIMITED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GOOD TECHNOLOGY CORPORATION;REEL/FRAME:044046/0883

Effective date: 20160527

AS Assignment

Owner name: BLACKBERRY LIMITED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GOOD TECHNOLOGY HOLDINGS LIMITED;REEL/FRAME:045196/0255

Effective date: 20180111

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

AS Assignment

Owner name: MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064104/0103

Effective date: 20230511

AS Assignment

Owner name: MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064271/0199

Effective date: 20230511

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12