Presenting Search Results in a Dynamically Formatted Graphical User Interface
US-2024420206-A1 · Dec 19, 2024 · US
US2016092581A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016092581-A1 |
| Application number | US-201414501342-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 30, 2014 |
| Priority date | Sep 30, 2014 |
| Publication date | Mar 31, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One or more techniques and/or systems for sending push notifications of content items to client devices are provided herein. For example, an input received from a user can be expanded to obtain an expanded user interest. Content items from a content source can be filtered based upon the expanded user interest to obtain a set of filtered content items. A push notification can be constructed to comprise one or more of the filtered content items from the set of filtered content items. The push notification can be sent to a client device of the user for display as a device alert notification. In an example, the filtered content items, within the push notification, may be ranked based upon a ranking metric.
Opening claim text (preview).
1 . A method for sending push notifications of content items to client devices, comprising: receiving an input associated with a user; expanding the input to obtain an expanded user interest for the user; filtering content items from a content source based upon the expanded user interest to obtain a set of filtered content items; constructing a push notification comprising one or more filtered content items from the set of filtered content items; and sending the push notification to a client device for display as a device alert notification. 2 . The method of claim 1 , comprising ranking the set of filtered content items based upon a ranking metric to create a ranked set of filtered content items, and the constructing comprising ordering the one or more filtered content items comprised within the push notification based upon the ranked set of filtered content items. 3 . The method of claim 1 , the client device comprising a mobile device, and the sending comprising sending the push notification to an operating system of the mobile device, the push notification comprising an instruction for the operating system to display the one or more filtered content items as the device alert notification. 4 . The method of claim 2 , comprising: maintaining filtered content items, of the ranked set of filtered content items, within a cache; defining a cache expiration period for the cache; and responsive to expiration of the cache expiration period for a filtered content item, removing the filtered content item from the cache. 5 . The method of claim 4 , the cache expiration period comprising between about a 6 hour expiration to about a 48 hour expiration. 6 . The method of claim 2 , a filtered content item, within the ranked set of filtered content items, comprising at least one of: a news article, a sports statistic, product pricing information, a travel deal, a social network post, or a stock update. 7 . The method of claim 1 , the input comprising: a search query comprising at least one of a term or a phrase. 8 . The method of claim 1 , the expanding comprising: identify a term within the input; and identifying a co-occurring term, within a content item, that co-occurs with the term. 9 . The method of claim 1 , the expanding comprising at least one of: processing the input through a categorizer to obtain a category associated with the input; or processing the input through a topic model to obtain a topic associated with the input. 10 . The method of claim 2 , the ranking comprising: using at least one of a Gradient Boosting Decision Tree (GBDT) or an XQuery Data Model (XDM) to rank the set of filtered content items. 11 . The method of claim 1 , comprising: assigning a rating to a filtered content item comprised within the push notification based upon user feedback for the push notification. 12 . A system for sending push notifications of personalized content items to client devices, comprising: a receiving component configured to: receive an input associated with a user; an input expansion component configured to: expand the input to obtain an expanded user interest for the user; a filtering component configured to: filter content items from a content source based upon the expanded user interest to obtain a set of filtered content items; a ranking component configured to: rank the set of filtered content items based upon a ranking metric to create a ranked set of filtered content items; and a notification component configured to: construct a push notification comprising one or more filtered content items from the ranked set of filtered content items; and send the push notification to a client device for display as a device alert notification. 13 . The system of claim 12 , the filter component configured to: maintain filtered content items within a cache; define a cache expiration period for the cache; and responsive to expiration of the cache expiration period for a filtered content item, remove the filtered content item from the cache. 14 . The system of claim 12 , comprising: a feedback component configured to: assign a rating to a filtered content item comprised within the push notification based upon user feedback for the push notification. 15 . The system of claim 12 , the input expansion component configured to: identify a term within the input; and identifying a co-occurring term, within a content item, that co-occurs with the term. 16 . A system for matching a content item to a shard of users, comprising: a content source aggregator component configured to: combine a first content source with a second content source to generate an aggregated content source, the aggregated content source comprising a set of content items; a feature generation component configured to: extract a first content feature from a first content item in the set of content items; and a matching component configured to: match the first content feature of the first content item to a first user feature for a first shard of users to obtain a recommended content item for the first shard of users. 17 . The system of claim 16 , the matching component configured to: send the recommended content item and a user identifier for a user within the first shard of users to a cache component. 18 . The system of claim 16 , the matching component configured to: utilize a dot product to match the first content feature from the first content item to a first user feature from the first shard of users. 19 . The system of claim 16 , comprising: a decision component configured to: filter the recommended content item from a set of recommended content items based upon a comparison of a user interest of a first user from within the shard of users to the first content feature to obtain a set of filtered content items; and rank the set of filtered content items based upon a ranking metric to create a ranked set of filtered content items. 20 . The system of claim 19 , comprising: a notification component configured to: construct a push notification comprising one or more filtered content items from the ranked set of filtered content items; and send the push notification to a client device of a first user from within the first shard of users for display as a device alert notification.
Query expansion · CPC title
Search customisation based on user profiles and personalisation · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.