Electronic mail or “email” is becoming an increasingly popular mode of communication as larger numbers of people are able to use computers and access the Internet. In addition to providing a way for individuals to communicate more efficiently with each other, electronic mail also provides an effective form of communication for businesses, organizations, and other entities interested in communicating with large groups of people, such as current and potential customers. As the popularity of electronic mail continues to grow, it is desirable to provide computer users with more convenient and functional ways of managing electronic mail messages.
The following presents a simplified summary in order to provide a basic understanding of some aspects of the disclosure. The summary is not an extensive overview of the disclosure. It is neither intended to identify key or critical elements of the disclosure nor to delineate the scope of the disclosure. The following summary merely presents some concepts of the disclosure in a simplified form as a prelude to the description below.
Aspects of this disclosure relate to managing electronic communications, such as email. In particular, various aspects of the disclosure relate to identifying and sorting electronic mail messages that include series publications, offering users access to new subscription-based electronic series publications, categorizing electronic mail messages that include series publications, and displaying electronic mail messages that include other types of enhanced content, such as preview content like movie trailers, sample song downloads, virtual fitting rooms, and more.
For example, in one method of identifying and sorting electronic mail messages that include series publications, a plurality of incoming emails from a user's inbox may be displayed (e.g., by a computing device, such as the user's desktop, laptop, or tablet computer). Subsequently, an option to designate an email as a series publication (e.g., a periodical newsletter) may be displayed. In response to receiving a selection of the option from the user while an email in the inbox is selected, a new email folder dedicated to a series publication contained in the email may be automatically created. Going forward, subsequent emails containing future issues of the series publication may be redirected to that newly created email folder.
In one variation of this method, in addition to the other steps discussed above, one or more new subscription-based offers (e.g., offers to subscribe to other electronic series publications in which the user may be interested) may be displayed to the user. In another variation of the method, when a user designates an email as a series publication and the computing device creates a dedicated folder, the computing device also may prompt the user to categorize the series publication. For instance, the user may categorize the series publication as being related to fashion, shopping, electronics, sports, and/or other categories that are described below. In yet another variation of the method, an email may include enhanced content in the form of a preview, such as a movie trailer or a virtual fitting room, and the computing device may display the email's message and, if the user so desires, subsequently display the preview included in the email.
The present disclosure is illustrated by way of example and not limited in the accompanying figures in which like reference numerals indicate similar elements and in which:
In the following description of various illustrative embodiments, reference is made to the accompanying drawings, which form a part hereof, and in which is shown, by way of illustration, various embodiments in which aspects of the disclosure may be practiced. It is to be understood that other embodiments may be utilized, and structural and functional modifications may be made, without departing from the scope of the present disclosure.
There may be one line 101 originating from the central office 103, and it may be split a number of times to distribute the signal to various premises, such as homes 102, in the vicinity (which may be many miles) of the central office 103. The lines 101 may include components not illustrated, such as splitters, filters, amplifiers, etc. to help convey the signal clearly, but in general, each split may introduce a bit of signal degradation. Portions of the lines 101 may also be implemented with fiber-optic cable, while other portions may be implemented with coaxial cable, other lines, or wireless communication paths.
The central office 103 may include a communication interface 104, such as a cable modem termination system (CMTS), which may be a computing device configured to manage communications between devices on the network of lines 101 and backend devices such as servers 105-107 (to be discussed further below). The interface 104 may be as specified in a standard, such as the Data Over Cable Service Interface Specification (DOCSIS) standard, published by Cable Television Laboratories, Inc. (a.k.a. CableLabs), or it may be a similar or modified device instead. The interface 104 may be configured to place data on one or more downstream frequencies to be received by modems at the various homes 102, and to receive upstream communications from those modems on one or more upstream frequencies. The central office 103 may also include one or more network interfaces 108, which can permit the central office 103 to communicate with various other external networks 109. These networks 109 may include, for example, networks of Internet devices, telephone networks, cellular telephone networks, fiber optic networks, local wireless networks (e.g., WiMAX), satellite networks, and any other desired network, and the interface 108 may include the corresponding circuitry needed to communicate on the network 109, and to other devices on the network such as a cellular telephone network and its corresponding cell phones.
As noted above, the central office 103 may include a variety of servers 105-107 that may be configured to perform various functions. For example, the central office 103 may include a push notification server 105. The push notification server 105 may generate push notifications to deliver data and/or commands to the various homes 102 in the network (or more specifically, to the devices in the homes 102 that are configured to detect such notifications). The central office 103 may also include a content server 106. The content server 106 may be one or more computing devices that are configured to provide content to users in the homes 102. This content may be, for example, video on demand movies, television programs, songs, text listings, Internet pages, other data, etc. The content server 106 may include software to validate user identities and entitlements, locate and retrieve requested content, encrypt the content, and initiate delivery (e.g., streaming) of the content to the requesting user and/or device.
The central office 103 may also include one or more application servers 107. An application server 107 may be a computing device configured to offer any desired service, and may run various languages and operating systems (e.g., servlets and JSP pages running on Tomcat/MySQL, OSX, BSD, Ubuntu, Redhat, HTML5, JavaScript, AJAX and COMET). For example, an application server may be responsible for collecting television program listings information and generating a data download for electronic program guide listings. Another application server may be responsible for monitoring user viewing habits and collecting that information for use in selecting advertisements. Another application server may be responsible for formatting and inserting advertisements in a video stream being transmitted to the homes 102. And as will be discussed in greater detail below, another application server may be responsible for sending, receiving, and/or otherwise processing electronic mail messages.
An example premises 102a, such as a home, may include an interface 120. The interface 120 may comprise a modem 110, which may include transmitters and receivers used to communicate on the lines 101 and with the central office 103. The modem 110 may be, for example, a coaxial cable modem (for coaxial cable lines 101), a fiber interface node (for fiber optic lines 101), or any other desired modem device. The modem 110 may be connected to, or be a part of, a gateway interface device 111. The gateway interface device 111 may be a computing device that communicates with the modem 110 to allow one or more other devices in the home to communicate with the central office 103 and other devices beyond the central office. The gateway 111 may be a set-top box (STB), digital video recorder (DVR), computer server, or any other desired computing device. The gateway 111 may also include (not shown) local network interfaces to provide communication signals to devices in the home, such as televisions 112, additional STBs 113, personal computers 114, laptop computers 115, wireless devices 116 (wireless laptops and netbooks, mobile phones, mobile televisions, personal digital assistants (PDA), tablet computers, etc.), and any other desired devices. Examples of the local network interfaces include Multimedia Over Coax Alliance (MoCA) interfaces, Ethernet interfaces, universal serial bus (USB) interfaces, wireless interfaces (e.g., IEEE 802.11), Bluetooth interfaces, and others.
Various features described herein may allow electronic communication, such as email, to be managed, for example, for users accessing content from the central office 103 or other networks. For instance, one such user may be a viewer who is watching a television program being transmitted from the central office 103 or any content provider, while another user could be viewing an Internet Protocol (IP) stream of a video program from a video server at the central office 103 (or elsewhere). Still another user could be browsing web pages available via a network such as the Internet and/or reading electronic mail messages using a computing device, such as personal computer 114, laptop computer 115, or wireless device 116. These and other aspects of the disclosure will be described in detail below.
In one or more arrangements, the example method of
In step 301, it may be determined whether a user requested to view an email inbox. For example, in step 301, a user's computing device, such as personal computer 114, may determine whether it has received user input corresponding to a request from a user thereof to view an email inbox, or another database or memory location storing email. The email inbox may be a folder (e.g., a static folder, virtual folder, etc.) in which electronic mail messages or “emails” received by the computing device (and/or received by a mail server on behalf of the user) are stored. In one or more arrangements, this user input may be received by the computing device (e.g., personal computer 114) as a command to launch and/or display a mail application or the like (e.g., a web-based mail application or portal).
If it is determined, in step 301, that user input corresponding to a request to view an email inbox has been received, then in step 302, a list of email may be displayed. For example, in step 302, the computing device may display (and/or cause to be displayed by another device) a user interface that includes a list of emails and/or the contents thereof that are associated with the user's inbox. Such a user interface may, for instance, resemble example user interface 400, which is illustrated in
As may be seen in
Referring again to
As may be seen in
In one or more arrangements, a computing device (e.g., personal computer 114) may identify an email as possibly including a series publication (e.g., a periodical newsletter) by analyzing the email's content, envelope information, and/or other header information. For example, the computing device may examine the email's content (e.g., header, subject line, message body, sender, recipient, addressee, etc.) and determine whether the email includes the words “subscribe,” “unsubscribe,” “newsletter,” “publication,” and/or other words which may be indicative of a series publication. In another example, the computing device may examine the email's envelope information and determine whether the email includes the current date or month in the title, which may be indicative of a series publication. In still another example, the computing device may examine the email's header information and determine whether the email was sent from an address or server known to be associated with series publications. In this example, the computing device may, for instance, compare such header information to information about known series publications stored on the computing device (e.g., in a user's local address book) and/or stored on a remote memory device or server, such as application server 107. In some arrangements, such a remote server may aggregate information about many series publications received by a plurality of users, analyze the aggregated information to determine common identifying features of particular series publications, store information about these common identifying features in a database, and allow various computing devices to access the stored information to facilitate determining whether particular emails include series publications. Additionally or alternatively, the information about these common identifying features stored in the database may include user preferences set by other users as to how particular series publications may be identified. For instance, if a first set or a particular number of users (e.g., more than ten) have marked a particular email (or, e.g., emails from a particular sender) as being a series publication, this information might be stored in a database accessed by one or more computing devices of other users, such that the computing devices of the other users might automatically flag the email as a series publication based on the marking of the email as a series publication made by the first set of users.
Referring again to
As may be seen in
Referring again to
In step 306, a new data folder such as an email folder, dedicated to the one or more series publications, may be created and associated with the user's account. For example, in addition to the email inbox, one or more other folders and/or sub-folders may be used to sort and/or store emails associated with a particular user. For instance, in addition to an “Inbox” folder, a user also may have a “Sent” folder for storing messages sent by the user, a “Drafts” folder for storing messages written (but not yet sent) by the user, a “Spam” Folder for storing messages deemed to be junk mail by the computing device, and/or a “Trash” folder for storing messages deleted by the user from one or more other folders. In one or more arrangements, a user may also have a “Subscriptions” folder in which emails that include series publications may be stored. In such arrangements, in step 306, the computing device may thus create a sub-folder in the “Subscriptions” folder, for example, and this created sub-folder may be dedicated to one or more particular series publications.
For instance, if a user selects and categorizes a series publication entitled “Daily Candy,” then the computing device may create a sub-folder entitled “Daily Candy” within the “Subscriptions” folder of the user's email inbox, and this sub-folder may be dedicated to storing past, present, and/or future issues of the “Daily Candy” series publication.
Referring again to
In step 308, it may be determined whether a request to view a particular email has been received. For example, in step 308, the computing device may determine whether user input corresponding to a request to view a particular email or other selection has been received (e.g., via one or more displayed user interfaces).
If it is determined, in step 308, that a request to view a particular email has been received, then the computing device may perform one or more steps to determine whether the particular email includes a series publication. For example, in step 309, the computing device may load a listing of series publication subscriptions that includes information about the one or more series publications to which the user is subscribed (and/or other series publications), as well as identification parameters and/or other criteria associated with each subscription that enable the computing device to identify particular series publications in messages. In one or more arrangements, this information may be stored locally on the computing device (e.g., in a user's preference settings), while in some arrangements, this information may be stored remotely on a server (e.g., in a user profile stored on an email server).
In step 310, the computing device may evaluate headers associated with the particular email message. For example, the computing device may parse the email message's headers and determine, based on the parsed headers, whether the particular email was sent from an address or server known to be associated with one or more series publications.
In step 311, the computing device may determine whether the email message's headers match up with known information about one or more series publications (e.g., information included in the previously loaded listing of series publication subscriptions, identification parameters, other criteria, etc.), as this may indicate that the email includes a series publication. For example, if in step 310, the computing device determines, based on the parsed headers, that the particular email was sent from an address or server known to be associated with one or more series publications, then in step 311, the computing device may determine that the email message's headers match up with known information about one or more series publications.
If it is determined, in step 311, that the email message's headers do not match up with known information about one or more series publications, then in step 312, the computing device may evaluate the body of the particular email message. For example, the computing device may parse the email message's body and determine, based on the parsed body, whether the particular email includes text, images, and/or other content known to be associated with one or more series publications (e.g., based on previously loaded listing of series publication subscriptions, identification parameters, other criteria, etc.). For instance, the computing device may determine, based on the parsed message body, whether the email includes the words “subscribe” and/or “unsubscribe,” as these words may commonly be indicative of a series publication. Additionally or alternatively, such evaluation may include analyzing any text, images, and/or other content embedded in the headers and/or body of the email (e.g., similar to how such features of an email may be identified and analyzed in gathering identification parameters of an email in step 305).
In step 313, the computing device may determine whether the email message's body matches up with known information about one or more series publications (e.g., information included in the previously loaded listing of series publication subscriptions, identification parameters, other criteria, etc.), as this may indicate that the email includes a series publication. For example, if in step 312, the computing device determines, based on the parsed message body, that the particular email includes text, images, and/or other content that matches up with one or more series publications, then in step 313, the computing device may determine that the email message's body matches up with known information about one or more series publications.
If it is determined, in step 313, that the email message's body matches up with known information about one or more series publications (and/or if it is determined, in step 311, that the email message's headers match up with known information about one or more series publications), then in step 314, the computing device may determine whether the user is subscribed or otherwise has access to the series publication included in the email. For example, having matched the email to a particular series publication in the preceding steps, the computing device may determine what particular series publication is included in the email, whether the user is subscribed to the series publication, and/or in which dedicated folder the email should be placed. In one or more arrangements, the computing device may determine this by comparing the name of the particular series publication with a data table and/or directory tree in which series publication names to which the particular user is subscribed are stored in relation to email folders and/or email handling rules.
If it is determined, in step 314, that the user is subscribed to the series publication included in the email, then in step 315, the computing device may redirect the email to the dedicated folder corresponding to the series publication. On the other hand, if it is determined, in step 314, that the user is not subscribed to the series publication, then in step 316, the computing device may provide the user with the option to subscribe to and categorize the email that includes the series publication. This may include performing one or more of steps 303 to 307, as described above.
Subsequently, in step 317 (
If it is determined, in step 317, that the particular email does not include both a message and a web page preview, then in step 318, the email may be displayed. For example, in step 318, the computing device (e.g., personal computer 114) may display via a user interface the email previously selected to be displayed by the user. On the other hand, if it is determined, in step 317, that the particular email does include both a message and a web page preview, then in step 319, the message may be displayed without displaying the web page preview. For example, in step 319, the computing device (e.g., personal computer 114) may display the message, without displaying the web page preview, via a user interface, which may, in some arrangements, indicate that additional preview content is included in the message and/or available to be viewed. According to one or more aspects, such a user interface may resemble example user interface 900, which is illustrated in
As may be seen in
Referring again to
For example, in step 321, the computing device (e.g., personal computer 114) may display the web page preview, via a user interface, within the same application in which the message was previously displayed. According to one or more aspects, such a user interface may resemble example user interface 1000, which is illustrated in
Upon displaying the preview in step 321, a method for controlling the preview may be initiated. That is, the preview may be displayed for a predetermined period of time and then continue with the method of
In one or more embodiments, the user inputs may be automatically provided. The computing device may select one or more user inputs to be entered based on the user's profile. In one or more arrangements, the user's profile may include information about the user's content purchasing habits, viewing habits, and/or the like, as well as one or more user preferences that the user may set via one or more menus displayed by the computing device, such as preferences specifying particular interests of the user, favorite programs of the user, favorite channels of the user, and so on. Thus, for instance, in step 1101, the computing device (e.g., personal computer 114) may enter user inputs into fields within the preview by accessing and/or loading information about the user's content viewing habits (e.g., by communicating with a gateway 111, television 112, set top box 113, and/or other device in the premises to access records stored by the other device or devices that indicate the user's content viewing habits, and/or by accessing similar records stored on the computing device itself). In general, user preferences may be stored and made accessible to the preview, so that the preview may pull relevant data. For example, if the preview is an advertisement for a football jersey, the preview may populate a field for entering a specific football team with the user's favorite football team stored in memory that may be accessed by the preview. Further, in some embodiments, the user inputs may be automatically provided based upon a user's content viewing habits.
After an input is received at step 1101, the method proceeds to step 1102. In step 1102, it is determined whether the user's input indicates that the user wishes to discontinue displaying the preview. If the user input does indicate that the user no longer wishes to display the preview, the preview may be closed and the method may proceed to step 322 in
If it is determined that the user's input does not direct the preview to close at step 1102, then the method may proceed to step 1103. In step 1103, it is determined whether the user's input is a selection of a link to an external resource. In other words, step 1103 determines whether the user has selected a link to a resource that is external to the application in which the preview is currently displayed. For example, a message being previewed may have originally been delivered along with data to allow the preview application to generate message content displays and interactive features, and those features would be considered internal to the preview. The preview may also contain, however, a link (e.g., an HTTP hyperlink) to a web page and/or data that was not included in the original previewed message, and that web page or other data may be considered external, and may be accessed using a separate application from the message previewer.
If the input is not a selection of a link to an external resource (No at step 1103), then the user input is analyzed at step 1104 using internal data and/or instructions that were included with the previewed message when it was delivered. For example, the original message may have included instructions and data to display an item available for purchase, and to respond to a user selection of an item (e.g., by touch screen selection, voice input, by clicking on an internal link, etc.) by presenting more information about the product or initiating a purchase. These internal instructions and/or data can be formatted to be processed by the message preview application, such that the preview application is able to interact with the user without requiring that the user leave the preview application. Thus, at step 1104, it may be determined that the user input corresponds to purchase item information, for example, a desired color for a particular item that the user wishes to purchase. After the user input is analyzed in step 1104, the preview can respond to the user's selection in step 1105 by changing the display to present additional information about a selected product, or collecting information from the user to initiate a purchase, or any other desired response as governed by the internal instructions received with the original message. The response may change certain aspects of the display presently shown in the preview according to the user input and/or may provide a new display.
In an example step 1105 of
In some embodiments, customization of the preview may be done in response to each individual user input, while in other embodiments, customization may only be performed when the user input indicates that customization should occur. For example, a user may input a color for a t-shirt to be displayed in the preview, but the preview might not be customized to show the t-shirt having that color until the user selects a button (e.g., a “submit” button) indicating that the preview should be customized.
After the preview is customized, the method is re-initiated to await a user's further input. The preview may be customized as many times as desired by the user. In other words, the method of
If the input is a selection of a link to an external resource (Yes at step 1103), then another application (i.e., an application different than the application used to display the preview) may be initiated to access the data at the destination of the external resource at step 1106. For example, a web browser may be run to access a vendor's web page associated with the link. The web page may be a checkout or shopping cart web page that is populated with the item or service selections collected and displayed in steps 1104 and 1105. Therefore, a user can make his/her selections in the preview and those selections can be exported to an external web page of a specific vendor. This may provide a faster and easier online checkout experience. In some embodiments, the user may be prompted to choose what application is run to access/display the external resource. Meanwhile, the preview may continue to be displayed in its own application (i.e., the mail browser). Thus, the user may return to the preview and further customize the preview or close the preview.
The method illustrated in
In some arrangements, a preview may be displayed (e.g., by the computing device) in a different frame or graphical region from the other message contents, and/or may be displayed as an overlay, as noted above. For example, if a particular message includes a plurality of hyperlinks to various pages and/or websites, the computing device may cycle through displaying, in the area in which the preview is displayed, a thumbnail or other graphical representation of each page or website linked to in the message. For instance, the computing device may display a given thumbnail for a predetermined period of time (e.g., ten seconds) before displaying a thumbnail for the next link included the message. Additionally or alternatively, the area in which the preview is displayed (e.g., the frame, region, or overlay) may include one or more controls, such as a next button and/or a previous button, that allow the user to navigate through the previews.
Subsequently, in step 322, it may be determined whether any new subscription-based offers are available. According to one or more aspects, such subscription-based offers may be invitations to subscribe to one or more series publications (e.g., newsletters of various entities, such as business or advertising partners of a mail service provider). For example, in step 322, the computing device (e.g., personal computer 114) may access a central database (e.g., a database stored on and/or accessible via communication with application server 107) to determine whether any new subscription-based offers have been listed in such database and/or otherwise made available for offering and/or displaying to one or more users. In at least one arrangement, the subscription-based offers that are ultimately displayed to a user may be selected automatically by a computing device based on information about the particular user and/or other users (e.g., other users of the mail service provider), as further described below.
If it is determined, in step 322, that one or more new subscription-based offers are available, then in step 323, it may be determined whether the user is open to receiving new subscription-based offers. For example, the computing device may determine whether the user has previously indicated (e.g., via user preferences) that the user would like to be presented with new subscription-based offers when such offers become available.
If it is determined, in step 323, that the user is open to receiving new subscription-based offers, then in step 324, it may be determined whether the user is already subscribed to any and/or all of the new subscription-based offers. For example, in step 324, the computing device may compare the new subscription-based offers with information (e.g., from a data table and/or the user's profile) about the user's current subscriptions.
If it is determined, in step 324, that the user is not already subscribed to all of the new subscription-based offers, then in step 325, the computing device may select one or more new subscription-based offers to be displayed based on the user's profile. In one or more arrangements, the user's profile may include information about the user's content purchasing habits, viewing habits, and/or the like, as well as one or more user preferences that the user may set via one or more menus displayed by the computing device, such as preferences specifying particular interests of the users, favorite programs of the user, favorite channels of the user, and so on. Thus, for instance, in step 325, the computing device (e.g., personal computer 114) may select a new subscription-based offer to be displayed to a user by accessing and/or loading information about the user's content viewing habits (e.g., by communicating with a gateway 111, television 112, set top box 113, and/or other device in the premises to access records stored by the other device or devices that indicate the user's content viewing habits, and/or by accessing similar records stored on the computing device itself).
In one or more arrangements, these content viewing records may include information about content previously viewed by the user, such as the titles, genres, categories, and/or the like associated with such content, as well as the frequencies at which such content was viewed (e.g., more than once a day, once a day, one or more times every three days, once a week, once every two weeks, once a month, etc.). Subsequently, the computing device may, for instance, determine, based on the content viewing records, whether the user frequently views content that matches up with the one or more categories of the one or more new subscription-based offers. In at least one arrangement, the computing device (e.g., personal computer 114) may make this determination by comparing category information and frequency information about the user's content viewing habits from the content viewing records with category information of the one or more new subscription-based offers. If, for instance, the user views a certain category of content (e.g., televised baseball games) more than once a week, this frequency may be sufficient for the computing device to determine that the user frequently views such content for purposes of selecting a corresponding subscription-based offer to be displayed to the user (e.g., a weekly subscription-based newsletter with baseball news and other baseball-related offers). The computing device may be configured so that any desirable viewing frequency rises to this frequent viewing level, and in some arrangements, different types of programming may be frequently viewed at different rates (e.g., a user may be deemed to frequently view news programming if the user views news programming more than five times a week, but the user also may be deemed to frequently view live football games if the user views such football games more than three times per month).
In one or more additional and/or alternative arrangements, the content viewing records also may include information about content (e.g., television programs) of which the user has scheduled recordings (e.g., using a digital video recording functionality provided by the computing device). In these arrangements, this content which is scheduled for recording may be treated as content that is frequently viewed by the user (e.g., because the user has indicated a desire to view the content by scheduling a recording of such content), and thus the computing device may determine whether such content matches up with the one or more categories of the one or more new subscription-based offers, as in the example above, so as to select one or more of such offers. In still other arrangements, a favorite programs list and/or a favorite channels list (e.g., which may be included in the user's profile and/or specified by one or more user preferences set by the user) may similarly be used in selecting one or more offers. Additionally or alternatively, information about offers that the user previously indicated an interest in (e.g., by clicking through the offer and/or purchasing a product through the offer) may be stored in the user's profile, and this information may similarly be used in selecting one or more offers.
In step 326, the computing device may select one or more new subscription-based offers to be displayed based on other users' selections of subscription-based offers. For example, in step 326, the computing device (e.g., personal computer 114) may select a new subscription-based offer to be displayed to the user based on other users' selections of subscription-based offers by accessing a central database (e.g., a database stored at and/or accessible via application server 107 and/or central office 103) in which information about one or more other user's selections of subscription-based offers is stored. In one or more arrangements, this information may include common preferences (e.g., likes, dislikes, etc.) of different customers broken out by categories (e.g., based on programming and/or content subscription plans), demographics (e.g., based on age), regions (e.g., based on geographic region), and/or the like. Subsequently, the computing device (e.g., personal computer 114) may, for instance, determine whether similar information about the user (e.g., the one or more particular categories, demographics, regions, etc. associated with the user) matches up with similar information about one or more other users. Then, the computing device may determine, for example, whether any of the one or more other users matching the user of the computing device on these bases have subscribed to one or more of the new subscription-based offers available to the user. If, in this example, these matching users have subscribed to one or more of these new offers, then the computing device may select (to be displayed to the user) the one or more new offers subscribed to by the other users.
In one or more additional arrangements, the other users against which the user may be compared (e.g., for purposes of determining what new subscription-based offers to select to be displayed to the user) may be users with which the user has established some association via a social networking service. For example, if the computing device (e.g., personal computer 114) determines that one or more of the user's “friends” on the social networking service (or some particular percentage thereof, e.g., more than thirty percent of the user's friends) have subscribed to one or more of the new subscription-based offers available in the foregoing steps, then the computing device may select, in step 326, such offers to be displayed to the user. Additionally or alternatively, the one or more networks and/or one or more groups that the user is a member of may be used by the computing device in determining what new subscription-based offers to select to be displayed to the user (e.g., one or more offers may be selected based on the nature of these groups and/or networks alone and/or based on the preferences of other individuals in these networks and/or groups). In some arrangements, the likes and/or dislikes (as indicated via the social networking service) of the user and/or the other individuals in the user's networks and/or groups also may be accounted for by the computing device in selecting one or more offers. For example, if the user or a plurality of users in the user's groups and/or networks dislikes a particular brand or product, as indicated via likes and dislikes determined via the social network, then the computing device might not select offers related to that particular brand or product.
In step 327, an indication of the offers selected (e.g., in steps 325 and 326) may be displayed. For example, in step 325, the computing device (e.g., personal computer 114) may display an indication, such as a text box, via a user interface that informs the user that one or more new subscription-based offers are available and/or have been selected for the user. According to one or more aspects, such a user interface may resemble example user interface 800, which is illustrated in
As may be seen in
Aspects of the disclosure have been described in terms of illustrative embodiments thereof. While illustrative systems and methods as described herein embodying various aspects of the present disclosure are shown, it will be understood by those skilled in the art, that the disclosure is not limited to these embodiments. Modifications may be made by those skilled in the art, particularly in light of the foregoing teachings. For example, each of the features of the aforementioned illustrative examples may be utilized alone or in combination or subcombination with elements of the other examples. Any of the above described systems and methods or parts thereof may be combined with the other methods and systems or parts thereof described above. Any and/or all of the methods described herein may be embodied as computer-executable instructions stored on a computer-readable medium. In addition, the steps illustrated in the illustrative figures may be performed in other than the recited order, and one or more steps illustrated may be optional or other steps may be added in accordance with aspects of the disclosure. It will also be appreciated and understood that modifications may be made without departing from the true spirit and scope of the present disclosure. The description is thus to be regarded as illustrative instead of restrictive on the present disclosure.