Patent application number | Description | Published |
20120331063 | INFERRING TOPICS FROM SOCIAL NETWORKING SYSTEM COMMUNICATIONS - A social networking system determines the meaning of an anchor term used in a communication received from a communicating user. Candidate nodes are identified in the dictionary based on the anchor term, where each candidate node represents a possible meaning of the anchor term. The context of the anchor term is determined, and a score is determined for each candidate node based on the determined context. A candidate node is selected that most likely represents the meaning of the anchor term based on the determined candidate node scores. The context of the anchor term may be a social context derived from users connected to the communicating user that use the anchor term in communications. A communicating user may be prompted to identify the meaning of the anchor term explicitly based on the use of the term in communications from other users connected to the communicating user. | 12-27-2012 |
20130132194 | TARGETING ADVERTISEMENTS TO USERS OF A SOCIAL NETWORKING SYSTEM BASED ON EVENTS - A social networking system enables advertisers to target advertisements to users who are attending events, which may be associated with concepts, temporal information, and locations. Targeting criteria for advertisements may include global events and user-generated events. Using past event attendance history, location information, and social graph information, a social networking system may generate a predictive model to estimate probabilities of whether users will attend an event. Confidence scores may be generated for users for an event based on the predictive model. Advertisements may be targeted to users based on events using the confidence scores. Event attendance by users may be used in a fuzzy matching algorithm by the social networking system in providing advertisements to users of the social networking system. | 05-23-2013 |
20130159110 | TARGETING USERS OF A SOCIAL NETWORKING SYSTEM BASED ON INTEREST INTENSITY - A social networking system may enable advertisers to target advertisements to users interested, in varying levels of intensity, in concepts, locations, pages, and other objects on the social networking system. Targeting criteria for advertisements may include explicit interest intensity levels in selected objects. Using past histories of user engagement, location information, and social graph information, a social networking system may generate a predictive model to estimate interest intensity levels of users in the selected objects. Advertisements may be targeted and provided to users based on interest intensity using the predictive model. | 06-20-2013 |
20140052540 | PROVIDING CONTENT USING INFERRED TOPICS EXTRACTED FROM COMMUNICATIONS IN A SOCIAL NETWORKING SYSTEM - A social networking system may infer interests based on extracted topics from content items on the social networking system. A user's comments and page likes in a social networking system are used to infer topics in which the user is interested. Topics may also be automatically extracted from users' posts, and the extracted topics may be generalized using a category tree to identify additional topics for the user. The social networking system may target content such as advertisements to users based on these extracted topics. For example, the social networking system may boost stories related to the extracted topics in the user's content feeds, append stories about the extracted topics to advertisements that are also related to the topics, append advertisements to stories about the extracted topics, or use the extracted topics as targeting criteria for an advertisement. | 02-20-2014 |
20140143326 | Authenticating a Persona in a Social Networking System - A social networking system provides access to personas comprising information, for example, web pages describing users or entities. The information may be suggested by the social networking system or requested by the user, for example, via search. The social networking system authenticates the personas so that only authentic personas are suggested to users or returned when a user is searching for information. The authenticity of a persona is determined based on the connections and/or likes coming from other personas, user accounts, or other entities represented within the social networking system that have been previously authenticated. The authenticity of the person is also determined based on external links to the persona, for example, external websites referring to the persona or the rate at which external systems such as search engines direct web traffic to the persona. | 05-22-2014 |
20140143327 | Authenticating a Persona in a Social Networking System - A social networking system provides access to personas comprising information, for example, web pages describing users or entities. The information may be suggested by the social networking system or requested by the user, for example, via search. The social networking system authenticates the personas so that only authentic personas are suggested to users or returned when a user is searching for information. The authenticity of a persona is determined based on the connections and/or likes coming from other personas, user accounts, or other entities represented within the social networking system that have been previously authenticated. The authenticity of the person is also determined based on external links to the persona, for example, external websites referring to the persona or the rate at which external systems such as search engines direct web traffic to the persona. | 05-22-2014 |
20140149215 | DETERMINING KEYWORDS FOR CONTENT ITEMS - A social networking system receives a request to generate a post including a content item from a user and extracts a topic from the content item. Using the extracted topic, the social networking system identifies candidate keywords, each associated with one or more expected values. The social networking system may use information associated with the user to determine the expected values associated with the candidate keywords. Using the expected values, the social networking system ranks the candidate keywords and selects a keyword from the candidate keywords based on the ranking. Based on the selected keyword the social networking system generates a link to content and includes the link to content and the generated content item in the post that is presented to the user. | 05-29-2014 |
20140207568 | BIASING SELECTION OF ADVERTISING BASED ON REAL-TIME USER INTERACTIONS IN A SOCIAL NETWORKING SYSTEM - A social networking system receives advertisement requests from advertisers describing information about advertisements and determines one or more ad topics associated with the advertisements. When an advertisement is to be presented to a user, the social networking system determines one or more topics associated with the user from actions performed by the user and identifies candidate advertisements having ad topics matching, or similar to, the topics associated with the user. The topics associated with the user may be determined based on the user's most recent actions. One or more of the candidate advertisements are selected for presentation to the user. | 07-24-2014 |
20140244622 | DETERMINING PHRASE OBJECTS BASED ON RECEIVED USER INPUT CONTEXT INFORMATION - A composer interface allows a user to provide input, such as text data, to the social networking system. To reduce the number of inputs for a user to provide to the social networking system, one or more phrase objects are presented to the user when providing input. A phrase object includes a group of objects that users have previously provided to the social networking system. The social networking system presents phrase objects to the user that match at least a portion of the received input. Context information associated with the input and associated with various phrase objects may be used to select the presented phrase objects. By selecting a presented phrase object, the user includes the selected phrase object in the input. | 08-28-2014 |
Patent application number | Description | Published |
20080201734 | Association of Ads With Tagged Audiovisual Content - Methods, systems, and apparatus, including computer program products, for presenting advertisements. In one aspect, audiovisual content is presented to a user. An indicator is presented together with the audiovisual content to the user. The indicator is associated with one or more tags. Input selecting the indicator is received from the user. An advertisement, associated with the indicator and dynamically selected based at least in part on one or more of the tags, is presented to the user. | 08-21-2008 |
20080243601 | ADVERTISEMENT INVENTORY PROCESSING - Systems and methods for requesting advertisement slots are provided. Inputs from multiple requesters for advance purchase of an advertisement slot can be received. A determination is made as to which of the requesters shall be allotted the advertisement slot in advance of presenting content of the advertisement slot. In the case where inputs include consideration terms, a determination may be made as to a high bidder for the advertisement slot based on the consideration terms. In one version, the system and related method includes three ways to request an advertisement slot, the ways including a bid, an advance purchase, and a reservation. | 10-02-2008 |
20090070706 | Placement Attribute Targeting - A computer-implemented method includes determining an attribute of a web page to be displayed to a user at a location, selecting content corresponding to the determined web page attribute, and transmitting the selected content to the location for display as at least part of the web page. | 03-12-2009 |
20100287041 | REVIEWING THE SUITABILITY OF WEBSITES FOR PARTICIPATION IN AN ADVERTISING NETWORK - The way in which Websites are reviewed for use in an advertising network may be improved by (a) accepting a collection including one or more documents, (b) determining whether or not the collection complies with policies of an advertising network, and (c) approving the collection if it was determined that the collection complies with the policies. The collection may be added to the advertising network if the collection is approved such that (e.g., content-targeted) advertisements may be served in association with renderings of documents included in the collection. The collection may be a Website including one or more Webpages. The policy may concern (A) content of the one or more documents of the collection, (B) usability of a Website wherein the collection of one or more documents is a Website including one or more Webpages, and/or (C) a possible fraud or deception on the advertising network or participants of the advertising network by the collection. | 11-11-2010 |
20110099064 | Association of Ads with Tagged Audiovisual Content - Methods, systems, and apparatus, including computer program products, for presenting advertisements. In one aspect, audiovisual content is presented to a user. An indicator is presented together with the audiovisual content to the user. The indicator is associated with one or more tags. Input selecting the indicator is received from the user. An advertisement, associated with the indicator and dynamically selected based at least in part on one or more of the tags, is presented to the user. | 04-28-2011 |
20120233009 | Endorsement Subscriptions for Sponsored Stories - Methods, apparatuses and systems directed to subscribing to a service for generating and delivering sponsored stories from an organic activity stream in a social networking site. A proxy bidder may aggressively proxy bid for the delivery of the sponsored stories based on a pacing algorithm and feedback loop monitoring the delivery level of sponsored stories. | 09-13-2012 |
20120323998 | Social Networking System Data Exchange - An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher. | 12-20-2012 |
20130030905 | User-Initiated Boosting of Social Networking Objects - Methods, apparatuses and systems directed to allowing users of a social networking system to promote specific social networking objects in exchange for payment. In particular embodiments, promoted social networking objects may be exported to a sponsored story system for display in a sponsored story area of the promoting user's friends' home pages. In particular embodiments, the promoted social networking objects may be pinned for a predetermined amount of time, clicks, or impressions at the top of the news feeds for the first degree connections of the promoting user. | 01-31-2013 |
20130030987 | Paid Profile Personalization - In one embodiment, a system includes one or more computing systems that implement a social networking environment and are operable to provide paid profile personalization functions to users. In particular embodiments, the user may select one or more social networking objects to replace advertisements or other elements that are normally displayed to visitors of the user's profile page that are otherwise controlled by the social networking system. In particular embodiments, the user may edit elements on their profile page that are otherwise automatically generated and controlled in design and content by the social networking system. In particular embodiments, the user is billed on a recurring basis for profile personalization. | 01-31-2013 |
20130080225 | Referral Program for Businessess - In particular embodiments, a user enters a code received at a point of sale identifying a node on a social network representing the point of sale. Upon entering the code into a mobile application, the application requests the user to identify other users that referred the user to the point of sale. Upon selecting one or more referrers, the social networking system applies one or more policies to the selected referrers. In particular embodiments, the social networking system integrates with online merchants, and prompts a user to select users or nodes that referred the user to the site or the specific product. In particular embodiments, the social networking system tracks the value of every single transaction, and may generate a list of the top ten value generators for a given node. | 03-28-2013 |
20130124322 | TARGETING INFORMATION TO A USER BASED ON VIEWED PROFILE PAGES - A social networking system maintains profile information about a subject user and about a viewing user. The viewing user requests a page of information about the subject user (e.g., a profile page) from the social networking system. The social networking system determines a set of interests or other information about the subject user based on the subject user's profile information. One or more ads are selected based at least in part on the set of determined interests or other information about the subject user. The profile page of the subject user is generated, where the profile page comprises profile information about the subject user along with the selected ads. The profile page of the subject user is then sent to the viewing user for display. | 05-16-2013 |
20130159100 | SELECTING ADVERTISEMENTS FOR USERS OF A SOCIAL NETWORKING SYSTEM USING COLLABORATIVE FILTERING - A social networking system selects advertisements for its users using collaborative filtering based on the users' interactions with objects in the social networking system. The objects may be games, pages, groups, deals, messages, content items, advertisements, or any other object with which a user may interact in the system. The system may identify a viewing user's interaction with a first object, determine a second object that is similar to the first object based on interactions of users with both of the objects, and send an advertisement associated with the second object to the viewing user. The system determines a second object based a similarity score between the first object and the second object, which may be a measure of users who have interacted with both objects and may be normalized by a number of user interactions by the users with the objects. | 06-20-2013 |
20130191207 | CROSS-MEDIUM ADVERTISING NETWORK - An online advertising system receives ads and ad exposure goals, such as a desired number of impressions or amount of presentation time, from advertisers. The online advertising system may also receive a time-based advertising purchase. A request for an ad is received for a client, and an amount of exposure is determined for each received ad across a plurality of ad mediums. The ad mediums may include both controlled ad mediums and external ad mediums. The advertising system selects an ad for presentation among the received ads based on the received ad exposure goals associated with the ads and the determined amount of exposure for each ad. The advertising system may select an ad by determining bids for each ad and conducting an auction among the ads. In such an embodiment, the advertising system may determine the bids for ads that have met their ad exposure goals to be zero. | 07-25-2013 |
20130191226 | PRICING AND DELIVERY OF ADVERTISING BASED ON EXPOSURE TIME - An online advertising system receives ads and ad exposure goals, such as a desired number of impressions or amount of presentation time, from advertisers. The online advertising system may also receive a time-based advertising purchase. A request for an ad is received for a client, and an amount of exposure is determined for each received ad across a plurality of ad mediums. The ad mediums may include both controlled ad mediums and external ad mediums. The advertising system selects an ad for presentation among the received ads based on the received ad exposure goals associated with the ads and the determined amount of exposure for each ad. The advertising system may select an ad by determining bids for each ad and conducting an auction among the ads. In such an embodiment, the advertising system may determine the bids for ads that have met their ad exposure goals to be zero. | 07-25-2013 |
20130282428 | PROBABILISTIC INFERENCE OF SITE DEMOGRAPHICS FROM AGGREGATE USER INTERNET USAGE AND SOURCE DEMOGRAPHIC INFORMATION - A demographic attribute value of a sink online document (such as Websites or Web pages) may be determined given a set of users who have visited at least one of the source documents and the sink document, by (a) accepting a value(s) of the demographic attribute, each of which values is associated with a source online document (where each of the source online documents has a value for the demographic attribute and has been visited by at least one user of the given set), (b) determining an estimate of the demographic attribute value of each of the users of the given set using the accepted demographic attribute value of each of the source online documents visited by the user, and (c) determining the demographic attribute value of the sink online document using the determined estimate of the demographic attribute value of each of the users of the given set. | 10-24-2013 |
20140143050 | Managing Targeting of Advertisements Based on User Associations with Social Networking Objects - An entity provides a competitive block list for one or more of its objects in a social networking system. The competitive block list identifies advertisers or other entities prevented from targeting advertisements based on connections between users and objects of the entity. If a later received advertisement is targeted based on a connection between a user and an object of the entity, the social networking system determines whether the advertiser associated with the advertisement is included on the competitive block list. If the competitive block list includes the advertiser, the advertisement is determined not to be valid, and not presented to users. Otherwise, the advertisement is determined to be valid, and may be presented to users thereafter. | 05-22-2014 |
20140149215 | DETERMINING KEYWORDS FOR CONTENT ITEMS - A social networking system receives a request to generate a post including a content item from a user and extracts a topic from the content item. Using the extracted topic, the social networking system identifies candidate keywords, each associated with one or more expected values. The social networking system may use information associated with the user to determine the expected values associated with the candidate keywords. Using the expected values, the social networking system ranks the candidate keywords and selects a keyword from the candidate keywords based on the ranking. Based on the selected keyword the social networking system generates a link to content and includes the link to content and the generated content item in the post that is presented to the user. | 05-29-2014 |
20140149223 | Targeted Advertisements In Mobile Applications - A social networking system enables targeted advertising to its users on mobile devices, either directly in third-party applications or via an ad exchange. An application on the mobile device associated with the social networking system stores user identifying information in a shared memory location on the user's mobile device. To deliver a targeted ad to the user on the mobile device, an application executed by the mobile device retrieves the user identifying information, which is transmitted to an ad server associated with the social networking system or to the social networking system. Based on the user's profile in the social networking system, an advertisement is selected for the user (e.g., using targeting criteria and an auction model) and sent to an ad exchange or to the application on the mobile device for presentation to the user on the mobile device. | 05-29-2014 |
20140149502 | THIRD-PARTY COMMUNICATIONS TO SOCIAL NETWORKING SYSTEM USERS USING USER DESCRIPTORS - Based on information used by the external system to identify a target user, the external system generates a target user hash identifier that is communicated to the social networking system along with a message. Using information from user profiles maintained by the social networking system, the social networking system generates hash identifiers for its users and compares the target user hash identifier to the generated hash identifiers hash identifiers for social networking system users are generated. The social networking system sends the message to a user associated with a hash identifier generated from user profile information that matches the target user hash identifier. Hence, an external application may communicate with social networking system users without accessing access information about the users maintained by the social networking system. | 05-29-2014 |
20140278913 | ADVERTISEMENT CAMPAIGN SIMULATOR - A shadow ad can be evaluated by receiving an ad request, identifying at least one shadow ad and at least one actual ad based on the received ad request, generating an ad ranking by analyzing one or more criteria associated with the identified at least one shadow ad and the at least one actual ad, and selecting one or more of the identified at least one shadow ad and the at least one actual ad based on the ad ranking. Further, the at least one shadow ad can be associated with one or more campaign parameters corresponding to a shadow ad campaign. Additionally, the ad request can be received from an online advertising system. | 09-18-2014 |
20140324597 | SOCIAL NETWORKING SYSTEM DATA EXCHANGE - An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher. | 10-30-2014 |
20150100431 | SOCIAL NETWORKING SYSTEM DATA EXCHANGE - An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher. | 04-09-2015 |
20150154632 | Determining a number of view-through conversions for an online advertising campaign - Embodiments consistent with the present invention may be used to provide accurate view-through conversion information, even in the absence of impression cookies. A view-through conversion occurs when, first, a user is exposed to an online ad (also known as an impression event), but does not select (e.g., click on) it, but the user later visits the advertiser's Website and a “conversion” occurs within a certain period (e.g., a 30-day period). | 06-04-2015 |
20150193836 | COMPARISON SHOP AD UNITS - Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the items by interacting with the ad units. The ad units have associated bid prices that the merchants agree to pay for sales through the ad units. The merchants provide the ad units to a broker. The broker publishes the ad units on web pages provided by publishers as comparison shop ad units that contain multiple ad units and functionality for navigating among them. A customer receiving a web page interacts with an ad unit to purchase the item. During the interactions, the broker dynamically updates the ad unit to conduct the transaction. | 07-09-2015 |
Patent application number | Description | Published |
20110307319 | SYSTEM AND METHOD FOR DESIGNING AND DISPLAYING ADVERTISEMENTS - The present disclosure includes a system and method for designing and displaying advertisements. One or more targeted advertising methods include surveying potential customers to ascertain a price sensitivity and a likelihood of the potential customers purchasing products and/or observing venues, and clustering the potential customers according to product clusters based on the likelihood of purchasing products. Potential customers of each product cluster are clustered according to one or more venue clusters based on a likelihood of the potential customers of respective product clusters to observe the venues. An advertisement is designed for a venue corresponding to a particular venue cluster to include at least one product corresponding to a particular product cluster which is promotionally-priced based on the price sensitivity of potential customers of a particular venue cluster. An electronic display of the venue is modified to include the designed advertisement. | 12-15-2011 |
20120005217 | Selecting Microblog Entries Based on Web Pages, Via Path Similarity Within Hierarchy of Categories - For each web page visited, a path is determined through a hierarchy of categories. The hierarchy of categories has levels from a most abstract level to a most concrete level. For each microblog entry of a microblog, a path is determined through the hierarchy of categories. Each microblog entry for which the path is similar to the path for at least one web page is determined as a selected microblog entry. | 01-05-2012 |
20130086160 | SOCIAL AND CONTEXTUAL RECOMMENDATIONS - A method performed by a processing system includes receiving a recommendation from a source user in response to performing an action corresponding to an action context of the recommendation, determining whether the source user appears in social network information of a target user, and distinguishing a presentation of the recommendation to the target user in response to the source user appearing in the social network information of the target user. | 04-04-2013 |
20130091088 | MAKING A RECOMMENDATION TO A USER THAT IS CURRENTLY GENERATING EVENTS BASED ON A SUBSET OF HISTORICAL EVENT DATA - A method and a system of making a recommendation to a user that is currently generating events based on a subset of historical event data are provided. Historical event data, which is segmented into a set of sessions, is received. Each session includes events. The sessions are associated with clusters that represent the users that generated the historical event data. Each of the associated sessions is associated with one cluster and the number of the clusters is the same as the number of the users. A determination as to which cluster is associated with events currently being generated by a current user's behavior is made. The determining does not require identification of the current user. A recommendation is made to the current user based on the cluster that is associated with the events currently being generated. | 04-11-2013 |
20130290369 | CONTEXTUAL APPLICATION RECOMMENDATIONS - The disclosure relates to methods and systems for generating application retention metrics. In one aspect, a method for generating a contextual application recommendation is disclosed. Contextual web location information including a remote developer identifier and/or a remote application identifier is received from a remote application. An application database including application records with a developer identifier and an application identifier is queried to determine if the contextual web location information corresponds to an application recommendation. The application database query includes comparing the remote developer identifier to the application database developer identifier to generate a first application recommendation, and/or comparing the remote application identifier to the application database application identifier to generate a second application recommendation. If a recommendation is found, the first and/or the second application recommendation is transmitted to a user of the remote application. | 10-31-2013 |
20130346188 | Estimating Costs of behavioral Targeting | 12-26-2013 |
20140040006 | POPULATING PRODUCT RECOMMENDATION LIST - A computer-implemented method for populating a product recommendation list can include identifying a first set of products using customer data and a second set of products using social network data, identifying a third set of products, wherein the third set of products includes products in the second set of products and not in the first set of products, calculating a product score for each product in the second set of products, and populating the product recommendation list of the customer with a subset of the first set of products and a subset of the third set of products based on the calculated product scores. | 02-06-2014 |
20140162613 | Audio Sample - In the present disclosure, methods and apparatuses are disclosed that enable a device to determine whether a contact is in a shared environment based on an audio sample of a voice call. More specifically, an audio sample of a voice call is generated. A controller then determines whether a contact is in an environment of the mobile device based on the audio sample. | 06-12-2014 |
20140337304 | APPLICATION RETENTION METRICS - The disclosure relates to methods and systems for generating application retention metrics. In one aspect, a method for generating coupled application retention metrics is disclosed. First and second reference application identifiers are selected ( | 11-13-2014 |
20140372453 | MANAGING DATA ENTITIES USING COLLABORATIVE FILTERING - In a method for managing a plurality of data entities, data pertaining to transactions by a plurality of users with respect to the data entities is collected and a collaborative filtering operation is applied on the data entities to determine similarity levels of the data entities with respect to each other. In addition, for at least one of the data entities, remaining ones of the data entities are ranked according to the determined similarities while discounting for popularities of the data entities. Moreover, identifications of at least another one of the data entities having the highest rankings to the at least one of the data entities are presented to a first user to recommend the at least another one of the data entities for use by the first user. | 12-18-2014 |
Patent application number | Description | Published |
20100030780 | IDENTIFYING RELATED OBJECTS IN A COMPUTER DATABASE - Provided are, among other things, systems, methods and techniques for identifying related objects in a computer database. In one representative implementation: (a) a feature vector that describes an existing object is obtained; (b) comparison scores are generated between the feature vector and various sample vectors; (c) a set that includes at least one designated vector is identified from among the sample vectors by evaluating the generated comparison scores; (d) a computer database is searched for matches between label(s) for the designated vector(s) and labels for representative vectors for other objects represented in the computer database; and (e) at least one related object is identified based on the identified match(es). | 02-04-2010 |
20100191734 | SYSTEM AND METHOD FOR CLASSIFYING DOCUMENTS - A method of classifying a plurality of documents that form part of a data set comprises retrieving the plurality of documents from a computing device and applying a hashing representation scheme to the plurality of documents from the data set to obtain a feature vector representation of each of the plurality of documents. A classification label is associated with selected documents of the plurality of documents in the data set. A learning algorithm is executed to learn a functional relationship between the feature vector representations of the plurality of documents and the classification label associated with the at least one document. The functional relationship learned is utilized to associate classification labels with feature vector representations of other documents of the data set so as to provide document classifications. | 07-29-2010 |
20110029463 | APPLYING NON-LINEAR TRANSFORMATION OF FEATURE VALUES FOR TRAINING A CLASSIFIER - A collection of labeled training cases is received, where each of the labeled training cases has at least one original feature and a label with respect to at least one class. Non-linear transformation of values of the original feature in the training cases is applied to produce transformed feature values that are more linearly related to the class than the original feature values. The non-linear transformation is based on computing probabilities of the training cases that are positive with respect to the at least one class. The transformed feature values are used to train a classifier. | 02-03-2011 |
20110029505 | METHOD AND SYSTEM FOR CHARACTERIZING WEB CONTENT - An exemplary embodiment of the present invention provides a method of processing Web activity data. The method includes obtaining a database of clickstream data comprising a user identifier corresponding with a user ID and a uniform resource locator (URL) corresponding with a Web page visited from the user ID. The method also includes generating a plurality of features based on the URL. Further, the method includes generating a data structure comprising the user ID and the feature. The method also includes generating segment information from the data structure based on the similarity of a URL visitation pattern across different user IDs, wherein each segment in the segment information comprises one or more user IDs and one or more features. | 02-03-2011 |
20110029515 | METHOD AND SYSTEM FOR PROVIDING WEBSITE CONTENT - An exemplary embodiment of the present invention provides a method of receiving Website content. The method includes generating a user profile comprising a cluster type obtained from a list of cluster types, wherein the list of cluster types is generated by processing a database of search queries. The method includes providing the relevant cluster types included in the user profile to a selected Website, wherein the cluster type sent to the Website is used by the Website at least in part to determine the content provided by the Website. | 02-03-2011 |
20110035378 | METHOD AND SYSTEM FOR CHARACTERIZING WEB CONTENT - An exemplary embodiment of the present invention provides a method of processing Web activity data. The method includes obtaining a database of Website organizational data. The method also includes generating a data structure from the database of Website organizational data comprising an Item identifier and a Website category corresponding to the item identifier. The method also includes generating a reduced-rank classification structure from the data structure, the reduced-rank classification structure including a category grouping corresponding to one or more of the Website categories. | 02-10-2011 |
20110119208 | METHOD AND SYSTEM FOR DEVELOPING A CLASSIFICATION TOOL - An exemplary embodiment of the present invention provides a computer implemented method of developing a classifier. The method includes receiving input for a case, the case comprising a plurality of instances and an example, the example comprising a plurality of data fields each corresponding to one of the plurality of instances, wherein the input indicates which, if any, of the instances includes a data field belonging to a target class. The method also includes training the classifier based, at least in part, on the input from the trainer. | 05-19-2011 |
20110119209 | METHOD AND SYSTEM FOR DEVELOPING A CLASSIFICATION TOOL - An exemplary embodiment of the present invention provides a computer implemented method of developing a classifier. The method includes obtaining a set of training data comprising labeled cases. The method also includes training a classifier based, at least in part, on the training data. The method also includes applying the classifier to a plurality of unlabeled cases to generate classification scores for each of the unlabeled cases, wherein each classification score corresponds with an instance of a corresponding case. Furthermore, the classification score corresponding to a first instance in a case is computed based, at least in part, on a value of a case-centric feature corresponding to the first instance, wherein the value of the case-centric feature is based, at least in part, on characteristics of the first instance and a second instance in the case. | 05-19-2011 |
20110119267 | METHOD AND SYSTEM FOR PROCESSING WEB ACTIVITY DATA - The present disclosure provides a computer-implemented method of processing Web activity data. The method includes obtaining a collection of Web activity data generated by a plurality of users at a plurality of Webpages, wherein the Webpages are from a plurality of unaffiliated Websites. The method also includes extracting a plurality of search terms from the Web activity data and associating each of the plurality of search terms with a corresponding Webpage. The method also includes generating statistical data from the Web activity data based, at least in part, on the search terms, the statistical data corresponding to the online activity at one or more Webpages. | 05-19-2011 |
20110119268 | METHOD AND SYSTEM FOR SEGMENTING QUERY URLS - A computer implemented method of grouping query URLs is provided. The method includes obtaining a plurality of query URLs generated at a plurality of Websites. The method also includes analyzing the query URLs to identify similarities between the URLs. The method also includes grouping the query URLs into cases based, at least in part, on the similarities, wherein each case comprises a plurality of instances, and each instance comprises a plurality of data field values corresponding to data fields with a same data field name. | 05-19-2011 |
20110137904 | CLICKSTREAMS AND WEBSITE CLASSIFICATION - One embodiment is a method that receives a seed Uniform Resource Locator (URL) that represents a category for website classification. Clickstream data generated from the seed URL and additional URLs are analyzed to determine whether the additional URLs belong to the category. The method selects one or more of the additional URLs to represent the category. | 06-09-2011 |
20110225157 | METHOD AND SYSTEM FOR PROVIDING WEBSITE CONTENT - An exemplary embodiment of the present invention provides a method of generating Website content. The method includes generating a client profile comprising a cluster type obtained from a list of cluster types and information received from a user ID, wherein the list of cluster types is generated by processing a database of computer usage. The method includes utilizing the relevant cluster types included in the client profile to a selected Website, wherein the cluster type is used by the Website at least in part to determine the content provided by the Website. | 09-15-2011 |
20130060649 | Selecting Products for Retailer to Offer for Sale to Consumers - Each product of a number of products is assigned to one of a number of popularity tiers. The popularity tiers are ordered from a most popular tier to a least popular tier. The popularity tiers indicate how popular the products are expected to be among consumers. Each product is assigned to one of a number of margin tiers. The margin tiers are ordered from a highest margin tier to a lowest margin tier. The margin tiers indicate how much money a retailer makes in selling the products to the consumers. Which of the products to offer for sale by the retailer to the consumers are selected by applying decision rules to the products as have been assigned to the popularity tiers and to the margin tiers. | 03-07-2013 |