Dynamic display of video communication data
First Claim
Patent Images
1. A system, comprising:
- an electronic display;
one or more processors;
a memory comprising program instructions that when executed by the one or more processors cause the one or more processors to implement;
a video communication module, configured to implement video communications;
an application module configured to;
provide image data for at least a portion of the electronic display for the application module; and
define one or more display attributes that indicate a display location, relative to the at least the portion of the electronic display for the application module, for video communication data from a module other than the application module, wherein the application module defines the one or more display attributes at runtime;
an audio/video management module, configured to;
receive, via the video communication module, video communication data for display as part of a current video communication;
identify, in response to the current video communication and based on the one or more display attributes defined by the application module at runtime, a display location within the electronic display for the video communication data, wherein the image data for the application module is currently displayed within the electronic display; and
direct display of the video communication data in the determined display location within the electronic display.
1 Assignment
0 Petitions
Accused Products
Abstract
Computing devices may implement dynamic display of video communication data. Video communication data for a video communication may be received at a computing device where another application is currently displaying image data on an electronic display. A display location may be determined for the video communication data according to display attributes that are configured by the other application at runtime. Once determined, the video communication data may then be displayed in the determined location. In some embodiments, the video communication data may be integrated with other data displayed on the electronic display for the other application.
-
Citations
20 Claims
-
1. A system, comprising:
-
an electronic display; one or more processors; a memory comprising program instructions that when executed by the one or more processors cause the one or more processors to implement; a video communication module, configured to implement video communications; an application module configured to; provide image data for at least a portion of the electronic display for the application module; and define one or more display attributes that indicate a display location, relative to the at least the portion of the electronic display for the application module, for video communication data from a module other than the application module, wherein the application module defines the one or more display attributes at runtime; an audio/video management module, configured to; receive, via the video communication module, video communication data for display as part of a current video communication; identify, in response to the current video communication and based on the one or more display attributes defined by the application module at runtime, a display location within the electronic display for the video communication data, wherein the image data for the application module is currently displayed within the electronic display; and direct display of the video communication data in the determined display location within the electronic display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
performing, by a portable multi-function computing device; defining, by an application, one or more display attributes that indicate a display location, relative to at least a portion of an electronic display for the application, for video communication data from a second application other than the application, wherein the application defines the one or more display attributes at runtime; receiving, by a video communication application, video communication data for display as part of a current video communication; determining, based on the one or more display attributes defined by the application at runtime, a display location for the video communication data within the electronic display currently displaying image data for the application; and displaying the video communication data in the determined display location within the electronic display. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A non-transitory, computer-readable storage medium, storing program instructions that when executed by a mobile computing device causes the mobile computing device to implement:
-
displaying image data within at least a portion of an electronic display for a currently executing application, wherein the currently executing application is configured to define one or more display attributes that indicate a display location, relative to the at least the portion of the electronic display for the currently executing application, for video communication data from a second application other than the currently executing application, and wherein the currently executing application defines the one or more display attributes at runtime; detecting initiation of a video communication via a video communication application; in response to receiving video communication data for the video communication; determining, based on the one or more display attributes defined by the currently executing application at runtime, a display location within the electronic display for the video communication data; and displaying the video communication data in the determined display location within the electronic display. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification