[go: up one dir, main page]

WO2014005231A1 - System and method for generating a digital content interface - Google Patents

System and method for generating a digital content interface Download PDF

Info

Publication number
WO2014005231A1
WO2014005231A1 PCT/CA2013/050520 CA2013050520W WO2014005231A1 WO 2014005231 A1 WO2014005231 A1 WO 2014005231A1 CA 2013050520 W CA2013050520 W CA 2013050520W WO 2014005231 A1 WO2014005231 A1 WO 2014005231A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
hub
user
generation unit
interface
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.)
Ceased
Application number
PCT/CA2013/050520
Other languages
French (fr)
Inventor
Mohammad AAMIR
Ming Han
Mark D'CUNHA
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.)
JUGNOO Inc
Original Assignee
JUGNOO Inc
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 JUGNOO Inc filed Critical JUGNOO Inc
Publication of WO2014005231A1 publication Critical patent/WO2014005231A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • G06Q10/40
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Definitions

  • the following relates generally to aggregating and displaying digital content as a hub.
  • a system for generating a digital content interface comprising a network-connected hub generation unit operable to enable: (a) definition of one or more content sources accessible via the network, the hub generation unit operable to obtain content from the one or more content sources; (b) definition of one or more generation rules to curate the obtained content; and (c) publication of the digital content interface to display the curated obtained content to a user.
  • a method for generating a digital content interface comprising: (a) providing a network-connected hub generation unit; and (b) enabling an owner to: (i) define one or more content sources accessible via the network, the hub generation unit operable to obtain content from the one or more content sources; (ii) define one or more generation rules to curate the obtained content; and (iii) publish the digital content interface to display the curated obtained content to a user.
  • Fig. 1 is a system for generating a digital content interface
  • Fig. 2 illustrates a method of configuring a digital content interface, curating content, publishing to and displaying the digital content interface, and facilitating actions within the digital content interface;
  • FIG. 3 illustrates a method of collecting, processing, correlating, and analyzing content
  • FIGs. 4 to 12 illustrate various screenshots of an exemplary hub and hub
  • any module, component, server, computer, terminal or device exemplified herein that executes instructions may include or otherwise have access to computer readable media such as storage media, computer storage media, or data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape.
  • Computer storage media may include volatile and non-volatile, removable and non- removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data.
  • Examples of computer storage media include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by an application, module, or both. Any such computer storage media may be part of the device or accessible or connectable thereto. Any application or module herein described may be implemented using computer readable/executable instructions that may be stored or otherwise held by such computer readable media.
  • a system and method for generating a digital content interface are provided.
  • an individual or business hereinafter, an "owner" configures the generation of a dashboard representation of content available from a plurality of digital channels, enabling the owner to curate content it deems relevant.
  • the dashboard can be made available to the public (hereinafter, the "consumer"), for example as a webpage.
  • the dashboard can act as a dynamic, self-updating web presence for its owner, where relevant content is automatically pulled in from the various channels and published to the dashboard in accordance with generation rules configured by the owner.
  • the dashboard can be configured to appear as a tiled interface of content items collected from across the web, where each content item relates to the context of the dashboard (be it a brand, a user, a topic, etc.) as configured by the owner.
  • the content tiles can be made to identify the respective content and the web user that created the content.
  • the dashboard is a snapshot of the real-time or near real-time status of the context as represented by multiple content items across the web, including but not limited to social network-based content.
  • a brand owner can curate content relevant to the brand and publish curated content in the dashboard to present it to the consumer.
  • the owner can configure the dashboard to display content complying with configured criteria in a particular order.
  • the dashboard can be made interactive, such as by enabling the consumer to access offers based on content displayed on the dashboard.
  • the dashboard is referred to hereinafter as the "hub".
  • an owner may configure a hub to relate to a particular topic.
  • the topic may be a brand, a plurality of brands, products, services, concepts, persons, locations, interests, or events, etc.
  • the topic may be provided by the owner or could be a preconfigured topic, for example a static topic associated with a user account.
  • the hub enables the consumer to visualize content related to the topic and the context of such content.
  • Consumers visit the hub to obtain information of interest to them. For example, a fan of a particular brand wishes to remain current with products being launched under that brand from all possible channels in which information about the brand is disseminated or conversed upon by others.
  • the hub enables promotions and offers to be provided to the consumer.
  • a system comprising a hub generation unit 100 is provided.
  • the owner of the hub may curate content to be published in the hub by configuring content sources (channels) using, for example, a web console, such as the one shown in Fig. 13, a bookmarking tool installed on a client computer, a mobile device, email or other messaging medium, to detect and obtain the content sources from the internet.
  • the hub generation unit 100 is linked via a network 102, such as the internet, to the cloud 104.
  • the hub generation unit is further linked to a database 120 for storing content.
  • the cloud 104 generally comprises a large amount of content (information), such as all or a majority of publicly available and/or private information on internet connected devices 106.
  • the cloud may, for example, comprise a plurality of social networks 108, a plurality of media websites 110 and a plurality of editorial websites 112 (including, for example, news websites and blogs).
  • Content comprises continuous feed and live streaming of transactional data, blog posts, reviews, web pages, web sites, articles, discussion forums including rich media, such as images, video, audio, social network status updates and posts, and social interactions including views, shares, comments, and likes.
  • Fig. 2 the configuration and display of a hub is described.
  • the owner may configure a title and URL for accessing the hub, as shown in Fig. 10.
  • the look and feel of the hub may be selected from a set of preconfigured themes or can be fully customized by the owner, as shown in Fig. 11.
  • the owner defines one or more content sources (channels) from which to retrieve content to be presented in the hub.
  • the owner may be provided with multiple methods to curate the content, either by configuring the hub content sources in a centralized location such as the hub dashboard configuration console, as shown in Fig. 12, or a bookmarking tool installed on the owner's browser to detect and obtain the content sources.
  • the content sources deliver real-time continuous feeds.
  • Such content sources may include: home feeds and timeline updates from the social media networks, on which the business or person is represented by a user profile, wherein well-known examples include FacebookTM, TwitterTM, InstagramTM, SlideShareTM, FoursquareTM, PinterestTM,
  • the owner may configure the hub to publish content that complies with one or more criteria for the defined content sources.
  • criteria may comprise, for example, a particular sentiment, a pre-defined threshold of recency, virality and/or velocity, filters to suppress competitor's content, or inappropriate language, and deployment of the spam control to control unnecessary noise common in some channels such as Twitter.
  • the owner may wish for only positive sentiment content to be displayed in the hub.
  • Further criteria may comprise suppression of sexually-oriented content or unsolicited advertising messages (spam).
  • Virality may refer to the sum of all social media comments, likes, shares, views, etc. for the content unit within its respective recency unit. Velocity indicates the speed at which a specific piece of the content such as a video or a article reaches its virality.
  • the criteria may be configured to apply to a particular consumer, or a set of consumers based on demographics and/or a set of consumers based on their browsing history. For example, inappropriate content criteria may apply if the viewer of the hub is not determined to be over the age of 18 years. Other criteria can be applied based on the social media networks, the topics discussed in the content, product information, offers and advertising messages or any aspect of the profile of consumer. Criteria may further be used for providing offers to the consumer.
  • the owner further configures an update parameter for the hub.
  • the update parameter may be set to refresh the hub in real-time as new content is streamed in, at a predetermined interval, or in response to interaction by the consumer.
  • refreshing of the hub may further be conditional on the relative location of the "new" content based on content type and its recency unit, where the newest content is typically given the highest prominence by being displayed at the top of the hub.
  • Recency is determined based on the amount of time content has existed on the network and the type of content.
  • Content may be considered either of a sufficient recency to be relevant or insufficient recency, in which case it is irrelevant.
  • Content of sufficient recency is more recent than a particular threshold.
  • Such a recency may be referred to as falling within a "recency unit" for that type of content.
  • any social media update is considered of sufficient recency if it was disseminated within one hour and, in this example, the recency unit is one hour.
  • An example of a week old video may be displayed on the top of the hub or visually indicated as recent due to its recency unit as one month where a week old tweet is not considered as recent since its recency is one day.
  • the aforementioned units are examples only.
  • the new content Once the new content is retrieved, it will be ordered and ranked, and delivered to the display.
  • the display order can also be affected by factors such as virality and velocity, and content can be filtered by these factors.
  • a text search of user-defined keywords can also be applied to display content items matching the provided keywords.
  • the database is updated with new and updated content.
  • the database is updated with new and updated content.
  • the database is updated with new and updated content.
  • the database is updated with new and updated content.
  • 204 based on the profile of the consumer and criteria such as geographic location, spoken language, and behaviour observed during past interactions with the hub, as well as
  • the display presented to the consumer will be adjusted to include items determined to be of greatest interest to that consumer, specifically the promotions and offers.
  • the content presented to a particular consumer will be customized for that consumer.
  • a human intent analysis may be applied to detect the level of interest and emotion the consumer has for the topic of the hub. This can be determined based on past browsing history and prior interaction with the hub.
  • the interface module performs user profiling and determines a device footprint.
  • the hub may provide the consumer with promotions and offers, related to the topic, to be displayed to the consumer based on a behaviour profile.
  • the behaviour profile may comprise the following criteria: browsing (most likely to browse the hub), reading (most likely to read the hub), engaging (most likely to comment on or share items), collecting (most likely to store content), or a reference to such content, for later re-use) and intention to buy (most likely to select or interact with presented offers).
  • the hub is published and updated. Multiple views of the social hub are available to the consumer, including: live hub, wherein each piece of content is represented as a discrete object or "tile", showing all content from all channels, and content is updated automatically or at the consumer's request; live hub, wherein each channel is represented as a discrete tile, the most recent content is shown for each real-time feed sorted by channel, and content is updated automatically or at the consumer's request; and consumer hub dashboard, wherein content that has been previously stored by the consumer is displayed in a personalized view.
  • the user of the hub can personalize the content display and display style.
  • Content is added to the dashboard by the consumer from the live hub. The content can be organized and presented based on the consumer's preferences.
  • Updated content may continue to be collected, even when consumers are not actively using or viewing the hub.
  • notifications such as electronic mail messages, may be sent to a consumer who wishes to receive notifications that updated content is available. Consumers can personalize the usage of content, and can also change preferences pertaining to the display. Consumers can interact with each other to store and share content of mutual interest to multiple consumers.
  • a bookmarking tool may be used to allow the owner or consumers to add new pieces of content to the hub. For example, as the owner or consumer is browsing the web and comes across relevant content, the content can be bookmarked, signalling to the hub generation unit that the content should be obtained for curation.
  • the newest content is given the highest prominence by being displayed at the top of the hub.
  • a social view may also be provided where content with the greatest degree of social interaction, as defined by one or more criteria such as
  • a user can select a tile on the hub to access the respective content.
  • An example of accessed content from a tile is shown in Fig. 5.
  • the user can share, like, and comment on content, as shown in Fig. 6.
  • Sharing can be via any messaging medium, including email or social network, as shown in Fig. 7.
  • a closeup view of a plurality of tiles is shown in Fig. 8, while bookmarking, sharing, liking and commenting upon a tile is shown in Fig. 9.
  • the hub presents commerce items as offers or promotions to the consumer.
  • the consumer's browsing behaviour can be correlated to current social actions and intent on the hub to present relevant commercial offers.
  • the user-agent message in the http header is used to identify the consumer by language and location.
  • the browsing history can track individual content tile viewed, shared, clicked, comments and liked.
  • heuristic algorithms can depict the consumer's social graph with their peers based on the distance of relationships in the same community or across multiple communities, and determine their collective interests and opinions.
  • Specific commercial offers can be delivered to the consumer relevant to the each content piece while combining the individual behavior and collective interests from the communities.
  • the offers can be prioritized with the offer type such as promotions, coupons, discounts, products and services, values and margins.
  • the actions to the offers are also presented for the consumer to act upon.
  • an owner can proscribe a catalog of commerce items, with the ability to pre-configure offer parameters by target content and target audience, combined with location, volume and demographic and geographic attributes.
  • the method comprises auto- creation of a catalog from existing social web properties and social networks, proliferation of the social catalog across social networks, ranking of catalog items by geographic and demographic attributes according to a set of heuristic algorithms and social history data including social actions.
  • the processing unit presents the contextually tailored candidate offer or offers in a stream of social media content that is behaviourally curated based on user activity, preferences and social history.
  • the method of presentation comprises receiving portions of candidate offers as the offers are being constructed based on offer descriptors.
  • the processing unit effects a transaction purchase of the offer, for example in a single click by the user from a user input device, by pre-linking the offer to the social activity stream and providing token-based social transaction locking that auto-secures contracted pricing.
  • Presentation and transaction control comprises pre-authorized pricing, time-based discount levels, volume and referral incentives and social group buying attributes.
  • Fig. 3 a method of collecting content is shown.
  • the collection module establishes a communication protocol comprising a queuing mechanism to collect content from the internet.
  • Each content source can be managed in terms of the communications protocol, API of the transaction type, data message, transaction limit and bandwidth consumption.
  • the communication protocol establishes an agent scheduler to spawn and schedule agents and dispatch the content collection requests. Content may be cached during transit to optimize scheduling.
  • the collection module 1 14 may utilize a plurality of collection agents to crawl the internet to collect content.
  • Each collection agent may be specific to a type of channel (e.g., social media), a particular channel (e.g., a particular social network) or particular content type in a channel (e.g., TwitterTM search vs TwitterTM home feed vs TwitterTM mention, etc.).
  • Collection agents may be configured to collect content associated with the particular topic or topics specified by the owner as pertaining to the hub. For example, a collection agent may be configured with a particular search string related to the topic.
  • Collection agents may be deployed continuously or upon command, and deployment may be based in part upon available resources and load management.
  • the collection module may spawn agents dynamically to distribute and cover the workload and can be distributed in the cloud to interface with all channels.
  • Collection agents may comprise an intelligence unit to throttle content requests and responses based on the channel, target transaction type, time range and consumer.
  • the distribution of agents with dynamically allocated requests combined with the throttle setting may be auto adjusted based on past transaction throughput, latency and real-time response from the data sources.
  • content obtained from social networks is inspected and separated into a user profile and a message.
  • content obtained from channels other than social networks may be similarly separated provided that a user profile is available (for example, a news article may identify an author that can be matched to a user profile on a social network).
  • the content is transformed into a normalized content format.
  • the normalized content format may comprise: a user profile comprising user handle, user name, address, profile picture; and a message comprising user handle, message, date and time of posting.
  • the collected content and corresponding normalized content is stored on the database.
  • the collected content and/or corresponding normalized content may be compressed prior to storage.
  • the normalized content may be processed and indexed. Processing comprises determining whether the content is unique and, if it is not, associating it with other similar normalized content. For example, two news articles may have the same author and a high degree of similarity of content, but different titles. Notwithstanding the different titles, the articles are effectively the same and can be treated as the same.
  • Content may be compared to determine a similarity profile. If the similarity profile meets or exceeds a predetermined threshold, the content may be treated as the same.
  • the normalized content is separated into structured and unstructured sections and indexed accordingly.
  • Unstructured data is indexed with a free text search capability.
  • the indexing may be stored on the database.
  • the user profile data is sent to a queue.
  • the queue enables the compilation of pending user profiles to be processed.
  • the queue may be a first in and first out (FIFO) queue.
  • Demographic attributes may comprise: name, age, gender, address (street address, town or city, province or region, country), location with geo mapping, language, income, education, interest, industry; named entities such as name and location can be identified and extracted. Business information can also be identified and parsed. Demographic information may be obtained from social networks or other sources.
  • Profiles containing only handles and lacking key demographic attributes are considered partial. Profiles that only match by handles (email, name) but can be supplemented by a profile picture from another profile (for the same user but from a different social network, for example) or same or approximate geo location may also be considered as matched. Profile data that matches by handles (email, name) and supplemental elements will be used to augment the profile data and stored. Upon accumulating a sufficient amount of demographic attributes, the partial profile will be marked as a full user profile.
  • each user profile is classified into categories based on the following attributes: membership status (examples: new, growing, existing) based on timeline.
  • identification of type (examples: consumer, business: private, public, government); industry (for businesses); and interest (for consumers) may be provided by topic categorization, such as by using text tagging and corresponding taxonomies.
  • the user profile is analyzed for its relationship with others to construct a user graph.
  • User graphs enable social profiling, which comprises matching a user profile of one social network with a user profile of another social network, and may include matching demographic data and profile images.
  • the message content is identified and parsed for its uniqueness through a similarity profile which may be supplemented with Statistically Improbable Phrases (SIP).
  • the collection module 114 is operable to generate a similarity profile for a plurality of content, such that it can determine whether two or more different content units are essentially similar and can be treated as the same if the similarity profile is above a particular threshold.
  • a press release is often duplicated across the internet in news feeds, blogs with slight changes of title; or tweets and re-tweets and replies to tweets; each of which may be suitable for treating as the same. This is to ensure the messages that are same but syndicated across different channels are identified and the message content is assigned with a unique id but referenced across these channels.
  • Similarity may be based on a plurality of conditions.
  • a set of matching rules can be applied to title, message and author's name or handle for the content.
  • Each portion of the content may be considered similar if it is an exact match for all or portion, or one is a subset of the title of the other.
  • a probability score for matching can be generated based on the amount of similarity and length of the content portion.
  • a supplemental rule can be used to identify "excluding words". If certain words and phrases are present in the content, then the content is not considered the same (e.g., in Twitter, the presence of "RT" or "RE” along with a content match less than 80% indicates the content is not a duplicate). The match probability and percentage match is determined to identify if the original content is duplicated, and if the duplication has been enriched further. If the enrichment is significant, such as reaching 30% of the content for example, then it may be considered a new piece of content with a reference to an existing content. Enriched content may be used to either validate or detract the original user's point of view, or express emotion and opinion to that original content. [0063] For articles and blogs, SIP may be applied to ensure the match of these words. Bi- gram and tri-gram words can increase the accuracy of a match for articles and blogs. Bi-gram may provide increased accuracy for brief content, such as social media posts.
  • a further rule to extend the matching is an inclusion of referenced objects, such as the same URLs, hashtag, and user handles with the same adjacent words, and co-occurrence of certain words, phrases and referenced objects.
  • Named entity recognition can also be used to identify names and locations to increase the accuracy of the duplicate content and thus increase the detection of unique content.
  • each new message is classified into topic and topic categories using a text tagging and category taxonomy. Named entity recognition may be applied to identify and extract names, locations and time references to provide keywords for semantic analysis.
  • the sentiment and mood of the messages may be recognized using a Bayesian classifier combined with the psychometric instrument for Profile of Mood States (POMSTM).
  • POMSTM psychometric instrument for Profile of Mood States
  • the mood state and corresponding scale may be adjusted for the social web in terms of vocabulary and common usage of adjectives and their synonyms. For example one of 5 POMS is depression-dejection that can be expressed using an emoticon ⁇ in the social web.
  • a Bayesian classifier with a spam dictionary may further be applied to the message to filter out robotic messages (spam), considered as noise and to filter out inappropriate content if so desired.
  • related messages are classified as such.
  • Examples of relation classifications comprise: shared, re-tweeted, replied, referenced and commented.
  • a message thread in a conversational style may be constructed by reviewing the relationship type, author and timeline.
  • Authors of these messages can be classified into the instigator, amplifier and validator based on the time series and tone of message in the identified thread.
  • FIG. 4 shows a configured, displayed hub that may be presented to a user.
  • the hub 400 comprises a plurality of tiles 402, each of which relates to a content item. A close up of two tiles is shown in Fig. 7.
  • a topic identifier such as brand logo 404, may be displayed on the hub along with a search function 406 to search for content in the hub, a refresh function to refresh the hub 408, a share function 410 to share the hub, and a get hub 412 function to obtain a new hub.
  • each tile 402 may comprise a representative image 414 selected from the content item (which may be selected automatically, for example the first image appearing in the content item), a user profile 416 for the individual having created or shared the content for the content item, a time status 418 for when the content item was shared, one or more tags 420 relating to the content item (which may be extracted from the content item), and a sharing command 422 enabling the user to which the hub is displayed to share the content item through social channels, email, or other messaging medium.
  • Some of the content items may comprise rich media 424, such as audio or video, in which case the representative image 426 may be the rich media which can be played by the user.
  • a user may select any of the tiles to access the respective content item.
  • An example of a selected content item is shown in Fig. 5 as an external website hosting a news article.
  • the website may be displayed as an embedded pane within the hub interface.
  • the user may wish to share the hub with another user.
  • the user may select the share function 410 to launch a sharing panel 602 which enables the user to specify a target user to which an invitation to access the hub may be sent or a URL to which to share the hub.
  • Figs. 8 to 12 show interfaces for configuring the hub.
  • an owner is presented with a configuration screen 800 enabling the owner to provide a hub title, description and URL for accessing the hub (where it is to be hosted on a third party site, for example).
  • the owner is presented with a style screen 900 enabling the owner to upload a logo 902, such as brand logo, background image 904 and cover image 906 for the hub.
  • the uploaded images may be displayed to the user prior to finalizing configuration of the hub, as shown in Fig. 10.
  • the owner may configure channels from which the hub is to collect content.
  • a select sources screen 1100 may be displayed to the owner to configure the channels, which may be selected from among available channels, including third party social networks 1102. For each such channel, the owner may configure a particular sub-channel, such as a particular user account 1 104 for the channel. Additionally, as shown in Fig. 12, the owner may install the hub as an application on a third party social network, effectively replacing the owner's profile page on the third party social network with the hub. An installation screen 1200 may be presented to the owner for this purpose.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A system for generating a digital content hub is provided, the system comprising a processing unit operable to enable an owner to configure the curated collection of content from one or more digital channels and the display of the content in a dashboard interface in accordance with generation rules and attributes of a consumer. A method of the foregoing generation is provided.

Description

SYSTEM AND METHOD FOR GENERATING A DIGITAL CONTENT INTERFACE CROSS-REFERENCE
[0001] This application claims priority to United States Patent Application Number
61/668,705 filed July 6, 2012, which is incorporated by reference herein.
TECHNICAL FIELD
[0002] The following relates generally to aggregating and displaying digital content as a hub.
BACKGROUND
[0003] Massive amounts of information are available via the internet. With the growth of self-publishing tools, such as blogs, and social networking, individuals and businesses are increasingly able to publicize their views on certain topics while consumers actively seek out product and service information and share reviews on their experience.
[0004] On the internet, there are massive amounts of user generated content such as conversations, statements and comments, whether critical, laudatory or neutral. Businesses and individuals also generate content in their own interest.
[0005] It is becoming increasingly difficult for businesses to disseminate information to the right audience while monitoring user generated content available on the internet to monitor their "brand". Conversely, it is time consuming yet hit and miss for individuals to discover and receive the right product and services information combined with peer reviews and ratings to make informative decisions for actions such as whether to buy or consume a product or service. SUMMARY
[0006] In one aspect, a system for generating a digital content interface is provided, the system comprising a network-connected hub generation unit operable to enable: (a) definition of one or more content sources accessible via the network, the hub generation unit operable to obtain content from the one or more content sources; (b) definition of one or more generation rules to curate the obtained content; and (c) publication of the digital content interface to display the curated obtained content to a user.
[0007] In another aspect, a method for generating a digital content interface is provided, the method comprising: (a) providing a network-connected hub generation unit; and (b) enabling an owner to: (i) define one or more content sources accessible via the network, the hub generation unit operable to obtain content from the one or more content sources; (ii) define one or more generation rules to curate the obtained content; and (iii) publish the digital content interface to display the curated obtained content to a user.
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Embodiments will now be described by way of example only with reference to the appended drawings wherein:
[0009] Fig. 1 is a system for generating a digital content interface;
[0010] Fig. 2 illustrates a method of configuring a digital content interface, curating content, publishing to and displaying the digital content interface, and facilitating actions within the digital content interface;
[0011] Fig. 3 illustrates a method of collecting, processing, correlating, and analyzing content; and
[0012] Figs. 4 to 12 illustrate various screenshots of an exemplary hub and hub
configuration tool.
DETAILED DESCRIPTION OF THE DRAWINGS
[0013] Embodiments will now be described with reference to the figures. It will be appreciated that for simplicity and clarity of illustration, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the embodiments described herein. Also, the description is not to be considered as limiting the scope of the embodiments described herein.
[0014] It will also be appreciated that any module, component, server, computer, terminal or device exemplified herein that executes instructions may include or otherwise have access to computer readable media such as storage media, computer storage media, or data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape. Computer storage media may include volatile and non-volatile, removable and non- removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. Examples of computer storage media include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by an application, module, or both. Any such computer storage media may be part of the device or accessible or connectable thereto. Any application or module herein described may be implemented using computer readable/executable instructions that may be stored or otherwise held by such computer readable media.
[0015] A system and method for generating a digital content interface are provided. In particular, an individual or business (hereinafter, an "owner") configures the generation of a dashboard representation of content available from a plurality of digital channels, enabling the owner to curate content it deems relevant. The dashboard can be made available to the public (hereinafter, the "consumer"), for example as a webpage. In this way, the dashboard can act as a dynamic, self-updating web presence for its owner, where relevant content is automatically pulled in from the various channels and published to the dashboard in accordance with generation rules configured by the owner. In embodiments, the dashboard can be configured to appear as a tiled interface of content items collected from across the web, where each content item relates to the context of the dashboard (be it a brand, a user, a topic, etc.) as configured by the owner. The content tiles can be made to identify the respective content and the web user that created the content. Thus, the dashboard is a snapshot of the real-time or near real-time status of the context as represented by multiple content items across the web, including but not limited to social network-based content.
[0016] For example, a brand owner can curate content relevant to the brand and publish curated content in the dashboard to present it to the consumer. The owner can configure the dashboard to display content complying with configured criteria in a particular order. The dashboard can be made interactive, such as by enabling the consumer to access offers based on content displayed on the dashboard. The dashboard is referred to hereinafter as the "hub".
[0017] Generally, an owner may configure a hub to relate to a particular topic. The topic may be a brand, a plurality of brands, products, services, concepts, persons, locations, interests, or events, etc. The topic may be provided by the owner or could be a preconfigured topic, for example a static topic associated with a user account. The hub enables the consumer to visualize content related to the topic and the context of such content. [0018] Consumers visit the hub to obtain information of interest to them. For example, a fan of a particular brand wishes to remain current with products being launched under that brand from all possible channels in which information about the brand is disseminated or conversed upon by others. Correspondingly, the hub enables promotions and offers to be provided to the consumer. The promotions and offers are provided based on the hub as well as the consumer. Consumers can interact with the hub to consume, create, review, comment, like and share the content available on the hub. Promotions and offers can be provided to the consumers and accepted via a commerce activity, such as signup, subscribe or purchase.
[0019] Referring to Fig. 1 , a system comprising a hub generation unit 100 is provided. The owner of the hub may curate content to be published in the hub by configuring content sources (channels) using, for example, a web console, such as the one shown in Fig. 13, a bookmarking tool installed on a client computer, a mobile device, email or other messaging medium, to detect and obtain the content sources from the internet. The hub generation unit 100 is linked via a network 102, such as the internet, to the cloud 104. The hub generation unit is further linked to a database 120 for storing content.
[0020] The cloud 104 generally comprises a large amount of content (information), such as all or a majority of publicly available and/or private information on internet connected devices 106. The cloud may, for example, comprise a plurality of social networks 108, a plurality of media websites 110 and a plurality of editorial websites 112 (including, for example, news websites and blogs). Content comprises continuous feed and live streaming of transactional data, blog posts, reviews, web pages, web sites, articles, discussion forums including rich media, such as images, video, audio, social network status updates and posts, and social interactions including views, shares, comments, and likes.
[0021] The hub generation unit 100 comprises a collection module 1 14, a processing unit 1 16 and an interface module 118. The collection module 114 is operable to obtain, curate and author content from the network 102. The owner configures the processing unit to generate a hub as desired. The processing unit configures the collection module accordingly. The processing unit generates a hub which may be presented to a consumer by the interface module. The interface module is further operable to obtain feedback from the consumer.
[0022] As the collection module 114 collects content, it may classify the content based on its characteristics. Such characteristics may comprise originating channel, type of content, date, time, language, location, user and user profile (wherein user refers to the user that contributed the content), topic, topic category, fact vs opinion vs personal conversation, sentiment, mood (e.g., calm, alert, affirmative, gentle, happy, angry, etc.) and intent (e.g., endorse, complaint, inquiry, question, advice, buy or choose or sell, compare, advocate, like, dislike, want, need, etc.).
[0023] The processing unit 1 16 processes the collected content to generate the hub in accordance with generation rules established by the owner. The hub may be presented as a plurality of tiles each corresponding to a content item or channel. The interface module 118 provides the hub to the owner or the consumer using an output device 120, such as a computer monitor, tablet screen or mobile device screen, for example. In block 210 shown in Fig. 2, a user can select a tile on the hub to access the respective content and offers that match the consumer's interest and social actions behaviour/activity.
[0024] Referring now to Fig. 2, the configuration and display of a hub is described. Initially, the owner may configure a title and URL for accessing the hub, as shown in Fig. 10. The look and feel of the hub may be selected from a set of preconfigured themes or can be fully customized by the owner, as shown in Fig. 11.
[0025] In blocks 200 and 201 , the owner defines one or more content sources (channels) from which to retrieve content to be presented in the hub. The owner may be provided with multiple methods to curate the content, either by configuring the hub content sources in a centralized location such as the hub dashboard configuration console, as shown in Fig. 12, or a bookmarking tool installed on the owner's browser to detect and obtain the content sources.
[0026] Typically the content sources deliver real-time continuous feeds. Such content sources may include: home feeds and timeline updates from the social media networks, on which the business or person is represented by a user profile, wherein well-known examples include Facebook™, Twitter™, Instagram™, SlideShare™, Foursquare™, Pinterest™,
Tumblr™, Youtube™ .Linkedln™; search engines, including those that track occurrences of keywords, names, user handles, hashtags, or other identifiers and symbols on the internet, including websites comprising social media such as weblogs, discussion forums, video sharing sites, and comments on other documents and direct feeds of data, commonly represented using formats such as RSS.
[0027] The owner may configure the hub to publish content that complies with one or more criteria for the defined content sources. Such criteria may comprise, for example, a particular sentiment, a pre-defined threshold of recency, virality and/or velocity, filters to suppress competitor's content, or inappropriate language, and deployment of the spam control to control unnecessary noise common in some channels such as Twitter. For example, the owner may wish for only positive sentiment content to be displayed in the hub. Further criteria may comprise suppression of sexually-oriented content or unsolicited advertising messages (spam). Virality may refer to the sum of all social media comments, likes, shares, views, etc. for the content unit within its respective recency unit. Velocity indicates the speed at which a specific piece of the content such as a video or a article reaches its virality.
[0028] The criteria may be configured to apply to a particular consumer, or a set of consumers based on demographics and/or a set of consumers based on their browsing history. For example, inappropriate content criteria may apply if the viewer of the hub is not determined to be over the age of 18 years. Other criteria can be applied based on the social media networks, the topics discussed in the content, product information, offers and advertising messages or any aspect of the profile of consumer. Criteria may further be used for providing offers to the consumer.
[0029] In block 202, the owner further configures an update parameter for the hub. The update parameter may be set to refresh the hub in real-time as new content is streamed in, at a predetermined interval, or in response to interaction by the consumer.
[0030] Where the update parameter is set to real-time, refreshing of the hub may further be conditional on the relative location of the "new" content based on content type and its recency unit, where the newest content is typically given the highest prominence by being displayed at the top of the hub.
[0031] The processing unit also determines recency of the content unit. Recency is a function of time and may vary depending on the type of content the data point represents. Certain content on the network may be understood to have a particular threshold amount of relevance for only a short time while other content may be understood to have a particular threshold amount of relevant for a longer time. For example, a social media update typically has a short lifetime relevance while a news article or a video typically has a longer lifetime relevance.
[0032] Recency is determined based on the amount of time content has existed on the network and the type of content. Content may be considered either of a sufficient recency to be relevant or insufficient recency, in which case it is irrelevant. Content of sufficient recency is more recent than a particular threshold. Such a recency may be referred to as falling within a "recency unit" for that type of content. In one example, any social media update is considered of sufficient recency if it was disseminated within one hour and, in this example, the recency unit is one hour. An example of a week old video may be displayed on the top of the hub or visually indicated as recent due to its recency unit as one month where a week old tweet is not considered as recent since its recency is one day. The aforementioned units are examples only.
[0033] Once the new content is retrieved, it will be ordered and ranked, and delivered to the display. The display order can also be affected by factors such as virality and velocity, and content can be filtered by these factors. A text search of user-defined keywords can also be applied to display content items matching the provided keywords.
[0034] In block 203, the database is updated with new and updated content. In block 204, based on the profile of the consumer and criteria such as geographic location, spoken language, and behaviour observed during past interactions with the hub, as well as
characteristics of the hardware and software used to access the hub, the display presented to the consumer will be adjusted to include items determined to be of greatest interest to that consumer, specifically the promotions and offers. Generally, the content presented to a particular consumer will be customized for that consumer. A human intent analysis may be applied to detect the level of interest and emotion the consumer has for the topic of the hub. This can be determined based on past browsing history and prior interaction with the hub.
[0035] Furthermore, Naive Bayesian machine learning may be applied to bring together distorted conversations that are common in social networks. An adaptive intent analysis may be used to evolve the machine learning.
[0036] In block 205 and 206, the interface module performs user profiling and determines a device footprint. The hub may provide the consumer with promotions and offers, related to the topic, to be displayed to the consumer based on a behaviour profile. The behaviour profile may comprise the following criteria: browsing (most likely to browse the hub), reading (most likely to read the hub), engaging (most likely to comment on or share items), collecting (most likely to store content), or a reference to such content, for later re-use) and intention to buy (most likely to select or interact with presented offers).
[0037] Content relevant to the consumer's geographic location, timing, and demographic information, as well as, promotions and offers, can be presented to the consumer as dynamic personalization. [0038] In block 207, the hub is published and updated. Multiple views of the social hub are available to the consumer, including: live hub, wherein each piece of content is represented as a discrete object or "tile", showing all content from all channels, and content is updated automatically or at the consumer's request; live hub, wherein each channel is represented as a discrete tile, the most recent content is shown for each real-time feed sorted by channel, and content is updated automatically or at the consumer's request; and consumer hub dashboard, wherein content that has been previously stored by the consumer is displayed in a personalized view.
[0039] In block 209, the user of the hub can personalize the content display and display style. There may be two personalized views: (1) content organized into visual folders (boards), each of which may be selected in order to trigger the display of a secondary view, which in turn displays relevant pieces of content as tiles, and (2) all content in one view in which each piece of content is displayed as a separate tile. Content is added to the dashboard by the consumer from the live hub. The content can be organized and presented based on the consumer's preferences.
[0040] Updated content may continue to be collected, even when consumers are not actively using or viewing the hub. In block 208, notifications, such as electronic mail messages, may be sent to a consumer who wishes to receive notifications that updated content is available. Consumers can personalize the usage of content, and can also change preferences pertaining to the display. Consumers can interact with each other to store and share content of mutual interest to multiple consumers.
[0041] A bookmarking tool may be used to allow the owner or consumers to add new pieces of content to the hub. For example, as the owner or consumer is browsing the web and comes across relevant content, the content can be bookmarked, signalling to the hub generation unit that the content should be obtained for curation.
[0042] Typically, in the hub the newest content is given the highest prominence by being displayed at the top of the hub. A social view may also be provided where content with the greatest degree of social interaction, as defined by one or more criteria such as
recommendations ("likes"), popularity, the number of page views, and comments will be given the highest prominence in the social hub.
[0043] In block 210, a user can select a tile on the hub to access the respective content. An example of accessed content from a tile is shown in Fig. 5. The user can share, like, and comment on content, as shown in Fig. 6. Sharing can be via any messaging medium, including email or social network, as shown in Fig. 7. A closeup view of a plurality of tiles is shown in Fig. 8, while bookmarking, sharing, liking and commenting upon a tile is shown in Fig. 9.
[0044] In block 211 , the hub presents commerce items as offers or promotions to the consumer. The consumer's browsing behaviour can be correlated to current social actions and intent on the hub to present relevant commercial offers. For example, the user-agent message in the http header is used to identify the consumer by language and location. The browsing history can track individual content tile viewed, shared, clicked, comments and liked. Further, heuristic algorithms can depict the consumer's social graph with their peers based on the distance of relationships in the same community or across multiple communities, and determine their collective interests and opinions. Specific commercial offers can be delivered to the consumer relevant to the each content piece while combining the individual behavior and collective interests from the communities. The offers can be prioritized with the offer type such as promotions, coupons, discounts, products and services, values and margins. The actions to the offers are also presented for the consumer to act upon.
[0045] To present the offers, an owner can proscribe a catalog of commerce items, with the ability to pre-configure offer parameters by target content and target audience, combined with location, volume and demographic and geographic attributes. The method comprises auto- creation of a catalog from existing social web properties and social networks, proliferation of the social catalog across social networks, ranking of catalog items by geographic and demographic attributes according to a set of heuristic algorithms and social history data including social actions.
[0046] The processing unit presents the contextually tailored candidate offer or offers in a stream of social media content that is behaviourally curated based on user activity, preferences and social history. The method of presentation comprises receiving portions of candidate offers as the offers are being constructed based on offer descriptors.
[0047] The processing unit effects a transaction purchase of the offer, for example in a single click by the user from a user input device, by pre-linking the offer to the social activity stream and providing token-based social transaction locking that auto-secures contracted pricing. Presentation and transaction control comprises pre-authorized pricing, time-based discount levels, volume and referral incentives and social group buying attributes. [0048] Referring now to Fig. 3, a method of collecting content is shown. In block 300, the collection module establishes a communication protocol comprising a queuing mechanism to collect content from the internet. Each content source can be managed in terms of the communications protocol, API of the transaction type, data message, transaction limit and bandwidth consumption. The communication protocol establishes an agent scheduler to spawn and schedule agents and dispatch the content collection requests. Content may be cached during transit to optimize scheduling.
[0049] In block 301 , the collection module 1 14 may utilize a plurality of collection agents to crawl the internet to collect content. Each collection agent may be specific to a type of channel (e.g., social media), a particular channel (e.g., a particular social network) or particular content type in a channel (e.g., Twitter™ search vs Twitter™ home feed vs Twitter™ mention, etc.). Collection agents may be configured to collect content associated with the particular topic or topics specified by the owner as pertaining to the hub. For example, a collection agent may be configured with a particular search string related to the topic.
[0050] Collection agents may be deployed continuously or upon command, and deployment may be based in part upon available resources and load management. The collection module may spawn agents dynamically to distribute and cover the workload and can be distributed in the cloud to interface with all channels. Collection agents may comprise an intelligence unit to throttle content requests and responses based on the channel, target transaction type, time range and consumer. The distribution of agents with dynamically allocated requests combined with the throttle setting may be auto adjusted based on past transaction throughput, latency and real-time response from the data sources.
[0051] In block 302, content obtained from social networks is inspected and separated into a user profile and a message. Optionally, content obtained from channels other than social networks may be similarly separated provided that a user profile is available (for example, a news article may identify an author that can be matched to a user profile on a social network). The content is transformed into a normalized content format. For example, the normalized content format may comprise: a user profile comprising user handle, user name, address, profile picture; and a message comprising user handle, message, date and time of posting.
[0052] In blocks 303 and 304, the collected content and corresponding normalized content is stored on the database. The collected content and/or corresponding normalized content may be compressed prior to storage. [0053] In block 305, the normalized content may be processed and indexed. Processing comprises determining whether the content is unique and, if it is not, associating it with other similar normalized content. For example, two news articles may have the same author and a high degree of similarity of content, but different titles. Notwithstanding the different titles, the articles are effectively the same and can be treated as the same. Content may be compared to determine a similarity profile. If the similarity profile meets or exceeds a predetermined threshold, the content may be treated as the same.
[0054] The normalized content is separated into structured and unstructured sections and indexed accordingly. Unstructured data is indexed with a free text search capability. The indexing may be stored on the database.
[0055] In block 306 and 307, if the user profile for the content has not previously been identified by the collection module from previously collected content, the user profile data is sent to a queue. The queue enables the compilation of pending user profiles to be processed. The queue may be a first in and first out (FIFO) queue.
[0056] For a user profile, each demographic attribute may be analyzed and stored.
Demographic attributes may comprise: name, age, gender, address (street address, town or city, province or region, country), location with geo mapping, language, income, education, interest, industry; named entities such as name and location can be identified and extracted. Business information can also be identified and parsed. Demographic information may be obtained from social networks or other sources.
[0057] Profiles containing only handles and lacking key demographic attributes are considered partial. Profiles that only match by handles (email, name) but can be supplemented by a profile picture from another profile (for the same user but from a different social network, for example) or same or approximate geo location may also be considered as matched. Profile data that matches by handles (email, name) and supplemental elements will be used to augment the profile data and stored. Upon accumulating a sufficient amount of demographic attributes, the partial profile will be marked as a full user profile.
[0058] In block 308, the user profile with individual structured data elements are stored and indexed. In block 309, each user profile is classified into categories based on the following attributes: membership status (examples: new, growing, existing) based on timeline. In addition, identification of type (examples: consumer, business: private, public, government); industry (for businesses); and interest (for consumers) may be provided by topic categorization, such as by using text tagging and corresponding taxonomies.
[0059] In block 310, the user profile is analyzed for its relationship with others to construct a user graph. User graphs enable social profiling, which comprises matching a user profile of one social network with a user profile of another social network, and may include matching demographic data and profile images.
[0060] In block 311 , the message content is identified and parsed for its uniqueness through a similarity profile which may be supplemented with Statistically Improbable Phrases (SIP). The collection module 114 is operable to generate a similarity profile for a plurality of content, such that it can determine whether two or more different content units are essentially similar and can be treated as the same if the similarity profile is above a particular threshold. In an example, a press release is often duplicated across the internet in news feeds, blogs with slight changes of title; or tweets and re-tweets and replies to tweets; each of which may be suitable for treating as the same. This is to ensure the messages that are same but syndicated across different channels are identified and the message content is assigned with a unique id but referenced across these channels.
[0061] Similarity may be based on a plurality of conditions. A set of matching rules can be applied to title, message and author's name or handle for the content. Each portion of the content may be considered similar if it is an exact match for all or portion, or one is a subset of the title of the other. A probability score for matching can be generated based on the amount of similarity and length of the content portion.
[0062] A supplemental rule can be used to identify "excluding words". If certain words and phrases are present in the content, then the content is not considered the same (e.g., in Twitter, the presence of "RT" or "RE" along with a content match less than 80% indicates the content is not a duplicate). The match probability and percentage match is determined to identify if the original content is duplicated, and if the duplication has been enriched further. If the enrichment is significant, such as reaching 30% of the content for example, then it may be considered a new piece of content with a reference to an existing content. Enriched content may be used to either validate or detract the original user's point of view, or express emotion and opinion to that original content. [0063] For articles and blogs, SIP may be applied to ensure the match of these words. Bi- gram and tri-gram words can increase the accuracy of a match for articles and blogs. Bi-gram may provide increased accuracy for brief content, such as social media posts.
[0064] A further rule to extend the matching is an inclusion of referenced objects, such as the same URLs, hashtag, and user handles with the same adjacent words, and co-occurrence of certain words, phrases and referenced objects. Named entity recognition can also be used to identify names and locations to increase the accuracy of the duplicate content and thus increase the detection of unique content.
[0065] In block 312, the individual data elements of the message (author, published date and time) are stored and indexed. Unstructured data elements including title and message body are also stored and indexed for free text search. In block 313, each new message is classified into topic and topic categories using a text tagging and category taxonomy. Named entity recognition may be applied to identify and extract names, locations and time references to provide keywords for semantic analysis.
[0066] The sentiment and mood of the messages may be recognized using a Bayesian classifier combined with the psychometric instrument for Profile of Mood States (POMS™). The mood state and corresponding scale may be adjusted for the social web in terms of vocabulary and common usage of adjectives and their synonyms. For example one of 5 POMS is depression-dejection that can be expressed using an emoticon © in the social web. A Bayesian classifier with a spam dictionary may further be applied to the message to filter out robotic messages (spam), considered as noise and to filter out inappropriate content if so desired.
[0067] In block 314, related messages are classified as such. Examples of relation classifications comprise: shared, re-tweeted, replied, referenced and commented. A message thread in a conversational style may be constructed by reviewing the relationship type, author and timeline. Authors of these messages can be classified into the instigator, amplifier and validator based on the time series and tone of message in the identified thread.
[0068] Referring now to Figs. 4 to 13, an exemplary interface for configuring, generating and displaying a hub is shown. Fig. 4 shows a configured, displayed hub that may be presented to a user. The hub 400 comprises a plurality of tiles 402, each of which relates to a content item. A close up of two tiles is shown in Fig. 7.
[0069] Referring again to Fig. 4, a topic identifier, such as brand logo 404, may be displayed on the hub along with a search function 406 to search for content in the hub, a refresh function to refresh the hub 408, a share function 410 to share the hub, and a get hub 412 function to obtain a new hub. Generally, each tile 402 may comprise a representative image 414 selected from the content item (which may be selected automatically, for example the first image appearing in the content item), a user profile 416 for the individual having created or shared the content for the content item, a time status 418 for when the content item was shared, one or more tags 420 relating to the content item (which may be extracted from the content item), and a sharing command 422 enabling the user to which the hub is displayed to share the content item through social channels, email, or other messaging medium. Some of the content items may comprise rich media 424, such as audio or video, in which case the representative image 426 may be the rich media which can be played by the user.
[0070] A user may select any of the tiles to access the respective content item. An example of a selected content item is shown in Fig. 5 as an external website hosting a news article. The website may be displayed as an embedded pane within the hub interface.
[0071] Referring now to Fig. 6, the user may wish to share the hub with another user. The user may select the share function 410 to launch a sharing panel 602 which enables the user to specify a target user to which an invitation to access the hub may be sent or a URL to which to share the hub.
[0072] Figs. 8 to 12 show interfaces for configuring the hub. In Fig. 8, an owner is presented with a configuration screen 800 enabling the owner to provide a hub title, description and URL for accessing the hub (where it is to be hosted on a third party site, for example). In Fig. 9, the owner is presented with a style screen 900 enabling the owner to upload a logo 902, such as brand logo, background image 904 and cover image 906 for the hub. The uploaded images may be displayed to the user prior to finalizing configuration of the hub, as shown in Fig. 10. In Fig. 1 1 , the owner may configure channels from which the hub is to collect content. A select sources screen 1100 may be displayed to the owner to configure the channels, which may be selected from among available channels, including third party social networks 1102. For each such channel, the owner may configure a particular sub-channel, such as a particular user account 1 104 for the channel. Additionally, as shown in Fig. 12, the owner may install the hub as an application on a third party social network, effectively replacing the owner's profile page on the third party social network with the hub. An installation screen 1200 may be presented to the owner for this purpose. [0073] Although the above has been described with reference to certain specific example embodiments, various modifications thereof will be apparent to those skilled in the art without departing from the scope of the claims appended hereto.

