DOM based media viewer
First Claim
1. A computer implemented method for a user provided with a computer to select and play media objects in the Document Object Model (“
- DOM”
) of a web page displayed on a user'"'"'s computer, wherein each user'"'"'s computer has a memory and a computer display able to provide a user interface and being accessible via the Internet to web pages containing said media objects using a web browser, a media player and user input means comprising a user pointing device for manipulating a displayed pointer, the method comprising;
i) identifying each Media Object in the DOM rendered by said web browser for a displayed web page;
ii) providing means to visually identify each said Media Object in the DOM to said user;
iii) receiving a selection of a Media Object for a user to view, made with said pointing device;
iv) assembling and storing in memory a Vector Record for said selected Media Object in the DOM, wherein said Vector Record contains;
a. a URL associated with each selected Media Object in the DOM;
b. information about the location of the selected Media Object, selected from the group consisting of;
i. the URL of the surrounding web page on which the selected Media Object is found;
ii. the title of the selected Media Object;
iii. the ordinal position of the selected Media Object in source order as the selected Media Object appears in the DOM;
iv. the ID associated with the selected Media Object on the web page;
v. the file type of the selected Media Object;
vi. the tag name of the selected Media Object;
vii. the position of the pointer in the DOM during said selection step; and
viii. the most recent series of selection events prior to said selection step;
v) retrieving the Vector Record for the selected Media Object and obtaining the URL for the web page and the location of the selected Media Object on the web page from said Vector Record;
vi) opening a window or frame within which to display the selected Media Object;
vii) starting a browser session as a background process;
viii) loading the web page containing the selected Media Object into the background session of the browser using the URL obtained from the Vector Record;
ix) navigating to the location of the selected Media Object on the web page loaded in the background browser using the information obtained from the Vector Record;
x) scaling the selected Media Object to fit the window or frame; and
xi) displaying the selected Media Object in said window or frame;
wherein a plurality of Media Objects are selected, each selection using a unique computer-implemented process having a unique process ID; and
each said unique computer-implemented process is adapted to write sound records to the operating system of the user'"'"'s computer, said sound records each being identified by one of said unique process IDs corresponding to the source of the sound record.
1 Assignment
0 Petitions
Accused Products
Abstract
A system by which a computer user can view or listen to selected media objects, such as videos or podcasts or Internet radio, located in the Document Object Model (“DOM”) of a web page. The system is able to isolate the media objects selected by a user or the media objects stipulated in a database containing a description of the location of the objects. The system has the ability to display the specified media objects in a toolbar or console. The system is able to play multiple media objects concurrently and to independently control the sound produced by multiple media objects and also has the capability of performing a pre-recorded set of instructions to cause an object in the DOM to execute, such as playing a video or opening a file.
-
Citations
21 Claims
-
1. A computer implemented method for a user provided with a computer to select and play media objects in the Document Object Model (“
- DOM”
) of a web page displayed on a user'"'"'s computer, wherein each user'"'"'s computer has a memory and a computer display able to provide a user interface and being accessible via the Internet to web pages containing said media objects using a web browser, a media player and user input means comprising a user pointing device for manipulating a displayed pointer, the method comprising;i) identifying each Media Object in the DOM rendered by said web browser for a displayed web page; ii) providing means to visually identify each said Media Object in the DOM to said user; iii) receiving a selection of a Media Object for a user to view, made with said pointing device; iv) assembling and storing in memory a Vector Record for said selected Media Object in the DOM, wherein said Vector Record contains; a. a URL associated with each selected Media Object in the DOM; b. information about the location of the selected Media Object, selected from the group consisting of; i. the URL of the surrounding web page on which the selected Media Object is found; ii. the title of the selected Media Object; iii. the ordinal position of the selected Media Object in source order as the selected Media Object appears in the DOM; iv. the ID associated with the selected Media Object on the web page; v. the file type of the selected Media Object; vi. the tag name of the selected Media Object; vii. the position of the pointer in the DOM during said selection step; and viii. the most recent series of selection events prior to said selection step; v) retrieving the Vector Record for the selected Media Object and obtaining the URL for the web page and the location of the selected Media Object on the web page from said Vector Record; vi) opening a window or frame within which to display the selected Media Object; vii) starting a browser session as a background process; viii) loading the web page containing the selected Media Object into the background session of the browser using the URL obtained from the Vector Record; ix) navigating to the location of the selected Media Object on the web page loaded in the background browser using the information obtained from the Vector Record; x) scaling the selected Media Object to fit the window or frame; and xi) displaying the selected Media Object in said window or frame; wherein a plurality of Media Objects are selected, each selection using a unique computer-implemented process having a unique process ID; and
each said unique computer-implemented process is adapted to write sound records to the operating system of the user'"'"'s computer, said sound records each being identified by one of said unique process IDs corresponding to the source of the sound record.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- DOM”
-
15. A computer program product comprising a computer readable medium having a computer readable code thereon, said computer program product permitting a user provided with a computer to select and play media objects in the Document Object Model (“
- DOM”
) of a web page displayed on a user'"'"'s computer, wherein each user'"'"'s computer has a memory and a computer display able to provide a user interface and being accessible via the Internet to web pages containing said media objects using a web browser, a media player and user input means comprising a user pointing device for manipulating a displayed pointer, the computer program product comprising;i) computer readable code to identify each Media Object in the DOM rendered by said web browser for a displayed web page; ii) computer readable code to visually identify each said Media Object in the DOM to said user; iii) computer readable code for said User to select with said pointing device a Media Object to view; iv) computer readable code for assembling and storing in memory a Vector Record for said selected Media Object in the DOM, wherein said Vector Record contains; a. a URL associated with each selected Media Object in the DOM; b. information about the location of the selected Media Object, selected from the group consisting of; I. the URL of the surrounding web page on which the selected Media Object is found; ii. the title of the selected Media Object; iii. the ordinal position of the selected Media Object in source order as the selected Media Object appears in the DOM; iv. the ID associated with the selected Media Object on the web page; v. the file type of the selected Media Object; vi. the tag name of the selected Media Object; vii. the position of the pointer in the DOM during said selection step; and viii. the most recent series of selection events prior to said selection step; v) computer readable code for retrieving the Vector Record for the selected Media Object and obtaining the URL for the web page and the location of the selected Media Object on the web page from said Vector Record; vi) computer readable code for opening a window or frame within which to display the selected Media Object; vii) computer readable code for starting a browser session as a background process; viii) computer readable code for loading the web page containing the selected Media Object into the background session of the browser using the URL obtained from the Vector Record; ix) computer readable code for navigating to the location of the selected Media Object on the web page loaded in the background browser using the information obtained from the Vector Record; x) computer readable code for scaling the selected Media Object to fit the window or frame; and xi) computer readable code for displaying the selected Media Object in said window or frame; and further comprising computer readable code for selecting a plurality of Media Objects, each selection using a unique computer-implemented process having a unique process ID; and
wherein each said unique computer-implemented process is adapted to write sound records to the operating system of the user'"'"'s computer, said sound records each being identified by one of said unique process IDs corresponding to the source of the sound record.- View Dependent Claims (16, 17, 18, 19, 20, 21)
- DOM”
Specification