Generating and implementing A-lists to manage user relationships

US9495685B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9495685-B2
Application numberUS-201213442621-A
CountryUS
Kind codeB2
Filing dateApr 9, 2012
Priority dateApr 29, 2007
Publication dateNov 15, 2016
Grant dateNov 15, 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 provided for dynamically generating and displaying a list of contacts. In accordance with one implementation, a method is provided that includes identifying one or more contacts having associated contact information. The one or more contacts may be associated with a user and identified across a plurality of information services or sources. The method further includes determining a subset of the one or more contacts and associated contact information based on a set of predefined criteria, generating a list of the subset of contacts and associated contact information, and displaying the generated list of contacts and associated contact information on the user interface.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method for dynamically generating a contacts list, the method comprising the following operations performed by at least one processor: identifying, across a plurality of information services or sources, a plurality of contacts having associated contact information, each of the plurality of information services or sources having respective contact lists, the identified contacts being associated with a user through the plurality of information services or sources; aggregating, from the plurality of information services or sources, information about a frequency of contact between the contacts and the user; determining, based on the aggregated information, a subset of the contacts and associated contact information based on a set of predefined criteria, the predefined criteria including the frequency of contact between the contacts and the user across the plurality of information services or sources; generating, based on the determination, a contact list including the subset of contacts and associated contact information for the user; defining, based on input from the user, priority information for one or more contacts in the contact list that have multiple communications modes; and automatically selecting, by the at least one processor, at least one communications mode to enable communications with the subset of contacts based on the defined priority information. 2. The computer-implemented method of claim 1 , further comprising: determining, based on the predefined criteria, that at least one contact should no longer be included on the generated contacts list; and removing the at least one contact and associated contact information from the generated contacts list. 3. The computer-implemented method of claim 1 , further comprising: determining, based on the predefined criteria, that at least one of the identified contacts should be added to the generated contacts list; and adding the at least one identified contact and associated contact information to the generated contacts list. 4. The computer-implemented method of claim 1 , wherein the subset is a first subset and the set of predefined criteria is a first set of predefined criteria, and wherein the method further comprises: determining a second subset of the contacts and associated contact information based on a second set of predefined criteria that is different from the first set of predefined criteria; and generating a list of the second subset of contacts and associated contact information. 5. The computer-implemented method of claim 4 , wherein a member of the list of the second subset of contacts is also a member of the list of the first subset of contacts. 6. The computer-implemented method of claim 4 , further comprising: determining a subset of one or more lists of contacts and associated contact information based on a third set of predefined criteria; and generating a list comprising the subset of the one or more lists of contacts and associated information. 7. The computer-implemented method of claim 4 , wherein the list of the first subset of contacts and the list of the second subset of contacts are associated with an account of the user. 8. The computer-implemented method of claim 1 , wherein the set of predefined criteria further includes at least one of a message content, a location, or a domain. 9. The computer-implemented method of claim 1 , wherein the associated contact information includes at least one of an email address, an instant messaging address, a phone number, a video feed, an audio feed, a RSS feed, or a picture. 10. The computer-implemented method of claim 9 , further comprising: determining one of a picture or a video associated with a contact in the subset of the contacts; and including the picture or the video in the contact information of the contact. 11. The computer-implemented method of claim 10 , wherein the picture or video is made available by the contact through one of the plurality of information services or sources. 12. The computer-implemented method of claim 1 , further comprising: enabling a display of the generated contacts list to the user, the display including one or more tabs or graphics associated with the contact information, the tabs or graphics configured to enable communication between the user of the computing system and an entity associated with the contact information. 13. The computer-implemented method of claim 1 , further comprising: providing an indication to the user that changes have been made to the contact information associated with one or more contacts of the generated contacts list. 14. The computer-implemented method of claim 1 , further comprising: receiving user input indicating the priority information provided by the user, the priority information provided by the user indicating a user-preferred communications mode for contacting a contact of the subset of contacts; determining a contact-preferred communications mode based on the contact information; and selecting one of the user-preferred communications mode and the contact-preferred communications mode for contacting the contact. 15. The computer-implemented method of claim 1 , wherein the subset of contacts include a first contact identified from a first information service or source and a second contact identified from a second information service or source, and the method further comprises: initiating communications between the user and the subset of contacts through a third information service or source. 16. A non-transitory computer-readable medium with a set of programmable instructions that are executable by at least one processor to cause the at least one processor to: identify, across a plurality of information services or sources, a plurality of contacts having associated contact information, the plurality of information services or sources having respective contact lists, the identified contacts being associated with a user through the plurality of information services or sources; aggregate, from the plurality of information services or sources, information about a frequency of contact between the contacts and the user; determine, based on the aggregated information, a subset of the contacts and associated contact information based on a set of predefined criteria, the predefined criteria including the frequency of contact between the contacts and the user across the plurality of information services or sources; generate, based on the determination, a contact list including the subset of contacts and associated contact information for the user; define, based on input from the user, priority information for one or more contacts in the contact list that have multiple communications modes; and automatically select, by the at least one processor, at least one communications mode to enable communications with the subset of contacts based on the defined priority information. 17. The non-transitory computer-readable medium of claim 16 , wherein the set of instructions further cause the at least one processor to: determine, based on the predefined criteria, that at least one contact should no longer be included on the generated contacts list; and remove the at least one contact and associated contact information from the generated contacts list. 18. The non-transitory computer-readable medium of claim 16 , wherein the set of instructions further cause the at least one processor to: determine, based on the predefined criteria, that at least one of the identified contacts should be added to the gen

Assignees

Inventors

Classifications

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

  • Commerce · CPC title

  • Query processing · CPC title

  • Presentation of query results · CPC title

  • Search customisation based on user profiles and personalisation · 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 US9495685B2 cover?
Methods and systems are provided for dynamically generating and displaying a list of contacts. In accordance with one implementation, a method is provided that includes identifying one or more contacts having associated contact information. The one or more contacts may be associated with a user and identified across a plurality of information services or sources. The method further includes det…
Who is the assignee on this patent?
Landsman Richard A, Wetherell William G, Louie David Gee, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06Q30/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 15 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).