Claims

CLAIMS We claim:
1. A system for generating a digital content interface comprising a network-connected hub generation unit operable to enable:
(a) definition of one or more content sources accessible via the network, the hub
generation unit operable to obtain content from the one or more content sources;
(b) definition of one or more generation rules to curate the obtained content; and
(c) publication of the digital content interface to display the curated obtained content to a user.
2. The system of claim 1 , wherein the hub generation unit publishes the digital content interface as a dashboard of tiles, each tile representing an item of obtained content.
3. The system of claim 1 , wherein the hub generation unit can be configured by the user to automatically obtain updated content from at least some of the content sources to automate the updating of the digital content interface.
4. The system of claim 3, wherein the updated content are obtained continuously and in real time.
5. The system of claim 1 , wherein the content comprises transactional data, blog posts, reviews, web pages, web sites, articles, discussion forums, images, video, audio, social network status updates and posts, and social interactions.
6. The system of claim 1 , wherein the hub generation unit is operable to classify the
obtained content based on characteristics comprising at least one of channel, type of content, date, time, language, location, user, user profile, topic, topic category, fact, opinion, personal conversation, sentiment, mood and intent.
7. The system of claim 1 , wherein the obtained content is filtered by uniqueness during curation to reduce duplication in the published digital content interface.
8. The system of claim 1 , wherein the generation rules comprise criteria selected from one or more of sentiment, recency, virality, velocity, filters, and spam controls.
9. The system of claim 1 , wherein the digital content interface presents offers and
promotions to the user.
10. The system of claim 9, wherein the hub generation unit enables the user to select an offer or promotion to initiate a transaction.
1 1. A method for generating a digital content interface comprising:
(a) providing a network-connected hub generation unit; and
(b) enabling an owner to:
(i) define one or more content sources accessible via the network, the hub generation unit operable to obtain content from the one or more content sources;
(ii) define one or more generation rules to curate the obtained content; and
(iii) publish the digital content interface to display the curated obtained content to a user.
12. The method of claim 1 1 , wherein the hub generation unit publishes the digital content interface as a dashboard of tiles, each tile representing an item of obtained content.
13. The method of claim 1 1 , wherein the hub generation unit can be configured by the user to automatically obtain updated content from at least some of the content sources to automate the updating of the digital content interface.
14. The method of claim 13, wherein the updated content are obtained continuously and in real time.
15. The method of claim 1 1 , wherein the content comprises transactional data, blog posts, reviews, web pages, web sites, articles, discussion forums, images, video, audio, social network status updates and posts, and social interactions.
16. The method of claim 1 1 , wherein the hub generation unit is operable to classify the obtained content based on characteristics comprising at least one of channel, type of content, date, time, language, location, user, user profile, topic, topic category, fact, opinion, personal conversation, sentiment, mood and intent.
17. The method of claim 1 1 , wherein the obtained content is filtered by uniqueness during curation to reduce duplication in the published digital content interface.
18. The method of claim 1 1 , wherein the generation rules comprise criteria selected from one or more of sentiment, recency, virality, velocity, filters, and spam controls. The method of claim 1 1 , wherein the digital content interface presents offers and promotions to the user.
The method of claim 9, wherein the hub generation unit enables the user to select an offer or promotion to initiate a transaction.
PCT/CA2013/050520 2012-07-06 2013-07-05 System and method for generating a digital content interface Ceased WO2014005231A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261668705P 2012-07-06 2012-07-06
US61/668,705 2012-07-06

