IP Library Granted Patent US 8,898,073
Granted Patent B2
US 8,898,073 · App. 12/494,097 · Granted Nov 25, 2014

Advertisement insertion during application launch in handheld, mobile display devices

Inventor: Srinivasa Dharmaji (Cupertino, CA)
Assignee: Goldspot Media, Inc.
H04N21/812G06Q30/00G06F15/025G06Q30/02G06Q30/0267
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,073
App. No.
12/494,097
Granted
Nov 25, 2014
Kind
B2
Abstract

A time delay that occurs when an application is launched in a mobile handheld display device (MHDD), when the application or content is downloaded, before the MHDD is ready for the user to interact with it, wastes the user's time and, in an embodiment of the invention, this time delay constitutes an interval that is used to display targeted advertisements that are already stored on the MHDD, and that are rendered and displayed to the user on the screen while the user waits for completion of downloading of the application or content to the MHDD. An embodiment of the invention provides a micro-splicer that inserts alternate content for display on an MHDD, and renders and displays pre-stored advertisements during application launch time.

Claims (32)

1. A method of synchronized insertion of alternate multimedia content into a mobile handheld display device (MHDD) for display to a user of said MHDD, said MHDD enabled with processing capability for communication, storage, computation and display, comprising the steps of:

said MHDD downloading over a wireless network link alternate multimedia content and storing said alternate multimedia content in an alternate content buffer in said MHDD prior to downloading a program over said wireless network link to said MHDD;

receiving metadata over said wireless network link at said MHDD prior to downloading said program, said metadata comprising information on which particular alternate multimedia content of said downloaded alternate multimedia content to display on said MHDD during said downloading of said program;

said MHDD decrypting, decoding, and saving said metadata on said MHDD in an alternate content scheduler;

said MHDD initiating said downloading of said program to said MHDD;

responsive to said initiating said downloading, said MHDD receiving program streams of said program over said wireless network link;

responsive to said MHDD receiving said program streams, said MHDD decrypting, decoding, and storing said program streams on said MHDD in a program store till data in said program store is sufficient for rendering and display on said MHDD;

responsive to said initiating said downloading, a program download status register informing said alternate content scheduler of said initiating said downloading said program, wherein said program download status register monitors a start of said a program downloading on said MHDD;

responsive to said informing said alternate content scheduler, said alternate content scheduler selecting a particular alternate multimedia content of said downloaded alternate multimedia content and associated with said program, said selecting based on said metadata;

responsive to said selecting said particular alternate multimedia content, said alternate content scheduler loading an MHDD display buffer with said stored particular alternate multimedia content;

rendering and displaying said particular alternate multimedia content on said MHDD with a micro-splicer in response to instructions received by said micro-splicer from said alternate content scheduler;

subsequent to said initiating said downloading, said program download status register continuing to monitor said program store and detecting when said stored program streams on said program store are sufficient to render and display on said MHDD;

responsive to detecting that said stored program streams on said program store are sufficient to render and display, said program download status register informing said alternate content scheduler of said detection;

responsive to receiving said informing by said program download status register, said alternate content scheduler stopping said loading said particular alternate multimedia content into said MHDD display buffer;

subsequent to said stopping loading said particular alternate multimedia content into said MHDD display buffer, loading said stored program streams into said MHDD display buffer from said program store based on instructions from said scheduler; and

rendering and displaying said program streams on said MHDD from said MHDD display buffer with said micro-splicer;

such that said particular alternate multimedia content is inserted in a synchronized fashion into said MHDD and displayed during downloading of said program on said MHDD.

2. The method of claim 1 , said micro-splicer performing the step of:

initiating rendering and starting display of program content only after completion of rendering and display of a currently rendered and displayed alternate multimedia content.

3. A method to insert and display alternate content in a mobile handheld digital device (MHDD), said MHDD enabled with onboard processing capability for communication, storage, computation and display, in addition to program execution, comprising the steps of:

said MHDD initiating a program download over a wireless network;

said MHDD receiving alternate content metadata;

decrypting and decoding said received metadata, using the onboard processing power of the MHDD, and storing said decrypted and decoded metadata in an alternate content buffer linked to a scheduler;

responsive to said initiating said program download and while said program is being downloaded by said MHDD, a file download status monitor maintaining status information of said program download and providing said status information to said scheduler from a start of said program download;

wherein said program download comprises the steps of:

said MHDD receiving a program file from a mobile video provider over said wireless network; and

decrypting said program file and storing said decrypted program file in a content/program buffer;

responsive to said scheduler receiving said status information of said program download, said scheduler, based on said alternate content metadata, instructing a micro-splicer to load alternate content into a display buffer of the MHDD for display on a display of the MHDD;

displaying said alternate content in said display buffer on said MHDD display;

while said alternate content is displayed on said MHDD display, said file download status monitor continuing to maintain status information of said program download until detecting an end of said program download or detecting sufficient data in said content/program buffer;

said scheduler instructing said micro-splicer to stop loading said alternate content into said display buffer when it receives a download completion status from said file download status monitor;

once said alternate content display is complete, said micro-splicer loading said program into said display buffer and displaying said program on said MHDD display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2009
From: DHARMAJI, SRINIVASA
To: GOLDSPOT MEDIA, INC.
Reel/Frame 023191/0698 →
Continuity (3)
Continuation In Part 11828204 · Jul 25, 2007
Provisional Application 60834039 · Jul 29, 2006
Related Publication 20090319375A1 · Dec 24, 2009