# US 8,786,664 B2 · System and method for providing integrated video communication applications on a mobile computing device

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

- Number: US 8,786,664 B2
- Document ID: US8786664B2
- Status: Granted
- Kind: B2
- Application number: 13/171,889
- Filed: 2011-06-29
- Published: 2012-01-26
- Granted: 2014-07-22
- Earliest claimed: 2010-04-28
- Assignees: QUALCOMM Incorporated
- Applicants: Matthew Hornyak; Bradford Vogel; Lucas Wolf; Anthony Goto; Justin Kodama
- Inventors: Matthew Hornyak; Bradford Vogel; Lucas Wolf; Anthony Goto; Justin Kodama
- Web page: https://patentgrep.com/patent/US8786664B2

## CPC

- H04M 1/2535: {adapted for voice communication over an Internet Protocol [IP] network (Voice over Internet Protocol (VoIP) network equipment and services H04M7/006; implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] H04L69/16)}
- H04M 1/2745: using static electronic memories, e.g. chips
- H04M 1/72403: with means for local support of applications that increase the functionality
- H04M 1/72469: for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04M 1/27453: Directories allowing storage of additional subscriber data, e.g. metadata
- H04M 1/2748: by matching character strings
- H04M 1/7243: with interactive means for internal management of messages
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A system and method for operating a mobile computing device is disclosed. A processor for the mobile computing device is configured to present a user interface for a core application of the mobile computing device. The user interface enables a user to select a third party communication application from the user interface of the core application. The selected third party communication application is executed to enable the user to initiate a communication session with another user using the services of the selected third party communication application.

## Claims

### Claim 1

A method for operating a mobile computing device, the method being performed by one or more processors and comprising:
installing, on the mobile computing device, a third party communication application provided from a third party;
presenting a user interface for a core application, the core application being provided as part of an operating system of the mobile computing device and corresponding to at least one of a phone application, a contacts application, or a messaging application, wherein by default, the core application provides a default user interface;
presenting, based on determining that the third party communication application is installed on the mobile computing device, a modified user interface in place of the default interface of the core application including one or more user interface features for operating the third party communication application from the core application, wherein the one or more user interface features identify (i) a name of the third party communication application and (ii) a messaging transport type of the third party communication application; and
executing the third party communication application in response to user interaction with the one or more user interface features of the core application.

### Claim 2 (depends on 1)

The method of claim 1, wherein executing the third party communication application includes disabling or suppressing some of the user interface features of the third party communication application, unless the third party application is executed independent of the core application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the third party communication application includes a video communication application, and wherein when the third party communication application is executed, the video communication application initiates a video communication session.

### Claim 4 (depends on 3)

The method of claim 3, wherein the user interface provides a selectable graphic representation for the third party communication application.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
enabling the user to switch from the video communication session to a voice communication session during a duration of the video communication session.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining that the third party communication application is installed on the mobile computing device includes determining that a contact record associated with the third party communication application corresponds to a contact record associated with the core application.

### Claim 7 (depends on 6)

The method of claim 6, wherein the user interface corresponding to the phone application includes a call log that provides communication sessions initiated or received by the user using the one or more third party communication applications.

### Claim 8 (depends on 1)

The method of claim 1, wherein the third party communication application uses a voice over packet protocol to enable a communication session.

### Claim 9 (depends on 1)

The method of claim 1, wherein the third party communication application is previously downloaded from an application catalog by the user.

### Claim 10 (depends on 9)

The method of claim 9, wherein the third party communication application modifies the user interface for the core application.

### Claim 11 (depends on 8)

The method of claim 8, wherein the communication session is a voice communication session.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
enabling the user to switch from the voice communication session to a video communication session during a duration of the voice communication session.

### Claim 13

A mobile computing device comprising:
a display;
one or more processors; and
a memory resource for storing one or more third party communication applications, for storing one or more core applications, and for storing instructions that, when executed by the one or more processors, cause the mobile computing device to:
install, on the mobile computing device, a third party communication application provided from a third party;
present a user interface for a core application, the core application being provided as part of an operating system of the mobile computing device and corresponding to at least one of a phone application, a contacts application, or a messaging application, wherein by default, the core application provides a default user interface;
present, based on determining that the third party communication application is installed on the mobile computing device, a modified user interface in place of the default interface of the core application including one or more user interface features for operating the third party communication application from the core application, wherein the one or more user interface features identify (i) a name of the third party communication application and (ii) a messaging transport type of the third party communication application; and
execute the third party communication application in response to user interaction with the one or more user interface features of the core application.

### Claim 14 (depends on 13)

The mobile computing device of claim 13, wherein execution of the instructions to execute the third party communication application causes the mobile computing device to disable or suppress some of the user interface features of the third party communication application, unless the third party application is executed independent of the core application.

### Claim 15 (depends on 13)

The mobile computing device of claim 13, wherein the third party communication application includes a video communication application, and wherein when the third party communication application is executed, the video communication application initiates a video communication session.

### Claim 16 (depends on 15)

The mobile computing device of claim 15, wherein the user interface provides a selectable graphic representation for the third party communication application.

### Claim 17 (depends on 16)

The mobile computing device of claim 16, wherein execution of the instructions further causes the mobile computing device to enable the user to switch from the video communication session to a voice communication session during a duration of a video communication call.

### Claim 18 (depends on 13)

The mobile computing device of claim 13, wherein determining that the third party communication application is installed on the mobile device includes determining that a contact record associated with the third party communication application corresponds to a contact record associated with the core application.

### Claim 19 (depends on 18)

The mobile computing device of claim 18, wherein the core application is a phone application, and a user interface corresponding to a phone application includes a call log that provides communication sessions initiated or received by the user using the third party communication application.

### Claim 20 (depends on 13)

The mobile computing device of claim 13, wherein the third party communication application uses a voice over packet protocol to enable a communication session.