Publications (1)

Publication Number Publication Date
WO2014005231A1 true WO2014005231A1 (en) 2014-01-09

Family

ID=49881196

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2013/050520 Ceased WO2014005231A1 (en) 2012-07-06 2013-07-05 System and method for generating a digital content interface

Country Status (1)

Country Link
WO (1) WO2014005231A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015184522A1 (en) * 2014-06-05 2015-12-10 Karpenko Oleg View oriented social network
US10810241B2 (en) 2016-06-12 2020-10-20 Apple, Inc. Arrangements of documents in a document feed
US11461428B2 (en) 2020-06-08 2022-10-04 Dropbox, Inc. Intelligently generating and managing third-party sources within a contextual hub
US11706182B2 (en) 2015-10-28 2023-07-18 Reputation.Com, Inc. Local content publishing

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
APPLE TM, 30 June 2012 (2012-06-30), Retrieved from the Internet <URL:http://w°eb. v-chive. org/web/20 I20630183703/http://wwapple. com/downloads/d ashboard> *
APPLE TM, 8 June 2012 (2012-06-08), Retrieved from the Internet <URL:http://web.v-chive.org/web/20I20608153202/http://support.apple.com/l.b/PH4101> *
BZG AND JELLO MEDIA, 21 July 2011 (2011-07-21), Retrieved from the Internet <URL:http://www.youtube.com/watch?v=7FCCHoQDUEk> *
SCOPE, 20 May 2013 (2013-05-20), Retrieved from the Internet <URL:http://web.archive.org/web/20I30520041328/http://wwv.joinscope.com> *
WIDGETS, 21 November 2011 (2011-11-21), Retrieved from the Internet <URL:http://web.v-chive.org/web/20I11121141938/http://enwil:ipedia.org/w-ihi/Yahoo!> *
WIKIPEDIATM, 21 June 2012 (2012-06-21), Retrieved from the Internet <URL:http://web.archive.org/web/20120621030116lhttps:/len.wikipedia.org/wil.i/Flipbo> *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015184522A1 (en) * 2014-06-05 2015-12-10 Karpenko Oleg View oriented social network
US11706182B2 (en) 2015-10-28 2023-07-18 Reputation.Com, Inc. Local content publishing
US10810241B2 (en) 2016-06-12 2020-10-20 Apple, Inc. Arrangements of documents in a document feed
US11899703B2 (en) 2016-06-12 2024-02-13 Apple Inc. Arrangements of documents in a document feed
US11461428B2 (en) 2020-06-08 2022-10-04 Dropbox, Inc. Intelligently generating and managing third-party sources within a contextual hub
US11853380B2 (en) 2020-06-08 2023-12-26 Dropbox, Inc. Intelligently generating and managing third-party sources within a contextual hub
US11893075B2 (en) 2020-06-08 2024-02-06 Dropbox, Inc. Intelligently generating and managing third-party sources within a contextual hub
US12235923B2 (en) 2020-06-08 2025-02-25 Dropbox, Inc. Intelligently generating and managing third-party sources within a contextual hub
US12299060B2 (en) 2020-06-08 2025-05-13 Dropbox, Inc. Intelligently generating and managing third-party sources within a contextual hub

