IP Library Granted Patent US 9,519,613
Granted Patent B2
US 9,519,613 · App. 12/698,874 · Granted Dec 13, 2016

Method for integrating applications in an electronic address book

Inventors: Howard Chou (Redwood City, CA); Nancy Benovich Gilby (Foster City, CA); Sharad Uni (Fremont, CA); Nisha Ravi (Milpitas, CA); Brandon Salzberg (San Francisco, CA); Jonathan Salcedo (San Francisco, CA)
Assignee: Asurion, LLC
G06F15/16G06F11/2082G06F17/30575G06Q10/10G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,519,613
App. No.
12/698,874
Granted
Dec 13, 2016
Kind
B2
Abstract

A method for integrating interactions in an address book application that includes managing a plurality of contacts of an electronic address book, identifying a contact with a relationship to an interaction service, collecting dynamic information corresponding to the identified contact, and facilitating an interaction using the dynamic information.

Claims (52)

1. A method for integrating interactions in an address book application comprising:

managing a plurality of contacts of an electronic address book associated with a mobile communication device of a user, wherein each contact of the plurality of contacts includes static data including contact information for each contact;

identifying a contact of the electronic address book with a relationship to an external interaction service, the external interaction service being a network based service;

determining that the user has a login associated with the external interaction service;

retrieving the login associated with the user for the external interaction service and submitting the login to the external interaction service;

determining, by one or more processors, one or more members in the external interaction service that have a relationship with the user after submitting the login including accessing user related information stored in the external interaction service to identify other members in the external interaction service that have a relationship with the user;

evaluating data for the determined one or more members including:

comparing data associated with the determined one or more members with static data included in the electronic address book; and

locating a match of a member of the determined one or more members from the external interaction service to a matched contact in the electronic address book based on the comparing, including locating the member from the external interaction service that shares a unique identifier with the matched contact in the electronic address book, wherein the unique identifier is not a name associated with the matched contact;

associating the matched contact with the external interaction service including adding an identifier for the external interaction service and other data related to the matched contact's identity in the external interaction service to the static data for the matched contact;

after associating the matched contact with the external interaction service, collecting dynamic information corresponding to one or more contacts associated with the external interaction service from the external interaction service and storing the dynamic information for each of the one or more associated contacts as an event associated with the each contact;

receiving a selection of a specific contact while executing the address book on the mobile communication device; and

upon receipt of the selection of the specific contact, facilitating an interaction with the specific contact using the external interaction service and using the dynamic information including:

locating the event associated with the specific contact in storage and presenting the dynamic information collected for the specific contact;

presenting a particular view within the electronic address book, the particular view for viewing the located event and for interacting with any associated external interaction service;

receiving a communication for the specific contact through the particular view; and

enabling the communication using an embedded application associated with the external interaction service associated with the specific contact and the located event.

2. The method of claim 1 , wherein managing a plurality of contacts includes storing static data of a contact of the plurality of contacts.

3. The method of claim 2 , wherein facilitating an interaction includes transmitting data associated with the interaction to the external interaction service.

4. The method of claim 3 , wherein transmitting data includes communicating over a network.

5. The method of claim 3 , further comprising installing the embedded application that facilitates the interaction with the external interaction service.

6. The method of claim 2 , wherein identifying a contact of the electronic address book includes matching static data of the contact to an entity with an assigned identity.

7. The method of claim 6 , wherein matching static data includes matching contact name data of a contact to a name of a business with pre-identified interaction services.

8. The method of claim 6 , wherein the assigned identity includes a type of business, and wherein the type of business is associated with the external interaction service provided during the facilitated interaction.

9. The method of claim 2 , wherein the dynamic information includes time, location, and calendar information.

10. The method of claim 1 , wherein identifying a contact of the electronic address book includes matching members from the external interaction service to the plurality of contacts of the electronic address book using items other than contact name wherein the items are selected from the group comprising address, telephone number, email address, or user name in the service when the user name is not the name of the contact.

11. The method of claim 10 , wherein the external interaction service is a social networking system.

