Interface for presenting data representations in a screen-area inset
First Claim
1. An application program interface (API) embodied on one or more computer-readable media having one or more computer-executable code segments embodied thereon that enable a software application to cause a data representation to be presented in a screen-area inset of a graphical user interface (GUI) presented by an operating system, the API comprising:
- a first code segment that communicates to the GUI one or more event requests related to rendering data in the screen-area inset;
a second code segment that communicates to the operating system one or more audio event requests that facilitate audio playback said one or more audio event requests comprise audio mixing and sound levels. a third code segment that receives one or more data sets necessary to satisfy the respective one or more event requests so that the data representation may be presented in the screen-area inset in response to the one or more event requests.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, application interface, and medium is provided for presenting a variety of data representations in a screen-area inset. The inset(s) can be one or more bounded portions of a graphical user interface. The inset offers a picture-in-picture type of functionality to present videos, data, pictures, audio, and other data representations in a persistently viewable screen area that does not consume the entirety of a display device. The API includes instructions to allow software components to use the inset. The method includes receiving one or more event requests related to the inset, communicating them to a software application or operating system, receiving one or more data sets to satisfy the event requests, and communicating the data sets to the original software application to present a data representation in the inset.
-
Citations
38 Claims
-
1. An application program interface (API) embodied on one or more computer-readable media having one or more computer-executable code segments embodied thereon that enable a software application to cause a data representation to be presented in a screen-area inset of a graphical user interface (GUI) presented by an operating system, the API comprising:
-
a first code segment that communicates to the GUI one or more event requests related to rendering data in the screen-area inset;
a second code segment that communicates to the operating system one or more audio event requests that facilitate audio playback said one or more audio event requests comprise audio mixing and sound levels. a third code segment that receives one or more data sets necessary to satisfy the respective one or more event requests so that the data representation may be presented in the screen-area inset in response to the one or more event requests. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A set of one or more application program interfaces (APIs) embodied on one or more computer-readable media comprising computer-useable instructions for performing a method of presenting data in a screen-area inset of a graphical user interface (GUI), the method comprising:
-
receiving an activation command to activate the screen-area inset;
receiving data-rendering instructions; and
communicating input information from the GUI, whereby the input information is rendered in the screen-area inset according to the data-rendering instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving a request from a software program to access a screen-area inset to be displayed on a communicatively coupled display device;
granting access to the software application to use the screen-area inset;
receiving rendering instructions from the software application that dictate how input information received from the software application is to be presented; and
rendering the input information consistent with the rendering instructions. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for presenting one or more media experiences on a display device in a computer system environment, comprising:
-
a screen-area inset occupying a portion of the display device, wherein the screen-area inset is dedicated to presenting one or more of the media experiences;
an application program interface (API) for a software application to utilize the screen-area inset; and
an instructions-processing component for processing rendering instructions from the software application. - View Dependent Claims (22, 23)
-
-
24. A method for displaying a screen inset that presents a variety of data representations in a bounded portion of a displayed user interface, comprising:
-
receiving from a software application an activation command that requests access to the inset;
returning a command granting access to the software application;
receiving an inset-information-request call having one or more information parameters; and
returning one or more populated information parameters, whereby data communicated by the software application can be presented in the inset. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. One or more computer-readable media having computer-executable instructions for interfacing a software application with an operating system to enable the software application to cause a data representation to be persistently presented in a screen-area inset, comprising:
-
instructions for communicating from the software application to the operating system one or more event requests related to the screen-area inset; and
instructions for communicating from the operating system to the first software application one or more data sets necessary to satisfy the respective one or more event requests, whereby the screen-area inset presents the data representation in the screen area. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. An interface that allows a software application to present a variety of data representations in a screen-area inset of a user interface presented on a display device, comprising:
-
means for communicating one or more commands from the software application to the screen-area inset; and
means for communicating information to the screen-area inset, whereby the information is rendered and presented in the inset. - View Dependent Claims (38)
-
Specification