Similar Documents

Publication Publication Date Title
US10805252B2 (en) Prioritizing messages within a message network
US10133812B2 (en) System and method for finding and prioritizing content based on user specific interest profiles
KR102173250B1 (en) Negative signals for advertisement targeting
US9721019B2 (en) Systems and methods for providing personalized recommendations for electronic content
US9953063B2 (en) System and method of providing a content discovery platform for optimizing social network engagements
US9450771B2 (en) Determining information inter-relationships from distributed group discussions
US8762302B1 (en) System and method for revealing correlations between data streams
US20220006661A1 (en) Access and communicate live audio streaming under micro channel or keyword(s)
US9614807B2 (en) System and method for analyzing messages in a network or across networks
US9111317B2 (en) Tagging posted content in a social networking system with media information
US20160094646A1 (en) Trending of aggregated personalized information streams and multi-dimensional graphical depiction thereof
US20140129324A1 (en) System and method for dynamically placing and scheduling of promotional items or content based on momentum of activities of a targeted audience in a network environment
US20130317808A1 (en) System for and method of analyzing and responding to user generated content
US20160378757A1 (en) Concept identifier recommendation system
CN105794154A (en) Systems and methods for analyzing transmitted social communication data
US20160019397A1 (en) Managing Access Rights To Content Using Social Media
CN108369715A (en) Interactive Commentary Based on Video Content Characteristics
Sattelberger Optimising media marketing strategies in a multi-platform world: an inter-relational approach to pre-release social media communication and online searching
WO2013123462A1 (en) Systems and methods for recommending advertisement placement based on cross network online activity analysis
WO2014005231A1 (en) System and method for generating a digital content interface
Chang et al. Revisiting online video popularity: a sentimental analysis
US20170323348A1 (en) Method, apparatus, and computer-readable medium for content delivery
Berkovsky et al. Personalised network activity feeds: finding needles in the haystacks

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13813634

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 23/04/2015)

122 Ep: pct application non-entry in european phase

Ref document number: 13813634

Country of ref document: EP

Kind code of ref document: A1