# US 9,519,613 B2 · Method for integrating applications in an electronic address book

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,519,613 B2
- Document ID: US9519613B2
- Status: Granted
- Kind: B2
- Application number: 12/698,874
- Filed: 2010-02-02
- Published: 2011-02-10
- Granted: 2016-12-13
- Earliest claimed: 2009-02-02
- Assignees: Asurion, LLC
- Applicants: Howard Chou; Nancy Benovich Gilby; Sharad Uni; Nisha Ravi; Brandon Salzberg; Jonathan Salcedo
- Inventors: Howard Chou; Nancy Benovich Gilby; Sharad Uni; Nisha Ravi; Brandon Salzberg; Jonathan Salcedo
- Web page: https://patentgrep.com/patent/US9519613B2

## CPC

- H04M 1/27453: Directories allowing storage of additional subscriber data, e.g. metadata
- G06F 15/16: 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)}
- G06F 11/2082: {Data synchronisation}
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06Q 10/10: Office automation; Time management
- G06Q 10/40: Business processes related to social networking or social networking services
- H04L 61/4594: Address books, i.e. directories containing contact information about correspondents (telephone directories in user terminals H04M1/27453)
- H04M 1/72403: with means for local support of applications that increase the functionality
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 3)

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

### Claim 5 (depends on 3)

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

### Claim 6 (depends on 2)

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.

### Claim 7 (depends on 6)

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.

### Claim 8 (depends on 6)

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.

### Claim 9 (depends on 2)

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

### Claim 10 (depends on 1)

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.

### Claim 11 (depends on 10)

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

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 10)

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.

### Claim 14 (depends on 13)

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

### Claim 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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 15)

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.

### Claim 19 (depends on 15)

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

### Claim 20 (depends on 19)

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.