12. The method of claim 11 , wherein the dynamic information is a content stream of the social networking system and wherein the facilitated interaction is posting user content to the social networking system.

13. The method of claim 10 , further comprising collecting dynamic information of the social networking system as a background routine and adding at least one item of information to an event history.

14. The method of claim 13 , further comprising receiving user viewing settings and filtering the collection of dynamic information according to the viewing settings.

15. A non-transitory computer-readable medium storing computer-readable instructions for integrating interactions in an address book application, the instructions being executable on a processor to perform operations comprising:

managing a plurality of contacts of an electronic address book associated with a mobile communication device of a user, wherein each contact of the plurality of contacts includes static data including contact information for each contact;

identifying a contact of the electronic address book with a relationship to an external interaction service, the external interaction service being a network based service;

determining that the user has a login associated with the external interaction service;

retrieving the login associated with the user for the external interaction service and submitting the login to the external interaction service;

determining, by one or more processors, one or more members in the external interaction service that have a relationship with the user after submitting the login including accessing user related information stored in the external interaction service to identify other members in the external interaction service that have a relationship with the user;

evaluating data for the determined one or more members including:

comparing data associated with the determined one or more members with static data included in the electronic address book; and

locating a match of a member of the determined one or more members from the external interaction service to a matched contact in the electronic address book based on the comparing, including locating the member from the external interaction service that shares a unique identifier with the matched contact in the electronic address book, wherein the unique identifier is not a name associated with the matched contact;

associating the matched contact with the external interaction service including adding an identifier for the external interaction service and other data related to the matched contact's identity in the external interaction service to the static data for the matched contact;

after associating the matched contact with the external interaction service, collecting dynamic information corresponding to one or more contacts associated with the external interaction service from the external interaction service and storing the dynamic information for each of the one or more associated contacts as an event associated with the each contact;

receiving a selection of a specific contact while executing the address book on the mobile communication device; and

upon receipt of the selection of the specific contact, facilitating an interaction with the specific contact using the external interaction service and using the dynamic information including:

locating the event associated with the specific contact in storage and presenting the dynamic information collected for the specific contact;

presenting a particular view within the electronic address book, the particular view for viewing the located event and for interacting with any associated external interaction service;

receiving a communication for the specific contact through the particular view; and

enabling the communication using an embedded application associated with the external interaction service associated with the specific contact and the located event.

16. The non-transitory computer-readable medium of claim 15 , wherein managing a plurality of contacts includes storing static data of a contact of the plurality of contacts.

17. The non-transitory computer-readable medium of claim 15 , wherein facilitating an interaction includes transmitting data associated with the interaction to the external interaction service.

18. The non-transitory computer-readable medium of claim 15 , wherein identifying a contact of the electronic address book includes matching members from the external interaction service to the plurality of contacts of the electronic address book using items other than contact name wherein the items are selected from the group comprising address, telephone number, email address, or user name in the service when the user name is not the name of the contact.

19. The non-transitory computer-readable medium of claim 15 , wherein the external interaction service is a social networking system.

20. The non-transitory computer-readable medium of claim 19 , wherein the dynamic information is a content stream of the social networking system and wherein the facilitated interaction is posting user content to the social networking system.

Assignments (5)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 5, 2014
From: WARRANTY COMPANY OF AMERICA, LLC; ASURION, LLC, A DELAWARE LIMITED LIABILITY COMPANY; ASURION SERVICES, LLC, A DELAWARE LIMITED LIABILITY COMPANY
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032388/0969 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 24, 2011
From: ASURION, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 026331/0942 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 24, 2011
From: ASURION, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 026331/0949 →
CHANGE OF NAME Recorded May 20, 2011
From: ASURION CORPORATION
To: ASURION, LLC
Reel/Frame 026317/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2010
From: CHOU, HOWARD; GILBY, NANCY BENOVICH; UNI, SHARAD; RAVI, NISHA; SALZBERG, BRANDON; SALCEDO, JONATHAN
To: ASURION CORPORATION
Reel/Frame 024849/0430 →
Continuity (2)
Provisional Application 61149120 · Feb 2, 2009
Related Publication 20110035673A1 · Feb 10, 2011