System, method, and computer program for network experience optimization using a home network router
US-11989699-B1 · May 21, 2024 · US
US11017336B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11017336-B2 |
| Application number | US-202016799580-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 24, 2020 |
| Priority date | Jun 23, 2017 |
| Publication date | May 25, 2021 |
| Grant date | May 25, 2021 |
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.
In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a processor; and memory storing instructions that when executed by the processor case the system to perform a set of operations comprising: calculating a first communication value associated with communications between a first user and a second user; determining that the first communication value is lower than a recommendation surfacing threshold value; based on the first communication value being lower than the recommendation surfacing threshold value, identifying a candidate set of user profiles to display to the first user, wherein the candidate set of user profiles includes a third user's profile and a fourth user's profile; and displaying the candidate set of user profiles based on at least: a second communication value associated with communications between the first user and the third user; and a third communication value associated with communications between the first user and the fourth user. 2. The system of claim 1 , wherein displaying the candidate set of user profiles is further based on a fourth communication value associated with communications between the second user and the third user. 3. The system of claim 1 , wherein displaying the candidate set of user profiles is further based on a fifth communication value associated with communications between the second user and the fourth user. 4. The system of claim 1 , wherein the candidate set of user profiles are displayed concurrently with a display of a user profile of the second user. 5. The system of claim 1 , wherein the first communication value is based on communications between the first user and the second user in a first application and a second application. 6. The system of claim 1 , wherein the first communication value is based on at least one email between the first user and the second user. 7. The system of claim 6 , wherein the first communication value is based on at least one of a length of the email, a content of the email, a number of other users that the email has listed in a “to” field, or a number of other users that the email has listed in a “cc” field. 8. A computer-implemented method comprising: calculating a first communication value associated with communications between a first user and a second user; determining that the first communication value is lower than a recommendation surfacing threshold value; based on the first communication value being lower than the recommendation surfacing threshold value, identifying a candidate set of user profiles to display to the first user, wherein the candidate set of user profiles includes a third user's profile and a fourth user's profile; and displaying the candidate set of user profiles based on at least: a second communication value associated with communications between the first user and the third user; and a third communication value associated with communications between the first user and the fourth user. 9. The computer-implemented method of claim 8 , wherein displaying the candidate set of user profiles is further based on a fourth communication value associated with communications between the second user and the third user. 10. The computer-implemented method of claim 8 , wherein displaying the candidate set of user profiles is further based on a fifth communication value associated with communications between the second user and the fourth user. 11. The computer-implemented method of claim 8 , wherein the candidate set of user profiles are displayed concurrently with a display of a user profile of the second user. 12. The computer-implemented method of claim 8 , wherein the candidate set of user profiles are displayed concurrently with a display of a user profile of the second user. 13. The computer-implemented method of claim 8 , wherein the first communication value is based on communications between the first user and the second user in a first application and a second application. 14. The computer-implemented method of claim 8 , wherein the first communication value is based on at least one calendar invite between the first user and the second user. 15. The computer-implemented method of claim 14 , wherein the first communication value is based on at least one of a length of a calendar appointment associated with the calendar invite, a content of the calendar invite, or a number of other users included on the calendar invite. 16. A computer-implemented method comprising: calculating a first communication value associated with communications in a first application between a first user and a second user; calculating a second communication value associated with communications in a second application between a first user and a second user; based on the first communication value and the second communication value, identifying a candidate set of user profiles to display to the first user; and displaying the candidate set of user profiles based on additional communication values between the users of the user profiles in the candidate set and at least one of the first user or the second user. 17. The computer-implemented method of claim 16 , wherein the first application is one of an email application, a calendar application, a voice call application, a video call application, or a text communication application. 18. The computer-implemented method of claim 17 , wherein the second application is different from the first application, and the second application is one of an email application, a calendar application, a voice call application, a video call application, or a text communication application. 19. The computer-implemented method of claim 16 , wherein the additional communication values are based on communications between the first user and the users of the user profiles in the candidate set via at least one of an email application, a calendar application, a voice call application, a video call application, or a text communication application. 20. The computer-implemented method of claim 16 , wherein the candidate set of user profiles are displayed concurrently with a user profile of the second user.
Business processes related to social networking or social networking services · CPC title
using filtering or selective blocking · CPC title
Operations research, analysis or management · CPC title
Advertisements · CPC title
Staff planning in a project environment · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.