WO2014071167A1 - Adjusting content delivery based on user submissions - Google Patents

Adjusting content delivery based on user submissions Download PDF

Info

Publication number
WO2014071167A1
WO2014071167A1 PCT/US2013/068022 US2013068022W WO2014071167A1 WO 2014071167 A1 WO2014071167 A1 WO 2014071167A1 US 2013068022 W US2013068022 W US 2013068022W WO 2014071167 A1 WO2014071167 A1 WO 2014071167A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
subject matter
submissions
submission
determining
Prior art date
Application number
PCT/US2013/068022
Other languages
English (en)
French (fr)
Inventor
Frances B. Haugen
Gregory M. MARRA
Original Assignee
Google 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 Google Inc. filed Critical Google Inc.
Priority to EP13852111.7A priority Critical patent/EP2915127B1/en
Priority to CN201380064629.6A priority patent/CN104838413B/zh
Priority to KR1020157014249A priority patent/KR102102013B1/ko
Priority to CA2890234A priority patent/CA2890234C/en
Priority to AU2013337686A priority patent/AU2013337686B2/en
Priority to JP2015540812A priority patent/JP6196316B2/ja
Publication of WO2014071167A1 publication Critical patent/WO2014071167A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Definitions

  • This specification relates to information presentation.
  • the Internet provides access to a wide variety of resources. For example, video and/or audio files, as well as web pages for particular subjects are accessible over the Internet. Further, online social networks are another resource that can be accessed over the Internet.
  • Online social networks permit users to post information and communicate with other people, such as their friends, family, and co-workers.
  • Social network users can post, for example, information about themselves, their friends and events or activities about which they are interested or are otherwise aware.
  • vast amounts of user submissions e.g., posts
  • Much of the information in such posts is of interest to only a small fraction of the social network user population as many posts are meant for consumption by friends or family of the poster, e.g., a post from a social network user about the social network user's dinner plans.
  • Information in the posts, and the intensity of such posts, can be indicative of trending topics or newsworthy events.
  • information in the posts, and the intensity of such posts can be indicative of trending topics or newsworthy events.
  • one aspect of the subject matter described in this specification can be implemented in methods that include analyzing user submissions to a network, wherein each of the user submissions comprise a photograph, the analyzing comprising: for each of the user submissions: identifying a time the user submission occurred;
  • identifying one or more objects represented in the photograph from the user submission determining a subject matter of the user submission based at least in part on the one or more objects identified from the user submission; determining a geographic location associated with the subject matter of the user submission based at least in part on content of the user submission; determining, by one or more processors, clusters of the user submissions, wherein each user submission in a particular cluster is similar to each other user submission in the particular cluster based at least in part on the times the user submissions occurred, the subject matters of the user submissions, and the geographic locations associated with the subject matter of the user submissions; and adjusting delivery of content to members of the network based on the determination of one or more of the clusters.
  • the methods can also include identifying search queries for which responsive search results were selected that referenced the one or more objects and identifying one or more terms from the search queries as the subject matter of the user submission.
  • the methods can also include identifying clusters that have a number of user submissions that exceed a respective cluster threshold value and increasing a delivery volume of content to the network for content having a subject matter similar to that of the subject matter of the user submissions in the clusters that exceed their respective cluster threshold values.
  • Each of the cluster threshold values can be based on the subject matter of user submissions in the respective cluster.
  • Each of the cluster threshold values can alternatively or additionally be based on a volume of user submissions in the respective cluster and a time period during which those user submissions occurred.
  • the methods can also include determining the geographic location based at least in part on a geotag for the user submission.
  • the methods can also include determining the geographic location based at least in part on geographic information for the one or more objects.
  • the methods can also include providing content including a headline with a link linking to an aggregation of user submissions from one or more of the determined clusters.
  • the user submissions can be user posts to the network and the network can be an online social network.
  • user submissions can be an indication of user interests in the subject matter of the submissions.
  • user photographic submissions are likely an even stronger indication of user interests as, beyond merely submitting textual content in a user submission, the users performed the additional step of taking photographs of the subject matter of interest and including the photographs in their submissions.
  • Providers of content on the network e.g., the social network providers
  • the strong indications of interest from user photographic submissions can also be used to provide a better sematic understanding of search queries submitted to a search system.
  • these content providers can focus on the subject matter of the photographs and the number of photographs with related or common subject matter to identify important, newsworthy or otherwise interesting events or topics (e.g., trending topics), rather than sifting through all user submissions, including text submissions that may not be the strongest indications of user interests.
  • FIG. 1 is a block diagram of an example environment in which a content adjustment delivery system can be implemented.
  • Fig. 2A is a flow diagram of an example process for adjusting the delivery of content.
  • Fig. 2B is an example photograph from a user submission.
  • Fig. 2C is an example diagram of user submission clusters.
  • FIG. 3 is a block diagram of a programmable processing system.
  • This description generally relates to analyzing user submissions, such as user posts of photographs and/or videos, to a social network in real-time or near real time to identify unusual, interesting and/or current events based on the subject matter and timing of the user submissions, the geographic location of such subject matter, the intensity or rate of relevant user submissions or a combination thereof.
  • the identification of such subject matter/events can be used, for example, to determine which content (e.g., news feeds) may be of interest and be delivered to members of the social network.
  • objects in photographs or videos in user submissions can be analyzed to identify the subject matter of the user submissions.
  • various object-based detection algorithms can be used to identify an object in a photograph in a user submission, and the subject matter of the identified object can be determined to be the subject matter of the user submission.
  • the geographic location associated with a user submission/photograph can be determined through identification of objects (e.g., landmarks) in the photograph with known locations as well as through, for example, photograph geotags, IP address reconciliation, and other location determination processes.
  • clusters of user submissions with common subject matter are determined. The determination of clusters of user submissions may indicate important, newsworthy or otherwise interesting events related to the subject matters of the clusters. The determination of such clusters can be used to decide which content should be delivered to members in the social network, as described below.
  • Fig. 1 is a block diagram of an example environment in which a content adjustment delivery system 1 10 can be implemented.
  • the example environment 100 includes a network 102, such as a local area network (LAN), a wide area network (WAN), the Internet, or a combination thereof.
  • the network 102 can connect websites
  • the example environment 100 may include many thousands of websites 104 and user devices 106.
  • a website 104 can be one or more resources 105 associated with a domain name and hosted by one or more servers.
  • An example website is a collection of web pages formatted in hypertext markup language (HTML) that can contain text, images, multimedia content, and programming elements, such as scripts.
  • HTML hypertext markup language
  • Each website 104 can be maintained by a publisher, which is an entity that controls, manages and/or owns the website 104.
  • a resource 105 can be any data that can be provided over the network 102.
  • a resource 105 can be identified by a resource address that is associated with the resource
  • Resources include HTML pages, word processing documents, and portable document format (PDF) documents, images, photographs, video, and feed sources, to name only a few.
  • the resources 105 can include content, such as words, phrases, images and sounds, that may include embedded information (such as meta-information in hyperlinks) and/or embedded instructions (such as scripts).
  • a user device 106 can be an electronic device that is under control of a user and is capable of requesting and receiving resources over the network 102.
  • Example user devices 106 include personal computers, mobile communication devices, and other devices that can send and receive data over the network 102.
  • a user device 106 typically includes a user application, such as a web browser, to facilitate the sending and receiving of data over the network 102.
  • the environment 100 can include a search system 1 12 that can identify the resources 105 by crawling and indexing the resources 105 provided by publishers on the websites 104. Data about the resources 105 can be indexed based on the resource 105 to which the data corresponds. The indexed and, optionally, cached copies of the resources 105 can be stored in an indexed cache 1 14.
  • User devices 106 can submit search queries to the search system 1 12 over the network 102.
  • the search system 112 can access the indexed cache 1 14 to identify resources 105 that are relevant to the search query.
  • the search system 112 can identify the resources 105 in the form of search results and can return the search results to the user devices 106 in search results pages.
  • a search result can be data generated by the search system 1 12 that identifies a resource 105 that is responsive to a particular search query, and includes a link to the resource 105.
  • An example search result can include a web page title, a snippet of text or a portion of an image extracted from the web page, and the URL of the web page.
  • the social network system 108 can include a system through which an online social network can be implemented or otherwise subsist.
  • an online social network can provide an environment through which users (e.g., social network members) can interact with other users.
  • users e.g., social network members
  • users can use user devices 106 to access the social network through the social network system 108 and post information and communicate with other users, such as their friends, family, and co-workers.
  • the social network system 108 includes one or more websites 104.
  • users can create and maintain user member web pages (e.g., resources 105) on the social network system 108 to which users can, for example, post user submissions.
  • the social network system 108 can include, and provide access to, user community web pages and general content web pages.
  • user community web pages can include content such as news stories about current events, trending topics (e.g., most searched topics or subject matter), targeted content such as advertisements, summaries of recently posted user submissions, and the like.
  • content is displayed by user devices 106 as headlines on user member web pages.
  • users can use user devices 106 to create content and submit posts to a social network service (e.g., the social network system 108 or another type of user-generated content service).
  • a social network member can take a photograph (or video) of an event of interest to that member and post the photograph or the photograph and a textual description of or comment about the photograph to the social network service so that the photograph or photograph and comment can be viewed by other members of the social network.
  • a social network service e.g., the social network system 108 or another type of user-generated content service.
  • a social network member can take a photograph (or video) of an event of interest to that member and post the photograph or the photograph and a textual description of or comment about the photograph to the social network service so that the photograph or photograph and comment can be viewed by other members of the social network.
  • the social network member can post the photograph to the member's profile web page so that other social network members that have a relationship (e.g., are friends) with the posting social network member can view the post by using a user device 106 to request access to the posting social network member's profile page.
  • a relationship e.g., are friends
  • a user submission is an item (e.g., photograph, video, textual comment, or some combination thereof) posted or provided to the social network system 108 for access by one or more user devices 106 therefrom.
  • a user submission can be or can be accessible through a resource 105 (e.g., a social network member's profile web page).
  • user submissions can be stored (e.g., by the social network system 108) in a user submission data store 124.
  • the user submissions can be stored and indexed according to, for example, the time the user submissions were posted, the subject matter of the post, the geographic location of the subject matter of the post, or any other factor.
  • content provided by or accessible from the websites 104, the social network system 108 and/or the search system 112 can be adjusted or otherwise affected by the content delivery adjustment system 110 based on the user submissions.
  • the content delivery adjustment system 110 can determine (or adjust) which current events should be represented by headlines displayed on member web pages based on the number or submission rate of user submissions concerned with those current events.
  • the content delivery adjustment system 110 can provide indications to the search system 112 of topics or subject matter of recent interest based on the number or submission rate of user submissions concerned with those topics or subject matter.
  • the search system 1 12 can use the indications to provide additional context and semantic meaning for submitted search queries to increase the likelihood responsive search results satisfy the submitting user's informational needs.
  • the content delivery adjustment system 110 can analyze, at least in part, user submissions that include photographs in determining how to adjust content delivery.
  • Content delivery adjustment and the operation of the object identification apparatus 116, the subject matter identification apparatus 1 18, the geographic location identification apparatus 120 and the cluster determination apparatus 122 of the content delivery adjustment system 1 10 are described with reference to Figs. 2A, 2B and 2C.
  • the process 200 analyzes user submissions to a network (202).
  • the network can be a network that includes a community of members that are a proper subset of members of another network.
  • the network can be members of a social network represented by a social network system 108 and the other network can be all users of the Internet.
  • the content delivery adjustment system 1 10 is communicatively coupled to the social network system 108.
  • the content delivery adjustment system 1 10 can receive the user submissions or otherwise accesses user submissions (e.g., from the user submission data store 124) and can analyze the user submissions to identify groups of user submissions with commonalities such as, for example, common subject matter (e.g., clusters of user submissions).
  • the user submissions can include photographs and, as described below, the content delivery adjustment system 110 can determine the commonalities based on the subject matter of the photographs.
  • the content delivery adjustment system 110 can use the identified clusters of user submissions to determine or adjust which content should be delivered, for example, through the social network system 108 to social network members.
  • an identified cluster may include ten thousand user submissions, posted during a five minute window, related to a tornado in Oklahoma City, Oklahoma.
  • the content delivery adjustment system 110 can determine that a news feed about the tornado should be delivered to the social network members through the social network system 108.
  • the analysis of user submissions includes processes 202A-202D for each user submission.
  • the process 200 identifies a time the user submission occurred (202A).
  • the content delivery adjustment system 1 10 can identify a time the user submission occurred based on the time the user submission is posted to the social network system 108 or the time the photograph in the user submission was taken (e.g., as determined from metadata for the photograph). For example, the content delivery adjustment system 1 10 can identify a time the user submission occurred by "time stamping" the user submission with the time the user submission is posted to the social network system 108 based on the system clock of the server or other computing device in which the content delivery adjustment system 110 is implemented.
  • the content delivery adjustment system 1 10 can access, through the social network system 108, user submissions from the user submission data store 124 and identify the times user submissions occurred from metadata associated with the user submissions.
  • the process 200 identifies one or more objects represented in the photograph from the user submission (202B).
  • An object can be any visible or tangible element or thing captured or otherwise represented in a photograph.
  • an object can be a person, a building, a vehicle, or a weather event to name just a few.
  • an object can be a person, a building, a vehicle, or a weather event to name just a few.
  • the object identification apparatus 1 16 can identify objects represented in the photograph included in the user submission.
  • the object identification apparatus 116 can use various techniques to identify objects in a photograph such as scale invariant feature transform (SIFT), edge detection, interest point detection, pixel matching, and other appropriate image processing techniques.
  • SIFT scale invariant feature transform
  • Process 202B is further described with reference to Fig. 2B, which is an example photograph 210 from a user submission.
  • Photograph 210 includes a representation of a fire truck 212 and a traffic sign 216 in the foreground, and a representation of a bridge 214 in the background.
  • the object identification apparatus 116 in response to a user submission including the photograph 210 being posted, can identify the fire truck 212 as a first object and the bridge 214 as a second object.
  • the object identification apparatus 116 can use a pixel or feature matching process to compare the pixels or features of the photograph 210 defining the fire truck 212 (a "pixel group") to the pixels or features of a photograph or image of a fire truck from a corpora of images with known subject matters (e.g., stored in an image data store accessible by the object identification apparatus 1 16) to identify the fire truck 212 as an object in the photograph 210.
  • a reference image can be an image or object, or image or object characteristic(s) or feature(s), having known subject matter, to which a photograph from a user submission can be compared.
  • the object identification apparatus 1 16 can identify the pixel group as an object.
  • the similarity threshold value can be a 90% match or 90% similarity in pixels, a threshold cosine similarity value based on a feature vector comparison, or any other match or similarity values.
  • the process 200 determines a subject matter of the user submission based at least in part on the one or more objects from the user submission (202C).
  • the subject matter identification apparatus 118 can determine a subject matter of the user submission based at least in part on an identified object from the photograph in the user submission (e.g., based on known images, common objects, and recognizable concepts such as logos). For example, the subject matter identification apparatus 118 can determine that the user submission including the photograph 210 has a subject matter related to fires and fire trucks based on the identification of the fire truck 212 as an object in the photograph 210.
  • the subject matter identification apparatus 118 can determine the subject matter of a user submission in numerous ways, such as from the metadata of images similar to the photograph in the user submission, from web pages that host images similar to the photograph, from search queries for which search results were selected that referenced images similar to the photograph, from textual content included in the user submission, or some combination thereof.
  • the object identification apparatus 116 can identify a pixel group from a photograph in a user submission to be an object based on a matching process to a reference image (e.g., a pixel-to-pixel or feature-to-feature comparison process).
  • each reference image stored in the reference image data store can be associated with one or more keywords (e.g., the metadata for each reference image includes a keyword for the reference image).
  • the subject matter identification apparatus 1 18 can extract the keyword from the metadata of the reference image to which the pixel group of the photograph is matched (or determined to be similar) and assigns the keyword from the matched reference image to the user submission as the subject matter of the user submission. For example, if the reference image to which the fire truck 212 is matched is associated with the keyword "fire" then the subject matter identification apparatus 118 can determine that the user submission including the photograph 210 has a subject matter of fire. Other techniques, beyond an image matching process can be used to identify objects in a photograph as being similar or the same as a reference image (e.g., cross correlation, scale invariant feature transform, categorizations in the same subject matter verticals). Regardless of how an object in a photograph is matched or determined to be similar to a reference image ("matched reference image”), the subject matter identification apparatus 118 can determine the subject matter of the user submission based on keywords associated with the matched reference image.
  • the subject matter identification apparatus 1 18 can use the matched reference image to query the search system 1 12 to determine or otherwise access keyword(s) on web pages which host the matched reference image (e.g., from the indexed cache 114).
  • the subject matter identification apparatus 1 18 can assign these web page keywords as the subject matter for the respective user submission.
  • Such web page keywords can be the titles of the respective web pages, headings on the respective web pages, annotations or captions for the matched reference images on the respective web pages, etc.
  • the indexed cache 1 14 can store web page keywords for reference images hosted on the web pages.
  • the subject matter identification apparatus 118 can request or otherwise accesses the relevant web page keywords from the indexed cache 1 14 or search system 1 12 based on the particular matched reference image.
  • the subject matter identification apparatus 1 18 can use the matched reference image for the fire truck 212 to request from the search system 112 the web page keywords from one or more web pages that host the matched reference image for the fire truck 212 and assign one or more of these web page keywords to be the subject matter of the user submission.
  • the particular keywords assigned or determined to be the subject matter of the user submission can be based on keyword or term frequency in the web pages.
  • the subject matter identification apparatus 1 18 can communicate with and provide to the search system 112 a matched reference image.
  • the search system 112 can provide one or more search queries for which search results were selected that referenced (e.g., included links to) the matched reference image or, more generally, the object or pixel group in the photograph to which the matched reference image was matched.
  • the subject matter identification apparatus 118 can use one or more of the terms from the returned search queries (e.g., the search term appearing in the greatest number of returned search queries) as the term(s) that is assigned to be the subject matter of the corresponding user submission.
  • the subject matter identification apparatus 1 18 can provide the matched reference image for the fire truck 212 (e.g., a photograph of a fire truck that is the same make and model as the fire truck 212) to the search system 1 12.
  • the search system 1 12 can parse search query logs storing data of past search queries and parses click logs storing data for past search query result selections to identify the search queries for which responsive search results, referencing or provided links linking to the matched reference image for the fire truck 212, were selected.
  • the search system 1 12 can return these search queries to the subject matter identification apparatus 118.
  • the subject matter identification apparatus 118 can select one or more terms from the returned search queries to assign to be the subject matter of the user submission including relevant photograph. For example, if the returned search queries are
  • the subject matter identification apparatus 118 can select the search query term that appears in the greatest number of returned search queries— "fire.” However, other selection methods can also be used such as selecting the term with the highest frequency of use across all returned search queries that is not an article of grammar or a preposition.
  • the subject matter identification apparatus 1 18 can determine the subject matter of user submissions based on textual content included in user submissions with textual content. More particularly, the subject matter identification apparatus 118 can analyze the textual content included in a user submission (e.g., by word frequency distributions, pattern recognition, tagging/annotation, information extraction, and/or other data mining techniques) to determine the subject matter of the user submission. For example, if the textual content included in the user submission with photograph 210 is "omg fire trucks!," the subject matter identification apparatus 1 18 can assign "fire trucks" or "fire” as the subject matter of the user submission based on an analysis of the textual content.
  • the subject matter identification apparatus 1 18 can analyze the textual content of numerous user submissions (e.g., posted within a particular time period such as the last ten minutes or originating from the same geographic region) to facilitate determinations of the subject matter(s) of the user submissions. By analyzing the textual content of numerous user submissions before determining the subject matter of any one of these particular user submissions, the subject matter identification apparatus 1 18 can identify commonalities or semantic trends among the user submissions to facilitate the determination of the subject matter for some or all of the user submissions.
  • numerous user submissions e.g., posted within a particular time period such as the last ten minutes or originating from the same geographic region
  • the subject matter identification apparatus 1 18 can determine with a high measure of confidence that the user submissions that include the term "fire” or "fire truck” have subject matters related to fires.
  • the subject matter identification apparatus 118 can determine the subject matter(s) of such user submissions with a higher degree of confidence than by analyzing a single user submission in isolation. For example, if the textual content of a first user submission is "I can see a massive fire from the balcony of my hotel, which btw has amazing views of the water" and is accompanied by a photograph of the fire, it may be challenging to determine the user submission is primarily directed to the fire as the textual content also includes a reference to the hotel.
  • the subject matter identification apparatus 118 can determine with a higher degree of confidence (e.g., determine as between fire and hotel) that the first user submission is primarily directed to a fire as all of the other user submissions are also directed to the fire.
  • the subject matter identification apparatus 1 18 can analyze a group of user submissions that are related (e.g., in time, geographic origin, posted by users with a commonality, etc.). If a threshold level of user submissions in the group are determined to have common subject matter then the subject matter identification apparatus 118 can use the common subject matter as an input to facilitate the
  • the subject matter identification apparatus 1 18 can use any of the above described techniques, or any combination thereof, to determine the subject matter of a user submission.
  • the process 200 determines a geographic location associated with the subject matter of the user submission based at least in part on content of the user submission (202D).
  • the geographic location identification apparatus 120 can determine the geographic location based on content of the user submission such as objects in the photograph of the user submission, metadata associated with the user submission, or both.
  • the geographic location identification apparatus 120 can cooperate with the object and subject matter identification apparatuses 1 16, 1 18 to identify objects that are landmarks (or otherwise provide meaningful location
  • the geographic location identification apparatus 120 can identify the bridge 214 in photograph 210 as the Golden Gate Bridge near San Francisco, California and, therefore, determine that the geographic location associated with the subject matter of the corresponding user submission (e.g., fire) is or is proximate San Francisco, California.
  • the geographic location identification apparatus 120 can determine the geographic location based on metadata associated with the user submission.
  • the metadata can be EXIF data for the photograph specifying the location the photograph was taken.
  • the geographic location identification apparatus 120 can determine the geographic location for the user submission to be the same as the location specified in the EXIF data.
  • the geographic location identification apparatus 120 can determine the geographic location based on location information for the user submission itself. For example, user submissions can be geotagged with the location of the user device 106 posting the user submission (e.g., as determined by the global positioning system of the user device 106). The geographic location identification apparatus 120 can use this geotag information to determine the geographic location. For example, the geographic location identification apparatus 120 can determine that the geographic location associated with the subject matter of the corresponding user submission to be the same as the location specified in the geotag information of the user submission.
  • the geographic location identification apparatus 120 can determine the geographic location based on the IP address of the user device 106 posting the user submission. For example, the geographic location identification apparatus 120 can access location information for the IP address of the user device 106 posting the user submission from an IP address/location lookup data store and determine the geographic location to be the same as the location associated with the IP address of the posting user device 106. The geographic location identification apparatus 120 can use any one of the above described techniques, or any combination thereof, to determine the geographic location.
  • the process 200 analyzes user submissions to, in part, identify the times user submissions were posted, and determine the subject matters of the user submissions and the geographic locations associated with such subject matters. If the frequency of user submissions having a similar subject matter and geographic location increases over a given time interval, it is likely that an event of some importance related to such subject matter and geographic location has occurred. As such, it is desirable to provide information related to such an event to members of the social network. The identification of such events is described below.
  • the process 200 determines clusters of the user submissions (204). Each user submission in a particular cluster is similar to each other user submission in the particular cluster based at least in part on the times the user submissions occurred, the subject matters of the user submissions, the geographic locations associated with the subject matter of the user submissions or some combination thereof.
  • a cluster can be a grouping of user submissions related in at least one of time, subject matter or geographic location.
  • a cluster can be composed of user submissions that have the same or similar subject matters and geographic locations that were posted with in a particular three minute window.
  • User submissions can be determined to have similar or related subject matters, for example, if the subject matters of the user submissions are classified in the same vertical/subject matter categories or if the user submissions include the same or related (e.g., semantically related) textual content (e.g., keywords) or image content (e.g., as determined through image matching techniques).
  • User submissions can be determined to be similar or related in time, for example, if the user submissions were submitted within a specified time period relative to each other or within a specified time period relative to a particular day or time during the day.
  • User submissions can be determined to be similar or related in geographic location, for example, if the user submissions were submitted at or within or include content associated with a particular geographic region (e.g., the user submissions were submitted by users in California or the user submissions include photographs of the Golden Gate Bridge).
  • the cluster determination apparatus 122 can determine clusters of the user submissions.
  • the cluster determination apparatus 122 can determine clusters based on, for example, various techniques such as k-means clustering, hierarchical clustering or density -based clustering. The determination of clusters is described with reference to Fig. 2C, which is an example diagram 280 of user submission clusters.
  • the diagram 280 includes numerous designators 281 each representing a particular user submission received during a specified time period (e.g. one hour).
  • the diagram 280 represents a two-dimensional space with the y-axis representing the geographic location of the subject matter of a user submission and the x-axis representing the subject matter of the user submission. In a three-dimensional representation of user submissions, the z-axis would, for example, represent the time the user submission was posted.
  • the cluster determination apparatus 122 determines or identifies, for example, three clusters of user submissions: clusters 282, 284 and 286.
  • the user submissions in the cluster 282 are similar in both subject matter (e.g., fire) and geographic location (e.g., San Francisco) as the user submissions in the cluster are concentrated in a relatively small region (in terms of subject matter and geographic location).
  • subject matter e.g., fire
  • geographic location e.g., San Francisco
  • the user submissions in the cluster 284 are similar in both subject matter (e.g., the World Cup finals) and geographic location (e.g., Chicago).
  • clusters can also be composed of user submissions related in only subject matter as the nature of the corresponding event may be geographically agnostic or distributed.
  • the user submissions in the cluster 286 are geographically distributed (e.g., dissimilar) but similar in terms of subject matter as indicated by the low variance in subject matter (e.g., small range across the x-axis) and high variance in geographic location (e.g., large range across the y-axis).
  • the low variance in subject matter e.g., small range across the x-axis
  • high variance in geographic location e.g., large range across the y-axis.
  • the cluster determination apparatus 122 can identify clusters that have a number of related user submissions (e.g., related in subject matter, time, geographic location or any combination thereof) that exceed a cluster threshold value for a cluster of such related user submissions.
  • a cluster threshold value can be a threshold measure of user submissions which must be exceeded for the related user submissions to constitute a cluster.
  • a cluster threshold value can be based on, for example, the number of related user submissions or on the number or volume of user submissions posted over a specified interval (e.g., user submission rate). For example, for a particular cluster with user submissions having a subject matter related to a fire in San Francisco, the cluster threshold value is two hundred related user submissions per hour. As such, the cluster determination apparatus 122 can identify a group of user submissions related to a fire in San Francisco as a cluster in response to determining there are at least two hundred such user submissions posted during a one hour interval.
  • the level or value of a cluster threshold can be set to reduce the likelihood that user submissions related to subject matter which is of interest to only a small fraction of social network members are determined to be a cluster or are used for determining which content or the volume of such content to deliver to, for example, members of a social network.
  • content for distribution across the social network can be selected based on determined clusters or on a particular group of clusters, subject matter that is of interest to only a small fraction of the social network members is likely not a good candidate for distribution.
  • the cluster determination apparatus 122 or a social network administrator can set a cluster threshold to a value that reduces the likelihood of clusters being identified or determined based on a limited number of user submissions. This, in turn, reduces the likelihood of distribution of content related to such user submissions to the general social network audience.
  • the diagram 280 is based on user submissions received during a specified time period.
  • the cluster determination apparatus 122 can vary the time window across which clusters of user submissions are determined. In some
  • the cluster determination apparatus 122 can vary the time window based on the type of subject matter. For example, some subject matter is associated with events that occur over a relatively brief time period (e.g., emergency events, such as a building fire or earthquake) while other subject matter is associated with events that occur over a relatively long time period (e.g., gradual seasonal events, such as fall foliage).
  • a relatively brief time period e.g., emergency events, such as a building fire or earthquake
  • a relatively long time period e.g., gradual seasonal events, such as fall foliage.
  • the cluster determination apparatus 122 determines whether the cluster is associated with events that occur over a short time period. Accordingly, for such subject matters, to minimize the likelihood that the cluster determination apparatus 122 will miss such events/groups of user submission, in some implementations, the cluster
  • determination apparatus 122 can analyze the user submissions for such clusters at frequent intervals. Such frequent looking consumes more system resources than looking for clusters at less frequent intervals.
  • the cluster determination apparatus 122 can analyze the user submissions for corresponding clusters at intervals less frequent than that for clusters of user submissions related to events that occur over a short time period. This, in turn, reduces the burden on system resources as compared to the frequent intervals for clusters of user submissions related to events that occur over a short time period.
  • the cluster determination apparatus 122 can set a cluster threshold value based on the expected intensity levels.
  • the expected intensity levels can be, for example, based on historical measures.
  • the cluster determination apparatus 122 can set the cluster threshold values for clusters of user submissions related to events that occur over a short time period at an intensity level higher than those for clusters of user submissions related to events that occur over a long time period.
  • the cluster determination apparatus 122 will set the cluster threshold value at a lower level than the cluster threshold value for a cluster of user submissions related to an event that occurs over a short time period and for which a high intensity level of user submissions is expected.
  • the cluster determination apparatus 122 can also vary the frequency with which it looks for clusters of user submissions with a particular subject matter based on historical occurrences of user submissions with that particular subject matter. For example, the cluster determination apparatus 122 can access a database of past user submissions and determine when particular clusters were identified in the past. Thus if the cluster determination apparatus 122 identified a cluster associated with fall foliage last October then the cluster determination apparatus 122 can start looking for a cluster of fall foliage-related user submissions this October with a frequency greater than it did, for example, in June given the previous identification of the cluster last October.
  • the cluster determination apparatus 122 can use the determined clusters to adjust or select content to distribute across the social network to social network members as described below.
  • the cluster determination apparatus 122 analyzes (or further analyzes) the user submissions to identify clusters of "unusual" events.
  • An unusual event is an event that deviates (e.g., by a specified threshold deviation) from a baseline or norm for a category of events in which the event of interest is categorized.
  • An event or the user submission about the event is categorized in one or more particular categories based on similarities between the subject matter of the event and the subject matter of the particular category or categories.
  • a majority of the user submissions include a photograph of a fire truck at a fire station (e.g., the norm or baseline for the category).
  • a user submission that includes a photograph of a fire truck at a bridge is a rarer occurrence than a user submission that includes a photograph of a fire truck at a fire station (e.g., it deviates from the norm of user submissions that include photographs of fire trucks).
  • Such rarity or deviation from a norm can signify an unusual or abnormal event.
  • the cluster determination apparatus 122 identifies clusters of unusual user submissions (e.g., user submissions that include unusual or abnormal events). For example, treating the user submissions as a time series, the cluster determination apparatus 122 can use various statistical techniques such as, for example, a least squares analysis to identify abnormal or unusual user submissions. Thus the cluster determination apparatus 122 can analyze a group of user submissions submitted during a particular time frame (e.g., a time series of user submissions) and, for example, based on a statistical analysis of the user submissions, identify clusters of unusual user
  • a cluster of unusual user submissions including photographs of a fire truck at a bridge can be identified.
  • the process 200 adjusts the delivery of content to members of the second network based on the determination of one or more of the clusters (206). For example, if a determined cluster relates to a fire in San Francisco then the cluster determination apparatus 122 can generate a headline titled "Fire in San Francisco" and distributes the content across the social network. The headline can, for example, include a link linking to an album or an aggregation of user submissions from the cluster. In another example, the cluster determination apparatus 122 can select a news feed about the fire and distribute the news feed or show the fire as a trending topic. As the clusters can be determined in a real time or near real time process, the cluster determination apparatus 122 can distribute or provide content relevant to the subject matter of the determined cluster in a timely manner with respect to the occurrence of the associated event.
  • the content delivery adjustment system 1 10 can adjust the delivery of content based on the user submission rate for a cluster of user submissions.
  • the content delivery adjustment system 110 can increase a delivery volume of content (e.g., the number of content items delivered or the rate which the content items are delivered) having subject matter similar to that of the subject matter of the user submissions in the clusters that exceed their respective cluster threshold values (e.g., the clusters determined from the process 204).
  • the cluster determination apparatus 122 can, for example, provide the determined clusters to the search system 112 and the search system 1 12 can use the subject matter associated with the determined clusters to provide semantic context for search queries to increase the relevancy of search results returned in response to the search queries. For example, if a slightly ambiguous search query is received, the search system 112 can use the subject matter associated with the received clusters (and the context that such subject matter is currently trending) to resolve or help resolve the ambiguity in the search query.
  • the content adjustment delivery system 1 10 can use various audio analysis techniques to determine the subject matter of an audio clip and assign the extracted subject matter to be the subject matter of the corresponding user submission.
  • the content adjustment delivery system 110 can use various image and audio analysis techniques to determine the subject matter of an audio/video clip and assign the extracted subject matter to be the subject matter of the corresponding user submission.
  • Embodiments of the subject matter and the operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them.
  • Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on computer storage medium for execution by, or to control the operation of, data processing apparatus.
  • the program instructions can be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus.
  • a computer storage medium can be, or be included in, a computer-readable storage device, a computer-readable storage substrate, a random or serial access memory array or device, or a combination of one or more of them. Moreover, while a computer storage medium is not a propagated signal, a computer storage medium can be a source or destination of computer program instructions encoded in an artificially generated propagated signal. The computer storage medium can also be, or be included in, one or more separate physical components or media (e.g., multiple CDs, disks, or other storage devices).
  • the term "data processing apparatus” encompasses all kinds of apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, a system on a chip, or multiple ones, or combinations, of the foregoing.
  • the apparatus can include special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
  • the apparatus can also include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, a cross- platform runtime environment, a virtual machine, or a combination of one or more of them.
  • the apparatus and execution environment can realize various different computing model infrastructures, such as web services, distributed computing and grid computing infrastructures.
  • a computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a standalone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment.
  • a computer program may, but need not, correspond to a file in a file system.
  • a program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code).
  • a computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
  • processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer.
  • processors will receive instructions and data from a read only memory or a random access memory or both.
  • the essential elements of a computer are a processor for performing actions in accordance with instructions and one or more memory devices for storing instructions and data.
  • a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks.
  • mass storage devices for storing data
  • a computer need not have such devices.
  • Devices suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD- ROM disks.
  • the processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
  • Embodiments of the subject matter described in this specification can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described in this specification, or any combination of one or more such back end, middleware, or front end components.
  • the components of the system can be
  • Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), an inter-network (e.g., the
  • the computing system can include clients and servers.
  • a client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
  • a server transmits data (e.g., an HTML page) to a client device (e.g., for purposes of displaying data to and receiving user input from a user interacting with the client device).
  • client device e.g., for purposes of displaying data to and receiving user input from a user interacting with the client device.
  • Data generated at the client device e.g., a result of the user interaction
  • FIG. 3 shows a block diagram of a programmable processing system (system).
  • system 300 that can be utilized to implement the systems and methods described herein.
  • the architecture of the system 300 can, for example, be used to implement a computer client, a computer server, or some other computer device.
  • the system 300 includes a processor 310, a memory 320, a storage device 330, and an input/output device 340. Each of the components 310, 320, 330, and 340 can, for example, be interconnected using a system bus 350.
  • the processor 310 is capable of processing instructions for execution within the system 300. In one implementation, the processor 310 is a single-threaded processor. In another implementation, the processor 310 is a multi-threaded processor. The processor 310 is capable of processing instructions stored in the memory 320 or on the storage device 330.
  • the memory 320 stores information within the system 300.
  • the memory 320 is a computer-readable medium. In one
  • the memory 320 is a volatile memory unit. In another implementation, the memory 320 is a non-volatile memory unit.
  • the storage device 330 is capable of providing mass storage for the system 300.
  • the storage device 330 is a computer-readable medium.
  • the storage device 330 can, for example, include a hard disk device, an optical disk device, or some other large capacity storage device.
  • the input/output device 340 provides input/output operations for the system 300.
  • the input/output device 340 can include one or more of a network interface device, e.g., an Ethernet card, a serial communication device, e.g., and RS-232 port, and/or a wireless interface device, e.g., an 802.11 card.
  • the input/output device can include driver devices configured to receive input data and send output data to other input/output devices, e.g., keyboard, printer and display devices 360.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer Hardware Design (AREA)
  • Operations Research (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
PCT/US2013/068022 2012-11-02 2013-11-01 Adjusting content delivery based on user submissions WO2014071167A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
EP13852111.7A EP2915127B1 (en) 2012-11-02 2013-11-01 Adjusting content delivery based on user submissions
CN201380064629.6A CN104838413B (zh) 2012-11-02 2013-11-01 基于用户提交来调整内容递送
KR1020157014249A KR102102013B1 (ko) 2012-11-02 2013-11-01 사용자 제출물들에 기초한 컨텐트 배달의 조절
CA2890234A CA2890234C (en) 2012-11-02 2013-11-01 Adjusting content delivery based on user submissions
AU2013337686A AU2013337686B2 (en) 2012-11-02 2013-11-01 Adjusting content delivery based on user submissions
JP2015540812A JP6196316B2 (ja) 2012-11-02 2013-11-01 ユーザ投稿に基づいたコンテンツの配信の調整

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/667,559 US8990194B2 (en) 2012-11-02 2012-11-02 Adjusting content delivery based on user submissions of photographs
US13/667,559 2012-11-02

Publications (1)

Publication Number Publication Date
WO2014071167A1 true WO2014071167A1 (en) 2014-05-08

Family

ID=50623405

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2013/068022 WO2014071167A1 (en) 2012-11-02 2013-11-01 Adjusting content delivery based on user submissions

Country Status (8)

Country Link
US (1) US8990194B2 (ko)
EP (1) EP2915127B1 (ko)
JP (1) JP6196316B2 (ko)
KR (1) KR102102013B1 (ko)
CN (1) CN104838413B (ko)
AU (1) AU2013337686B2 (ko)
CA (1) CA2890234C (ko)
WO (1) WO2014071167A1 (ko)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9053194B2 (en) * 2012-02-01 2015-06-09 Sri International Method and apparatus for correlating and viewing disparate data
WO2014116261A1 (en) * 2013-01-28 2014-07-31 Empire Technology Development Llc Spoiler alert scheme
US9330421B2 (en) * 2013-02-21 2016-05-03 Facebook, Inc. Prompting user action in conjunction with tagged content on a social networking system
US9218420B1 (en) * 2013-02-26 2015-12-22 Google Inc. Detecting new businesses with unrecognized query terms
US9384242B1 (en) 2013-03-14 2016-07-05 Google Inc. Discovery of news-related content
US9924102B2 (en) * 2013-03-14 2018-03-20 Qualcomm Incorporated Image-based application launcher
US20140324966A1 (en) * 2013-04-26 2014-10-30 Microsoft Corporation Obtaining hyperlocal content from social media
KR20150011651A (ko) * 2013-07-23 2015-02-02 주식회사 케이티 스토리텔링 컨텐츠를 제작하는 장치 및 방법
US9432421B1 (en) * 2014-03-28 2016-08-30 A9.Com, Inc. Sharing links in an augmented reality environment
US10592539B1 (en) 2014-07-11 2020-03-17 Twitter, Inc. Trends in a messaging platform
US10601749B1 (en) * 2014-07-11 2020-03-24 Twitter, Inc. Trends in a messaging platform
US9767198B2 (en) * 2014-08-25 2017-09-19 Excalibur Ip, Llc Method and system for presenting content summary of search results
CN105468646A (zh) * 2014-09-10 2016-04-06 联想(北京)有限公司 一种显示对象显示方法、装置及电子设备
US10152540B2 (en) * 2014-10-10 2018-12-11 Qualcomm Incorporated Linking thumbnail of image to web page
JP6529108B2 (ja) * 2014-10-14 2019-06-12 オリンパス株式会社 画像処理装置、画像処理方法および画像処理プログラム
US20170011063A1 (en) * 2015-07-06 2017-01-12 Google Inc. Systems and Methods to Facilitate Submission of User Images Descriptive of Locations
US10270820B2 (en) 2015-08-18 2019-04-23 Microsoft Technology Licensing, Llc Impromptu community streamer
US10178527B2 (en) 2015-10-22 2019-01-08 Google Llc Personalized entity repository
US10356027B2 (en) 2016-10-03 2019-07-16 HYP3R Inc Location resolution of social media posts
US10187344B2 (en) 2016-10-03 2019-01-22 HYP3R Inc Social media influence of geographic locations
ES2911173T3 (es) * 2016-11-03 2022-05-17 Thomson Reuters Entpr Centre Gmbh Sistemas y métodos para la detección de eventos y clústering
JP6796000B2 (ja) * 2017-02-21 2020-12-02 セコム株式会社 監視支援装置及び監視システム
EP3648364B1 (en) * 2017-07-14 2023-03-08 Huawei Technologies Co., Ltd. Beamforming method and device
US10572536B2 (en) * 2017-07-27 2020-02-25 Facebook, Inc. Determining rate of video feed stories in a feed provided to users
JP6745541B2 (ja) * 2018-03-14 2020-08-26 株式会社Spectee 情報処理装置、情報処理方法、プログラム及び画像情報表示システム
CN110363553A (zh) * 2018-04-02 2019-10-22 阿里巴巴集团控股有限公司 信息采集方法、装置、设备、介质和***
US10871877B1 (en) * 2018-11-30 2020-12-22 Facebook, Inc. Content-based contextual reactions for posts on a social networking system
CN109657164B (zh) 2018-12-25 2020-07-10 广州华多网络科技有限公司 发布消息的方法、装置及存储介质
JP6949180B1 (ja) 2020-07-31 2021-10-13 楽天グループ株式会社 投稿権限付与装置、投稿権限付与方法、投稿権限付与プログラム
WO2023079747A1 (ja) * 2021-11-08 2023-05-11 パイオニア株式会社 情報処理装置、情報処理方法、及び情報処理プログラム
WO2024029073A1 (ja) * 2022-08-05 2024-02-08 三菱電機株式会社 車内通報システム、サーバ、携帯端末および車内通報方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060029894A (ko) * 2004-10-04 2006-04-07 삼성전자주식회사 디지털 사진 앨범의 카테고리 기반 클러스터링 방법 및시스템
WO2009070841A1 (en) * 2007-12-05 2009-06-11 It Au0801806Rsity Of Technology Social multimedia management
US20090177484A1 (en) * 2008-01-06 2009-07-09 Marc Eliot Davis System and method for message clustering
US20100124378A1 (en) * 2008-11-19 2010-05-20 Madirakshi Das Method for event-based semantic classification
US20120151391A1 (en) * 2010-12-13 2012-06-14 Tejpaul Bhatia Systems and methods for organizing media

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8117281B2 (en) * 2006-11-02 2012-02-14 Addnclick, Inc. Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content
US20130166580A1 (en) * 2006-12-13 2013-06-27 Quickplay Media Inc. Media Processor
WO2008086189A2 (en) * 2007-01-04 2008-07-17 Wide Angle Llc Relevancy rating of tags
CN102984248B (zh) * 2007-08-17 2016-08-03 谷歌公司 分发在线社交网络中的内容的方法、设备和***
US8671104B2 (en) * 2007-10-12 2014-03-11 Palo Alto Research Center Incorporated System and method for providing orientation into digital information
WO2009134755A2 (en) * 2008-04-28 2009-11-05 Alexandria Investment Research And Technology, Llc Adaptive knowledge platform
US9514355B2 (en) * 2009-01-05 2016-12-06 Apple Inc. Organizing images by correlating faces
US8239397B2 (en) * 2009-01-27 2012-08-07 Palo Alto Research Center Incorporated System and method for managing user attention by detecting hot and cold topics in social indexes
US9135277B2 (en) * 2009-08-07 2015-09-15 Google Inc. Architecture for responding to a visual query
US9087059B2 (en) * 2009-08-07 2015-07-21 Google Inc. User interface for presenting search results for multiple regions of a visual query
WO2011049612A1 (en) * 2009-10-20 2011-04-28 Lisa Morales Method and system for online shopping and searching for groups of items
JP2011108053A (ja) * 2009-11-18 2011-06-02 Nomura Research Institute Ltd ニュース記事評価システム
US8527496B2 (en) * 2010-02-11 2013-09-03 Facebook, Inc. Real time content searching in social network
US8554731B2 (en) * 2010-03-31 2013-10-08 Microsoft Corporation Creating and propagating annotated information
JP5389853B2 (ja) * 2011-04-08 2014-01-15 株式会社Nttドコモ 地域情報配信サーバ、移動端末、地域情報配信システム、地域情報配信方法及び地域情報表示方法
KR101297271B1 (ko) * 2011-04-11 2013-08-14 에스케이씨앤씨 주식회사 소셜 네트워크 분석 서비스 방법 및 장치
US9443011B2 (en) * 2011-05-18 2016-09-13 Microsoft Technology Licensing, Llc Searching for images by video
US8959082B2 (en) * 2011-10-31 2015-02-17 Elwha Llc Context-sensitive query enrichment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060029894A (ko) * 2004-10-04 2006-04-07 삼성전자주식회사 디지털 사진 앨범의 카테고리 기반 클러스터링 방법 및시스템
WO2009070841A1 (en) * 2007-12-05 2009-06-11 It Au0801806Rsity Of Technology Social multimedia management
US20090177484A1 (en) * 2008-01-06 2009-07-09 Marc Eliot Davis System and method for message clustering
US20100124378A1 (en) * 2008-11-19 2010-05-20 Madirakshi Das Method for event-based semantic classification
US20120151391A1 (en) * 2010-12-13 2012-06-14 Tejpaul Bhatia Systems and methods for organizing media

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2915127A4 *

Also Published As

Publication number Publication date
US20140129625A1 (en) 2014-05-08
US8990194B2 (en) 2015-03-24
JP2015535111A (ja) 2015-12-07
CA2890234A1 (en) 2014-05-08
CA2890234C (en) 2021-02-09
KR20150083874A (ko) 2015-07-20
AU2013337686B2 (en) 2017-08-31
CN104838413A (zh) 2015-08-12
JP6196316B2 (ja) 2017-09-13
EP2915127A4 (en) 2016-06-01
KR102102013B1 (ko) 2020-04-17
EP2915127B1 (en) 2017-08-09
EP2915127A1 (en) 2015-09-09
AU2013337686A1 (en) 2015-05-21
CN104838413B (zh) 2019-04-26

Similar Documents

Publication Publication Date Title
CA2890234C (en) Adjusting content delivery based on user submissions
US11347752B2 (en) Personalized user feed based on monitored activities
US10303779B2 (en) Media consumption history
US10248662B2 (en) Generating descriptive text for images in documents using seed descriptors
US10909148B2 (en) Web crawling intake processing enhancements
US20190266257A1 (en) Vector similarity search in an embedded space
CN106383887B (zh) 一种环保新闻数据采集和推荐展示的方法及***
US20240220554A1 (en) Enhanced search to generate a feed based on a user's interests
US9672283B2 (en) Structured and social data aggregator
US20180246973A1 (en) User interest modeling
US8909617B2 (en) Semantic matching by content analysis
US20180246974A1 (en) Enhanced search for generating a content feed
US20180246899A1 (en) Generate an index for enhanced search based on user interests
US11294974B1 (en) Golden embeddings
US20190266288A1 (en) Query topic map
US10929036B2 (en) Optimizing static object allocation in garbage collected programming languages
CN110633406B (zh) 事件专题的生成方法、装置、存储介质和终端设备
US20140081994A1 (en) Identifying Content for Planned Events Across Social Media Sites
Kim et al. TwitterTrends: a spatio-temporal trend detection and related keywords recommendation scheme
US9323721B1 (en) Quotation identification
WO2018160747A1 (en) Enhanced search to generate a feed based on a user's interests
Liu et al. Event-based cross media question answering
Oest et al. Leveraging User Feedback for Automated Web Page Inline Linking

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: 13852111

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2890234

Country of ref document: CA

Ref document number: 2015540812

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2013852111

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013852111

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2013337686

Country of ref document: AU

Date of ref document: 20131101

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 20157014249

Country of ref document: KR

Kind code of ref document: A