Social network mapping

US9245300B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9245300-B2
Application numberUS-201213613066-A
CountryUS
Kind codeB2
Filing dateSep 13, 2012
Priority dateSep 13, 2012
Publication dateJan 26, 2016
Grant dateJan 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems are disclosed that may retrieve and filter a call history log or related data, select users based on the results of filtering, and provide proposed contacts to a communication service. The filtering may comprise a variety of criteria and the criteria may be assigned different weights.

First claim

Opening claim text (preview).

I claim: 1. A method comprising: retrieving, by a device and from a first communication service, data representing communications of a first user made using the first communication service; filtering, by the device, the data using one or more criteria, wherein the filtering comprises computing a first filtering score associated with each communication participant in a plurality of communication participants, resulting in first filtering scores; selecting a first group of users of the first communication service other than the first user, wherein the selecting comprises comparing the first filtering scores with a threshold and determining that a number of communication instances in the data between the first user and each user in the first group of users exceeds a threshold value; selecting a second group of users of the first communication service other than the first user and the first group of users, wherein the selecting comprises determining that communications between the first user and each user in the second group of users satisfy a criterion other than the number of communication instances exceeding the threshold value; providing information to a second communication service, different from the first communication service, identifying the first group of users as proposed contacts for the first user in the second communication service. 2. The method of claim 1 , wherein the one or more criteria are two different criteria selected from among a call frequency, a call duration, an area code, a call type, a call device, a call time, and a call date. 3. The method of claim 1 , wherein the filtering comprises using two or more criteria and assigning a first combination of weights to the two or more criteria. 4. The method of claim 3 , further comprising: filtering a second time, comprising assigning a second combination of weights, different from the first combination of weights, to the one or more criteria and computing a second filtering score. 5. The method of claim 1 , wherein the proposed contacts are provided as a proposed update to an existing contact list for the first user in the second communication service. 6. The method of claim 1 , wherein the retrieving of the data is performed by the device in response to a request for the proposed contacts from the second communication service. 7. The method of claim 1 , wherein selecting the first group of users comprises selecting a predetermined number of call participants from a call history log. 8. The method of claim 1 , further comprising storing the information identifying the selected first group of users in a database. 9. The method of claim 1 , further comprising: comparing the selected first group of users to a list of previously selected one or more users; detecting users included in the list of previously selected one or more users but not in the selected first group of users; and providing information to the second communication service identifying the detected users as proposed contacts for the first user in the second communication service. 10. The method of claim 1 , wherein the retrieving of the data from the first communication service is performed periodically. 11. A method comprising: filtering, by one or more computing devices, communications data representing communications of a first user made using a first communication service, wherein the filtering comprises computing a filtering score associated with each communication participant in a plurality of communication participants, resulting in filtering scores; determining, by the one or more computing devices, a first plurality of users of a second communication service to be proposed as contacts for the first user in the second communication service, the first plurality of users selected based on the filtering scores and on determining that a number of communication instances between the first user and each user in the first plurality of users exceeds a threshold value; determining, by the one or more computing devices, a second plurality of users of the second communication service, different from the first plurality of users, to be proposed as contacts for the first user in the second communication service, the second plurality of users selected based on determining that communications between the first user and each user in the second plurality of users satisfy a criterion other than the number of communication instances exceeds the threshold value; and generating a contact list comprising the first plurality of users and the second plurality of users for the first user. 12. The method of claim 11 , further comprising: transferring the contact list to a user device associated with the first user when the first user logs-in to the second communication service using the user device. 13. The method of claim 11 , wherein computing the filtering scores comprises using two or more criteria and a combination of different weights for the two or more criteria. 14. The method of claim 13 , wherein the two or more criteria are two different criteria selected from among a call frequency, a call duration, an area code, a call type, a call device, a call time, and a call date. 15. The method of claim 13 , further comprising receiving the combination of different weights from the first user via a web portal. 16. A method comprising: retrieving, by a device, communication data related to one or more communications between a first user and a second user; filtering the communication data using one or more criteria, wherein the filtering comprises computation of a filtering score associated with the second user; selecting the second user for a first group of proposed contacts for the first user in a communication service based on the filtering score and if a number of communications instances between the first user and the second user exceeds a threshold value; if the number of communication instances between the first user and the second user does not exceed the threshold value, selecting the second user for a second group of proposed contacts for the first user in the communication service if communications between the first user and the second user satisfy a criterion other than the number of communication instances exceeding the threshold value; and retrieving information identifying the second user from a source other than the communication data when the second user is selected. 17. The method of claim 16 , wherein selecting the second user for the first group of proposed contacts comprises comparing the filtering score associated with the second user to at least one of a score associated with another user and a threshold score. 18. The method of claim 4 , further comprising: providing information to a third communication service, different from the first communication service and the second communication service, identifying the first group of users and the second group of users as proposed contacts for the first user in the third communication service. 19. The method of claim 1 , wherein the criterion is selected from among a call duration, an area code, a call type, a call device, a call time, and a call date.

Assignees

Inventors

Classifications

  • G06Q10/40Primary

    Business processes related to social networking or social networking services · CPC title

  • Arrangements for synchronising receiver with transmitter {(synchronisation of generators of electric oscillations or pulses H03L7/00)} · CPC title

  • Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9245300B2 cover?
Methods and systems are disclosed that may retrieve and filter a call history log or related data, select users based on the results of filtering, and provide proposed contacts to a communication service. The filtering may comprise a variety of criteria and the criteria may be assigned different weights.
Who is the assignee on this patent?
Budin Eric, Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).