Optimization Patents (Class 705/14.43)
  • Patent number: 10692014
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a Message Diet Engine that generates a pool of messages for a plurality member accounts of a social network service. Each message being of a respective message type from a plurality of message types and targeted to a specific member account. For each respective member account, the Message Diet Engine selects a minimum number of messages, from the pool of messages, targeted to the respective member account that prompts an expected social network activity target and avoids an expected number of complaints. Based on the selected minimum number of messages for each respective member account, the Message Diet Engine identifies a total minimum number of messages, from the pool of messages, to be sent to the plurality of member accounts that prompts an expected total social network activity target and avoids a total expected number of complaints.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rupesh Gupta, Guanfeng Liang
  • Patent number: 10692108
    Abstract: The present disclosure may provide a stand-alone application, API, or SDK, configured to, for example, but not be limited to: i) register digital assets, physical assets, virtual assets, brand assets, media assets, and mobile assets associated with a platform user; ii) associate content to be delivered in response to an activation of those assets, including interactivity criteria, if applicable; iii) specify triggers for delivering the content and target consumer profiles for receiving the content; and iv) transmit content for engaging the consumer at the right time and/or place, with the targeted profile, and v) track user engagement and provide analytics on consumer engagement.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: June 23, 2020
    Assignee: BoardActive Corporation
    Inventor: Douglas L. Pittman
  • Patent number: 10692106
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: June 23, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
  • Patent number: 10672011
    Abstract: The present invention provides techniques for use in association with online advertising, relating to use of serving thresholds, associated with predicted click through rates, and delivery policies, associated with advertising inventory serving and distribution. An offline-trained machine learning-based model may be utilized in advertising serving decision-making in connection with serving opportunities. However, serving thresholds and delivery policies, for use in association with the model in serving decision-making, may be adjusted online, such as in real-time or near real-time, based on information obtained online affecting factors such as predicted click through rates and advertising inventory distribution.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 2, 2020
    Assignee: Twitter, Inc.
    Inventor: Qing Zhang
  • Patent number: 10657118
    Abstract: An update basis for updating digital content in a digital medium environment is described. The digital content is updated by incorporating new digital content components from a service provider system, such as a stock content service, to keep the digital content from seeming stale to client device users. The service provider system controls provision of digital content components according to an update basis described in a component request. In part, component requests ask that the service provider system provide digital content components for incorporation with digital content. Component requests also describe a timing basis with which digital content components are to be provided as updates. By way of example, the timing basis may correspond to a time interval (e.g., daily, weekly, monthly, seasonally, times of day, and so on), receiving user input in relation to the digital content (e.g., a navigation input to a web page), and so forth.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: May 19, 2020
    Assignee: Adobe Inc.
    Inventors: Gavin Stuart Peter Miller, Kevin Gary Smith, Kent Andrew Edmonds, Govind P. Balakrishnan
  • Patent number: 10650325
    Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, the machine learning system to output an expected number of positive responses and an expected number of negative responses based on an input message, determining a threshold differential and a weight value using responses to the plurality of messages, and sending the input message in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being above the threshold differential.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
  • Patent number: 10649818
    Abstract: To implement a multi-touch attribution model, a conversion event resulting from user activity is programmatically detected. A set of events that precede the conversion event is identified. Respective events of the set occur on respective websites. The conversion event is attributed to multiple websites of the respective websites.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: May 12, 2020
    Assignee: Aggregate Knowledge, Inc.
    Inventors: Matthew David Curcio, Robert Lawrence Grzywinski, Benjamin Charles Linsay
  • Patent number: 10650403
    Abstract: Techniques for distributing online ads by targeting online ad requests using test data to predict performance. The techniques can target ad requests in automated online advertising systems in which ad requests are generated by an ad exchange server and bids are placed by marketer devices in real time. The techniques aggregate bid units and compare bid unit characteristics to select bid units to target in ways that address data sparsity, variance, and volume issues. Data sparsity issues are addressed by aggregating bid units to avoid using bid units having insufficient data. Data variance issues are addressed by computing stability metrics for bid units that enable discounting the effect of outliers. Data volume and processing efficiency issues are addressed by grouping similar bid units based on similar metrics (e.g., normalized ROI) and/or similar stability scores, and then ranking the bid units and selecting the top ranked bid units to target.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: May 12, 2020
    Assignee: Adobe Inc.
    Inventors: Deepak Pai, Anil Kamath
  • Patent number: 10628462
    Abstract: A system, method, and apparatus are provided for propagating a status among related events. A relationship component of the system maintains a graph of the related events and, upon assignment of a status to an event identifies one or more related events (e.g., the root event, other ancestor events, descendant events). A retention component of the system includes multiple nodes that maintain user records (e.g., sharded by user identifier) storing events associated with the members and that also maintain separate event status tables to identify statuses of selected events. For example, an event status table may store statuses of root events and/or other ancestor events from which a given subsequent event may inherit or derive a status. An event status may reflect a quality or characteristic of the event (e.g., spam, low quality, language of the event), a status of the associated user (e.g., fame, level of influence), etc.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vivek Nelamangala, Strahinja Markovic, Sara F. Todd, Parinkumar D. Shah, Erran Berger, Rushi P. Bhatt, Tomer Cohen
  • Patent number: 10600075
    Abstract: Methods and systems are provided for providing suggested edits for content placed into a webpage under construction using a webpage content recommendation system. Attributes associated with placed content added to a webpage under construction can be compared with predictive content to determine if any edits are predicted to increase effectives of the webpage. Predictive content can be content that is the same, or similar to, the placed content added to the webpage. Predictive content can be taken from a webpage in the same category as the webpage (e.g., a category can be vertical sporting goods stores or healthcare providers) or from deployed pages on the same website as the webpage. In this way, a suggested edit can be determined based on the predictive content and provided to a user.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: March 24, 2020
    Assignee: Adobe Inc.
    Inventors: Jason Christopher Fabbri, Melanie Anne Megregian
  • Patent number: 10592512
    Abstract: Techniques are provided for dynamically generating content. A request for content about a first entity is received from a client device. In response to receiving the request, an identity of a second entity of the client device is determined. Based on the identity, attributes of the second entity are identified. It is determined whether the attributes satisfy targeting criteria of a campaign that was initiated by the first entity. In response to determining that the attributes satisfy the targeting criteria, a first number of entities that (i) share one or more attributes in common with the second entity and (ii) satisfy the targeting criteria is determined. Also, a second number of entities that share the one or more attributes in common with the second entity is determined. A ratio is calculated based on the two numbers. First content that specifies the ratio is sent to the client device for display.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Francis, Jeremy Lwanga, Chenhui Zhai, Jeffrey Wong, Xuan Lu, Wenjun Wu, Bijal Parikh, Sarah Yu, John Wu
  • Patent number: 10559003
    Abstract: Supplemental content can be determined through a server-side process, wherein a primary content provider can obtain the supplemental content from a supplemental content provider before any of the content is sent to the client device initially requesting the primary content. A primary content provider submits a request that can include an authorization token for the primary content provider, a publisher token including a proxy identifier for the user, application, or client device, and other relevant information. The supplemental content provider can verify the information and select targeted content based on the information. The supplemental content can then be provided to the primary content provider for incorporation with the primary content. The primary content provider can adjust the layout or selection before sending to the client device for display.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: February 11, 2020
    Assignee: A9.com, Inc.
    Inventors: Lionel Bitoun, Bryan Thomas Quinn
  • Patent number: 10552863
    Abstract: Systems and methods are provided for optimizing campaigns (such as marketing campaigns) based on both short term and long term behaviors of users. A computing system learns an incremental outcome prediction model using training data comprising a marketing campaign log entry of a subject user and another marketing campaign log entry of a corresponding user, which represents a counterfactual outcome for the subject user. A marketing campaign can be selected for another user using the learned model.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Narayanan Sadagopan, Neela Kamlakar Sawant
  • Patent number: 10540694
    Abstract: Introduced here are communication optimization platforms configured to improve comprehension, persuasion, or clarity of communications. Initially, a communication optimization platform can acquire input sample(s) that are associated with a source audience. The communication optimization platform can then create a linguistic profile for the source audience by examining the content of the input sample(s). Additionally or alternatively, the communication optimization platform may produce a psychographic profile that specifies various characteristics of the source audience, such as personality, opinions, attitudes, interests, etc. The communication optimization platform can then generate, based on the linguistic profile and/or the psychographic profile, affinity language for communicating with a target audience. By incorporating the affinity language into communications, the communication optimization platform can increase appeal to the target audience.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: January 21, 2020
    Inventor: Tyler Peppel
  • Patent number: 10521832
    Abstract: A computer-implemented method for generating creative type suggestions for an online content provider is provided. The method uses a computing device including a processor and a memory. The method includes training a first model with historical information including one or more of (i) serving performance of online advertisements and (ii) advertiser information. The method also includes computing a preliminary creative type suggestion using at least the first model. The method further includes modifying the preliminary creative type suggestion based at least in part on past suggestion performance to generate a final creative type suggestion. The method also includes presenting the final creative type suggestion to the online content provider.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: December 31, 2019
    Assignee: Google LLC
    Inventors: Yongtai Zhu, Tara Ding, Bassem Elkarablieh
  • Patent number: 10518063
    Abstract: A method for stimulating neural activity in the brain of a user of an apparatus with a display screen by causing at least one portion of the display screen to flicker in a controlled manner and utilizing the apparatus to measure an effect on a user exposed to the flicker for a time.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: December 31, 2019
    Assignee: SYMBOLICS INC.
    Inventor: Russell Noftsker
  • Patent number: 10515386
    Abstract: A system and method for performing cross-platform data analytics of advertising campaign information.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: December 24, 2019
    Assignee: Datorama Technologies, Ltd.
    Inventors: Efraeim Cohen Kassko, Ran Sarig
  • Patent number: 10511873
    Abstract: Apparatus, systems, articles of manufacture, and methods are disclosed for correcting systematic tuning defects. An example apparatus includes a defect analyzer to identify a suspect time window in tuning volume data of return path data reported by set top boxes. The example apparatus further includes a return path data transformer to identify a first return path data entry indicating a first set top box reported a first transition to an off state at a first time during the suspect time window and to modify the first return path data entry to (1) eliminate the first transition to the off state at the first time and (2) assign the first return path data entry a first duration to remain in an on state after the first time, where the first duration is determined based on monitoring data reported from media device meters monitoring media presentation devices.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: December 17, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: Denis Voytenko, Paul Chimenti, Joshua Zinzer, David J. Kurzynski
  • Patent number: 10504137
    Abstract: The disclosure is directed to a system, method, and computer program product for detecting and responding to changes in the performance of an ad. In a first phase, an expected performance value for an ad is calculated. In a second phase, the performance of the ad is monitored in intervals, wherein for each interval, the response rate of the ad during the interval is calculated and compared to the expected performance value, an upper performance limit, and a lower performance limit. The ad is replaced or the expected performance value is recalculated, depending on how the response rate compares to the expected performance value, the upper performance limit, and the lower performance limit.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: December 10, 2019
    Assignee: PERSADO INTELLECTUAL PROPERTY LIMITED
    Inventors: Panagiotis Angelopoulos, Assaf Baciu
  • Patent number: 10438232
    Abstract: An online system determines how presenting an awareness campaign to a user will affect the user's likelihood of converting to a related direct response campaign. For the user, the online system creates a benchmark exposure profile representing the user's exposure history before the awareness campaign. Similarly, the online system determines the user's simulated exposure profile, which represents the user's brand exposure history after having been exposed to the awareness campaign. A response prediction for the direct response campaign is determined for the benchmark exposure profile and the simulated exposure profile. The online system estimates the difference between the response prediction and the simulated response prediction to determine a delivery control value of presenting the awareness campaign to a user. The delivery control value is used to determine an effective impression value for the awareness campaign and conversion value for the related direct response campaign.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew Donald Yates, Kurt Dodge Runke
  • Patent number: 10423977
    Abstract: A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may provide a plurality of content slots each configured to receive content, the content comprising at least one of promotion content or non-promotion content. The method may also include maintaining a database comprising a plurality of promotion content generators and non-promotion content generators, and determining, using a processor, one of the plurality of promotion content generators or non-promotion content generators for respectively supplying corresponding promotion content or non-promotion content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include determining selection parameters, and scoring the plurality of promotion content generators and non-promotion content generators based at least in part on the selection parameters.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 24, 2019
    Assignee: GROUPON, INC.
    Inventors: Jeff Ayars, Ruslan Gilfanov, Jeff Holden, John M. Nickels, Pete Prokopowicz, Dan Roarty, David Thacker
  • Patent number: 10417659
    Abstract: A method, apparatus and computer program product are provided for integrated sales management. A sales resource may use the system to track and modify promotion proposals for providers. Data defining the proposed promotion may include information relating to the provider, capacity, the promotion structure, return on investment, and/or an auto-approval status. Some data defining the proposed promotion may be automatically generated by the promotional system and/or modified by the provider. The proposal may be auto-approved or approved manually by a sales resource. Upon approval, the promotion may be made available for sale.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: September 17, 2019
    Assignee: GROUPON, INC.
    Inventors: Kavita Kochar, Marcus Sacco
  • Patent number: 10415362
    Abstract: A system includes a field-specific model; a log analysis engine; a drill analysis engine; an interface; and computational circuitry in communication with the field-specific model, the log analysis engine, the drill analysis engine, and the interface. The computational circuitry is to: prescribe a drill recipe using the drill analysis engine based on the field-specific model, the drill recipe identifying prescribed segments, mud flow parameters, and drill parameters, each prescribed segment of the prescribed segments including an associated depth; receive a drill log in narrative text format via the interface; detect a drill event inconsistent with the drill recipe by analyzing the drill log with the log analysis engine; and prescribe an adjusted drill recipe using the drill analysis engine based on the field-specific model in response to the drill event, the adjusted drill recipe including adjusted prescribed segments.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: September 17, 2019
    Assignee: DataInfoCom USA Inc.
    Inventors: Atanu Basu, Daniel Mohan, Chun Wang, Frederick Johannes Venter, Marc Marshall, Rory Windell Rother, Joseph C. Underbrink
  • Patent number: 10397169
    Abstract: Systems, methods, and non-transitory computer readable media can define a communication item associated with a social networking system, including a plurality of parameters that are each associated with one or more possible values. A plurality of variants of the communication item can be determined based on values associated with the plurality of parameters. A first set of weights associated with the plurality of variants can be determined. Each weight in the first set of weights can be associated with a variant of the plurality of variants. Each variant of the plurality of variants can be provided to a proportion of a first group of users that corresponds to a weight in the first set of weights associated with the variant.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: August 27, 2019
    Assignee: Facebook, Inc.
    Inventors: Brian Paihan Sa, Eytan Bakshy, Alexander Kalicki
  • Patent number: 10387902
    Abstract: A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may provide a plurality of content slots each configured to receive content, the content comprising at least one of promotion content or non-promotion content. The method may also include maintaining a database comprising a plurality of promotion content generators and non-promotion content generators, and determining, using a processor, one of the plurality of promotion content generators or non-promotion content generators for respectively supplying corresponding promotion content or non-promotion content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include determining selection parameters, and scoring the plurality of promotion content generators and non-promotion content generators based at least in part on the selection parameters.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: August 20, 2019
    Assignee: GROUPON, INC.
    Inventors: Jeff Ayars, Ruslan Gilfanov, Jeff Holden, John M. Nickels, Pete Prokopowicz, Dan Roarty, David Thacker
  • Patent number: 10366119
    Abstract: Methods, systems, and computer programs are presented for selecting content items for presentation to a user device of a user. One method includes an operation for measuring dwelltimes for a plurality of content items, where the dwelltime for a content item is based on the amount of time that the content item is displayed to a viewer. Further, the method includes an operation for training a classifier of content items based on the measured dwelltimes and based on features associated with the first set of content items, where the training includes calculating a relative importance of respective features for increasing measured dwelltimes. Additionally, the method includes an operation for sending additional content items to be presented on the user device based on the one or more ranking parameters, where the additional content items are associated with one or more ranking parameters that are expected to increase dwelltimes for the user of the user device.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 30, 2019
    Assignee: Oath Inc.
    Inventors: Xing Yi, Scott Gaffney, Jean-Marc Langlois
  • Patent number: 10366401
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing the placement of advertisement blocks on a web page.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: July 30, 2019
    Assignee: Google LLC
    Inventors: Brandon M. Pearcy, Nathan P. Lucash
  • Patent number: 10346862
    Abstract: A system implements a method of migrating users to target services including segmenting the users of the target services into macrosegments and micro segments within each macro segment. For each micro segment, rankings of the target services for the users in the micro segment are determined. The rankings are based on the combinations of the target services owned by the users in the micro segment product association, a sequence for acquiring the target services owned by the users in the micro segment, propensities to acquire the target services, and eligibility of the target services for the users in the micro segment. The target services are selected for migration based on the rankings.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: July 9, 2019
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Sundaravadivelan Ramamoorthy, Arun Venkatesan, Dhruv Garg, Lan Guan, Athina Kanioura, John D. Bolze
  • Patent number: 10275782
    Abstract: Query threshold values are determined to be used to select advertisements to be displayed in response to a search query. A query threshold value is determined for each query based on query attributes characterizing the query, such as a query frequency, query length, whether the query is a navigational query, etc. By generating a threshold value for each query, and using the query threshold value for selecting advertisements to be displayed for the query (e.g., selecting advertisements having quality scores greater than the query threshold value), the advertisements can better correspond to the query, and thus are more likely to be selected by the user. As a result, the user experience can be enhanced and the advertising revenue can be correspondingly increased.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: April 30, 2019
    Assignee: Excalibur IP, LLC
    Inventors: Arun Kumar Gnanamani, Ankur K. Gupta
  • Patent number: 10268758
    Abstract: The present invention provides a semantic information acquisition method and system, and corresponding keyword expansion and search methods and systems, comprising: searching for, then classifying an article; then, performing word segmentation according to the classified article to obtain the words in said category, and setting said category and words to serve as the semantic information of the keyword; also, a method and system using the semantic information acquisition method to expand a keyword, and a method and system using keyword expansion to perform a search. The described semantic information acquisition method effectively avoids the technical problems in the prior art of only being able to obtain semantic information of English vocabulary; and it also being impossible to classify semantic information based on category information. The invention is particularly suitable for searching using a keyword, searching a large number of texts, and organizing large amounts of related data and information.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: April 23, 2019
    Assignees: PEKING UNIVERSITY FOUNDER GROUP CO. LTD., FOUNDER APABI TECHNOLOGY LIMITED, PEKING UNIVERSITY
    Inventors: Mao Ye, Zhi Tang, Jianbo Xu, Lifeng Jin, Wei Wan
  • Patent number: 10242388
    Abstract: A system and method of selecting on-line advertisements in a real-time bidding exchange is disclosed. A bid request associated with a first data set is received. Advertisements are filtered based on each advertisement's campaign constraints as applied to the first data set. A heuristic score for each filtered advertisement is determined based on a small subset of features from the first data set or randomly generated. A bid value is then determined based on a substantial number of the features from the first data set only for each of a top fraction of filtered the advertisements that have the highest heuristic scores. A final bid value and its associated advertisement is selected and sent to a sender of the bid request for presenting in an on-line advertisement space as an impression.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: March 26, 2019
    Assignee: Amobee, Inc.
    Inventors: Jianqiang Shen, Fang Bian, Tai-Ping Yu
  • Patent number: 10229442
    Abstract: The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods for optimized communications based on a customer emotional state. In aspects of the system and method, a customer social media account is analyzed for past social media posts. Customer emotional states are determined for the past social media posts. The past social media posts are also associated with financial transactions made by the customer such that emotional states are linked to specific financial transactions. The system and method monitor the customer social media account for new social media posts. A new social media post can be detected. An emotional state can be determined for the new social media post. The system and method collect the financial transactions with the same emotional state. The system and method generate an offer for similar products and/or related to the financial transactions. The offer is communicated to the customer.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: March 12, 2019
    Assignee: WELLS FARGO BANK, N.A.
    Inventor: Roohi Moolla
  • Patent number: 10198497
    Abstract: When conducting the same or similar search, different users can use different search terms and phrases, resulting in an increase in the quantity of unique search terms and phrases. The intent of the various search terms and phrases is determined based on clustering of the terms and phrases of the various users. User search terms bare clustered using semantic and syntactic distances. Thus, the search engine receives a search query from a user and computes a similarity between and among user search terms. The computation uses syntactic techniques to analyze lexical aspects of linguistic terms, and semantic techniques to consider activity of the user in the particular field of interest. A similarity metric is used to determine the similarity between two search terms by computing their syntactic and semantic distances. A clustering technique is then used to cluster search terms based on their pair-wise distance.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: February 5, 2019
    Assignee: [24]7.AI, INC.
    Inventors: Viswanath Gangavaram, Darshan Hedge
  • Patent number: 10169802
    Abstract: Price and product attributes from webpages are imported, indexed, analyzed, and made available to be searched in close-to realtime, allowing search for price changes specific to products on individual webpages and for products across all webpages as well as to identify longitudinal correlations between price changes and product attributes. Users may search the data and set alerts.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: January 1, 2019
    Assignee: Indix Corporation
    Inventors: Satyanarayana Rao Kalikivayi, Mohammed J. Zahoor, Sanjay Parthasarathy
  • Patent number: 10163125
    Abstract: Systems and methods are disclosed for conducting media lift studies for online advertising concurrently with operating an advertising campaign. While operating an advertising campaign for a first advertiser/client focused primarily on a set of intended ads and a specific targeted viewer audience, a non-intended ad is occasionally substituted to run in an ad slot, and is tracked as belonging to the first advertiser/client. The non-intended ad can be for example one of: an ad for a second advertiser/client; an alternate ad for the first advertiser/client; or a blank/unrelated ad. After the campaign, attribution results for the intended ads are adjusted according to those for non-intended ads to provide an indication of net media lift resulting from the intended ads—typically at no additional cost to the first advertiser/client. Analysis results may also be compared between different attribution data providers to determine which provide the more accurate attribution data.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: December 25, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: John Hughes, Boaz Ram, Jason Lopatecki
  • Patent number: 10152731
    Abstract: A method for processing ads involves traversing an ad view hierarchy to obtain ad view information for a device, providing the ad view information to an ad server, sending, by the device, an ad request to the ad server, receiving, in response to the ad request, an ad. and displaying the ad on the device.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: December 11, 2018
    Assignee: Twitter, Inc.
    Inventors: Gabor Cselle, Nassar Stoertz, Tural Badirkhanli, Carl Joseph Blubaugh
  • Patent number: 10136170
    Abstract: Methods and systems are disclosed for an optimization system that recommends amounts of resources for use in reaching viewers during a media asset. The optimization system, using control circuitry, receives a user input of a first value of a resource and determines a first rate at which a number of unique household viewers reached during a first media asset changes for the first value. The optimization system compares the first rate to a threshold rate and determines whether the first rate equals or exceeds the threshold rate. The optimization system, in response to determining that the first rate does not equal or exceed the threshold rate, recommends a second value to the user.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: November 20, 2018
    Assignee: Rovi Guides, Inc.
    Inventors: Samuel Meyer, Randall Kelley, Matthew Emans, Walter R. Klappert, Steven Bennett
  • Patent number: 10108920
    Abstract: In response to receipt of a process-level input request that is subject to business-level requirements, multiple sets of attributes are identified. The sets of attributes are each from one of multiple informational domains that represent processing factors associated with at least the process-level input request, contemporaneous infrastructure processing capabilities, and historical process performance of similar processes. The multiple sets of attributes from the multiple informational domains are hashed as a vector into an initial process prioritization. The attributes of the hashed vector of the multiple sets of attributes from the multiple informational domains are weighted in the initial process prioritization into a hashed-weighted resulting process prioritization. The process-level input request is assigned to a process category based upon the hashed-weighted resulting process prioritization.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Can P. Boyacigiller, Swaminathan Chandrasekaran
  • Patent number: 10089647
    Abstract: A computer-implemented method for optimizing publisher profits in online advertising based on real market movements is provided. The method may include dividing an advertisement (ad) placement for an ad unit into a plurality of levels. The method may also include generating a plurality of variables that are configured to test for the real market movements between levels. The method may further include processing ad impressions based on the plurality of variables within a time period to evaluate the real market movements for the ad unit, and determining whether to adjust one or more of the minimum floor prices based on a score for each variable calculated within the time period.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: October 2, 2018
    Assignee: SULVO, LLC
    Inventor: Romeo Szilveszter Juhasz
  • Patent number: 10079911
    Abstract: A mechanism is provided in a data processing system for content analysis based automatic selection of user communities or groups of users. The mechanism receives content to be published from a user and performing content analysis on the content to identify a context of the content. The mechanism identifying a social collaboration community based on the user's associations with social collaboration communities, the context of the content, and a community registry of social collaboration communities. The mechanism publishes the content in the identified social collaboration community.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ram Krishnamurthy, Anurag Srivastava
  • Patent number: 10049378
    Abstract: Push reporting is disclosed. A first payload comprising feature reporting information and meta information is received from a first device at a first time. A second payload comprising feature reporting information and meta information is received from a second device at a second time. At respective third and fourth times, respective third and fourth payloads are received from the first and second devices, respectively. The third and fourth payloads include additional feature reporting information and meta information. The processing of the information received from the first and second devices is coordinated. A request for information is received. Metrics are provided as output. The metrics are based at least in part on the processing of the information received from the first and second devices.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: August 14, 2018
    Assignee: Urban Airship, Inc.
    Inventors: Gary Todd Johnson, Erik A. Onnen, Dave K. Revell, Jeffrey A. Towle, Nathan A. Putnam
  • Patent number: 10037549
    Abstract: Systems and methods for providing conversion metrics for ads related to the housing industry or the employment industry are provided. A system can identify a plurality of ads provided for display to a plurality of identifiers. Each of the plurality of ads is related to one of a housing industry or an employment industry. The system can identify, for an advertiser providing a subset of the identified plurality of ads, one or more identifiers to which the subset of the identified plurality of ads are provided for display. The system can determine, from a location database that includes location information of the plurality of identifiers, a number of identifiers of the identifiers to which the subset of the identified plurality of ads are provided for display that changed locations. The system can then provide, to the advertiser, a conversion metric based on the number of identifiers that changed locations responsive to determining that the number of identifiers is greater than a predetermined threshold.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Lakshmi Kumar Dabbiru, Senthil Kumar Hariramasamy
  • Patent number: 10015108
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
  • Patent number: 9947018
    Abstract: Systems and methods provide for generating time-slot samples to which content may be assigned for measuring effects of the assigned content. Systems and methods provide for receiving viewer visit duration (VVD) that target viewers spend at a location where content is to be presented and receiving time intervals (TI) for data collection for data streams of interest that target viewers can affect during their visit to the location. A time-slot sample duration (TSSD) is determined using VVD and TI. Time-slot samples are generated that have a duration defined by the TSSD and a data collection period defined for at least a portion of the TSSD.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: April 17, 2018
    Assignee: 3M Innovative Properties Company
    Inventors: Brian E. Brooks, Michael K. Canavan
  • Patent number: 9894205
    Abstract: An agent's performance is measured using a predictive model calculating an expected probability of success for each outbound communication, such as a call, handled by the agent that has reached the desired (“right”) party. An agent's cumulative actual performance value is maintained based on each “successful” contact, as indicated by a disposition code provided by the agent. A cumulative expected probability value of a “successful” communication is also maintained based on each call that reaches the right party where the expected probability of a “successful” call is determined by the predictive model. The agent's performance value can be determined by comparing the cumulative actual performance value with the cumulative expected probability of success value. The agent's performance value can then be compared to the performance value of other agents to identify agents performing above-expectations or below-expectations.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: February 13, 2018
    Assignee: NOBLE SYSTEMS CORPORATION
    Inventors: Thomas Miller, William D. Andrews, Daniel N. Duncan
  • Patent number: 9891967
    Abstract: To implement a multi-touch attribution model, a conversion event resulting from user activity is programmatically detected. A set of events that precede the conversion event is identified. Respective events of the set occur on respective websites. The conversion event is attributed to multiple websites of the respective websites.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: February 13, 2018
    Assignee: AGGREGATE KNOWLEDGE, INC.
    Inventors: Matthew David Curcio, Robert Lawrence Grzywinski, Benjamin Charles Linsay
  • Patent number: 9846567
    Abstract: A technique relates to flash-optimized data layout of a dataset for queries. Selection columns are stored in flash memory according to a selection optimized layout, where the selection optimized layout is configured to optimize predicate matching and data skipping. The selection optimized layout, for each selection column, is formed by storing a selection column dictionary filled with unique data values in a given selection column, where the unique data values are stored in sorted order in the selection column dictionary. Row position designations are stored corresponding to each row position that the unique data values are present within the given selection column, without duplicating storage of any of the unique data values that occur more than once in the given selection column.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventor: Rini Kaushik
  • Patent number: 9838755
    Abstract: Methods and apparatus are provided for determining a lift metric regarding effectiveness of a digital ad campaign for an audio-visual work on subsequent viewership of the audio-visual work. Viewed content from a universe of monitored AV audio-visual devices is collected. Identifiers of audio-visual devices that received an ad impression for the audio-visual work are also collected. The lift metric may be determined from statistical analysis of this data.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: December 5, 2017
    Assignee: Alphonso Inc.
    Inventors: Raghu Srinivas Kodige, Ashish Chordia, Lampros Kalampoukas, Nikhil Sahasrabudhe
  • Patent number: 9830353
    Abstract: Example processes for determining a match type include: receiving a query token from a content provider; consulting a database stored in memory to determine past performance of the query token for associated content, where the past performance includes performance information indicating how well the query token performed for different match types, where a match type indicates a way that components of the query token match components of another query token in order to achieve a token match; determining, based on the performance information, differences in performance between ones of the different match types; comparing the differences in performance to a threshold; and selecting a match type for the query token based on the comparing.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 28, 2017
    Assignee: Google Inc.
    Inventors: Aditya Dalmia, Nipun Kwatra, Pranav Kumar Tiwari, Kiran S. Panesar
  • Patent number: 9832157
    Abstract: Embodiments of the present disclosure provide a method and system for providing notification of events. Specifically, embodiments disclosed herein describe a method and system for generating dynamic messages based on events and transmitting the dynamic messages to various users over a social networking platform. Embodiments include receiving product data and comparing the product data to a set of predefined trigger parameters. If it is determined that the product data satisfies one or more of the trigger parameters, a dynamic message is generated. In certain embodiments, the content of the dynamic message is based, at least in part, on the product data. The generated dynamic message is then automatically transmitted to a set of recipients over the social networking platform.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 28, 2017
    Assignee: ONYX WEBSITES LLC
    Inventors: Brian Robert King, Mark Sean Roylance, Milo Richard LeBaron, Fululele Duke Neria