1. Field of the Invention
The present invention relates to methods of and systems for presenting user-generated content over communication media.
2. Art Background
Web pages and various communications applications are intended to convey content to readers. For example, news articles and weblogs on the Internet primarily provide their readers with text information or content amenable to text-based descriptive tagging. Similarly, applications such as instant messenger (IM) clients allow people to send text messages to one another. In either case, the text and other content is displayed with style attributes, such as the background or trim colors, adjoining images, and other visual traits, consistent with default settings, or settings manually adjustable by viewers or authors.
Existing communications interfaces provide means for changing formatting attributes that require manual intervention. Web page style attributes are manually set by the author through either changing the attributes of each HTML element or by setting CSS attributes. Web pages produced using free and ad-supported web authoring tools typically employ style and color schemes chosen by the corporation that owns the web page. Instant messenger clients allow users to set the style attributes through the application's user interface preferences to change colors or themes.
All major Internet advertising companies, such as Yahoo!, Google, or Microsoft, perform some form of content-matching on web page body text to delivery relevant ads to the end user. Such systems dynamically choose ads but do not set style attributes for page content.
In one aspect, some embodiments of the present invention relate to computer-based methods. Consistent with this embodiment is a computer-implemented method of formatting an object based on features of the object. The method comprises steps of extracting content from the object and features from the object, analyzing the features to map the content to an emotion category. Further steps map the emotion category to a formatting attribute value and integrating the formatting attribute value into the object.
In further aspects, embodiments of the present invention relate to computer-implemented systems that dynamically format content in a style based in part on the content.
For example, a computer-implemented system for formatting content of an object based on features of the content is consistent with some embodiments of the present invention. Such a system comprises a content-extraction module that receives an object and extracts content from the object, a content-analysis module that uses features of the content to form a set of formatting instructions for the object, and a delivery module that receives both the object and the formatting instructions and presents the content by using the formatting instructions.
Some embodiments of the present invention relate to component portions of content-based formatting systems. For example, some embodiments relate to computer-based clients. Consistent with this aspect, a client is configured for presenting content received over a communication link. The client comprises a content-analysis module that uses features of the content to form a set of formatting instructions, and a delivery module that receives both the content and the formatting instructions and presents the content by using the formatting instructions.
Some embodiments relate to computer-based servers. Consistent with this aspect, a server is configured to provide an object that includes both content and formatting instructions based on the content over the web. The server comprises a content-analysis module that uses features of the content to form a set of formatting instructions for the content, and delivery module that combines both the content and the formatting instructions into the object and provides the object over the web to a client.
This disclosure sets forth methods and systems related to the formatting of content based on features of the content. Embodiments address several challenges: (1) identifying concepts in the content, (2) using these concepts to change formatting attributes, and (3) integrating the formatting attributes and content for presentation to a user.
Various embodiments consistent with the present invention operate on a variety of content types and formatting instructions. For example, some embodiments of the invention analyze body text within an HTML document to generate style attribute alterations for an associated CSS document. Some embodiments analyze email text to generate alterations for user-interface elements within an email client based. Some embodiments analyze text from a real-time messaging session to generate alterations for user-interface elements of a messaging client.
In addition, embodiments of the present invention contemplate a variety of content analysis methods. For example, some embodiments that perform textual analysis attempt to match the body of text to an existing inventory of known keywords, phrases, or patterns. Exemplary matching criteria include word frequency and regular expression matching.
Operational Details
First, the system analyzes the Content to form a set of Features. Then, the system maps the set Features to an Emotion Category selected from a set of possible Emotion Categories. Following that, the system maps the Emotion Category to a Formatting Attribute Value selected from a set of possible Formatting Attribute Values. The system produces Altered Formatting by Integrating Content, Formatting and the Formatting Attribute Value. In some embodiments a system inserts Supplemental Content in addition to the original Content and the Altered Formatting. Preferably the Altered Formatting and the Content (optionally including the Supplemental Content) are integrated into an output object.
In some embodiments a system consistent with the present invention operates on HTML documents. A typical HTML document includes content information, such as text, images, and metadata, and formatting information, such as style tags. Often, HTML documents include references to external formatting information or documents, such as Cascading Style Sheet (CSS) documents.
In one example a system consistent with
The Emotion Category is then mapped to a Formatting Attribute Value. For HTML exemplary Formatting Attribute Values preferably relate to CSS style attributes. However, some embodiments include Formatting Attribute Values that relate to non-CSS HTML tag values. Preferably Emotion Categories are correlated with defined sets of Formatting Attribute Values, but for a given document the specific Formatting Attribute Values selected depends on the Content or Formatting of that document.
Finally, the system integrates the Formatting Attribute Values, the Content and the Formatting to produce an output document comprising Altered Formatting and Content. In some embodiments the output includes Supplemental Content but in some embodiments the output includes only the original Content.
In some embodiments a system consistent with the present invention operates on data streams, for example real-time data produced by a messaging session. A typical messaging data stream includes content information, such as text and metadata. Sometimes messaging data streams include formatting information, such as font or color instructions. More typically the messaging client receiving a messaging data stream determines how to format the data based on user preferences or permanent user-interface settings.
In one example a system consistent with
The Emotion Category is then mapped to a Formatting Attribute Value. For messaging, exemplary Formatting Attribute Values preferably relate to UI display attributes. Preferably Emotion Categories are correlated with defined sets of Formatting Attribute Values, but for a given document the specific Formatting Attribute Values selected depends on the Content or Formatting of that document.
Finally, the system integrates the Formatting Attribute Values, the Content and the Formatting to produce an output document comprising Altered Formatting and Content. In some embodiments the output includes Supplemental Content but in some embodiments the output includes only the original Content.
In some embodiments a system consistent with the present invention operates on email documents. A typical email document includes content information, such as text, subject, and attachments. Increasingly, email documents contain formatting information, such as HTML-based formatting. Usually the email client determines how to format the email based on user preferences or permanent user-interface settings, in combination with any formatting data present.
In one example a system consistent with
The Emotion Category is then mapped to a Formatting Attribute Value. For email exemplary Formatting Attribute Values preferably relate to at least one of UI display attributes and HTML-based formatting information. Preferably Emotion Categories are correlated with defined sets of Formatting Attribute Values, but for a given document the specific Formatting Attribute Values selected depends on the Content or Formatting of that document.
Finally, the system integrates the Formatting Attribute Values, the Content and the Formatting to produce an output document comprising Altered Formatting and Content. In some embodiments the output includes Supplemental Content but in some embodiments the output includes only the original Content.
As shown in
As shown in
For the first post, the system associates the underlined words with Emotion E1 and selected an appropriate color scheme, here involving Color E1, and accompanying image, Graphic E1. In this instance, the system supplements the weblog content with additional graphical content. For the second post, the system associates the underlined words with Emotion E2 and selects an appropriate color scheme, here involving Color E2.
Preferably the system associates colors and graphics with emotion categories based on known mood-color or mood-graphic associations. For example, in the first post of
Advantages
Websites or applications implementing embodiments of the present invention yield improved user experience and an increased likelihood of the user staying on a webpage network or messaging system, allowing the network owner to display more advertisements or otherwise further monetize the time spent by the user on the network.
Web pages, messaging clients and other communications applications often relay information through content that includes text and other content amenable to tagging with descriptive text. For example, blogs, news articles, email, and text-based listings all use text as the means to convey information. Additionally, interactive applications such as IM clients allow users to send text-based messages to each another.
Content generated for interpersonal communication often elicits emotional responses in communicating parties. Formatting elements or additional content features with attributes complementary to the content-based emotional response can enhance that response. Attributes considered within embodiments of the present invention include the color of the background page or textbox, the color of trimmings surrounding the text or other user-interface widgets, and font face and size, and other thematic characteristics. Persons familiar with web interface design will recognize that these attributes can be captured in CSS; persons familiar with computer application user interface design will recognize that these attributes can be captured by graphical user interface widget parameters. In either case, consistent with embodiments of the present invention style attributes are used to emphasize or augment an emotional aspect of the content.
Although the present invention has been described in terms of specific exemplary embodiments, it will be appreciated that various modifications and alterations might be made by those skilled in the art without departing from the spirit and scope of the invention. The scope of the invention is not limited to the exemplary embodiments described and should be ascertained by inspecting the appended claims.