Patentable/Patents/US-8627205
US-8627205

System for managing multi-media content across multiple software applications

PublishedJanuary 7, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A system is provided to i) Allow a computer to access multiple streams of multi-media content, such as video, audio and RSS content; ii) put a “place holder” inside software applications into which the multi-media content can be directed; and iii) direct the multi-media content to any software application running in the foreground that contains a place holder.

Patent Claims
10 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of managing multi-media content across a plurality of software applications running on users' computers, each user's computer having a memory and a computer display able to provide a graphical user interface adapted to display a software application in a foreground window when said software application is selected to run in the foreground of said interface, said user's computer being accessible to multiple streams of multi-media content and comprising a system manager, the method comprising: i) providing in the toolbar of each said software application a place holder adapted to provide a space within the software application's foreground window for the display of said multiple streams of multi-media content by said system manager, said place holder comprising means to output a blank bitmap having pre-defined characteristics comprising background color, width, height and location; ii) registering said place holder for each said software application with the system manager; iii) compiling said multiple streams of multi-media content; iv) directing one or more of said compiled multiple streams of multi-media content to be simultaneously displayed over said placeholder within the software application's foreground window when each said software application is running in the foreground of said interface; and v) providing separate control of the sound volume for each simultaneously displayed stream of multi-media content; wherein said place holder comprises a window control feature of a software application that contains instructions to register the software application with said system manager when the application is executed; and wherein said directing step comprises: i) the system manager maintaining a list of the software applications that are running and contain place holders; ii) the system manager comparing the Process ID of each registered software application to the Process ID of the software application that is running in the foreground; iii) when the system manager detects that a registered software application is running in the foreground, the system manager sends a message to the place holder in the software application that is running in the foreground indicating that the system manager is ready to display the multi-media content; iv) the place holder in the software application that is running in the foreground receives the message; v) the place holder in the software application that is running in the foreground sends a message to the system manager indicating the characteristics of the place holder; vi) the system manager receives the characteristics of the place holder and adjusts the size of the multi-media content; vii) the system manager displays the multi-media content in the space provided by the place holder.

2

2. The method of claim 1 wherein said place holder is registered by initiating a registration protocol between the place holder and said system manager whereby said system manager is notified of any software application provided with a place holder which is running.

3

3. The method of claim 2 wherein said registration protocol step comprises: i) during the execution of the software application the place holder checks to see if the system manager is running; ii) if the system manager is not already running in the background, the system manager is executed and runs in the background; iii) during the execution of the software application, the place holder sends a message to the system manager to indicate that the application is running; iv) the system manager responds with a message to the place holder to acknowledge receipt of the message; v) if the place holder does not receive acknowledgment from the system manager it continues to announce that it is running by sending a message indicating it is running.

4

4. The method of claim 1 wherein said compiling step comprises: i) communicating with a source of multi-media content and receiving said streams of multi-media content into said computer's memory; ii) separating multi-media content into video or audio format; and iii) assembling each said stream of video multi-media content into a single image file comprising: a) video content; b) buttons and controls; and c) graphic features to form a media object.

5

5. The method of claim 1 wherein said directing step comprises the further step of playing the related audio media in the background by means of a sound device.

6

6. The method of claim 1 wherein said directing step comprises the further steps of: viii) the system manager sends a message to the place holder in the software application that is running in the foreground for post-display actions; ix) the place holder in the software application that is running in the foreground receives the message for post-display actions; and x) the place holder in the software application that is running in the foreground performs the post-display actions.

7

7. The method of claim 6 wherein said post-display action is adjusting the height of a toolbar to match the actual height of the place holder.

8

8. The method of claim 1 wherein said multi-media content is selected from the group comprising video, audio and RSS content.

9

9. A non-transitory computer readable storage medium having program code stored thereon, wherein the program code, when executed by a computer, performs the method of claim 1 .

10

10. A non-transitory computer readable storage medium having program code stored thereon, wherein the program code, when executed by a computer, performs the method of claim 3 .

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 14, 2008

Publication Date

January 7, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System for managing multi-media content across multiple software applications” (US-8627205). https://patentable.app/patents/US-8627205

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.