IP Library Granted Patent US 6,928,648
Granted Patent B2
US 6,928,648 · App. 09/930,850 · Granted Aug 9, 2005

Method and apparatus for a mobile multimedia java framework

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 6,928,648
App. No.
09/930,850
Granted
Aug 9, 2005
Kind
B2
Abstract

An invention is provided for creating a mobile multimedia framework API capable of operation in mobile hardware devices is disclosed. All API component access parameters are set to utilize a synchronous programming model. Then, the API components are set to use a pull paradigm, and all master/slave functionality is removed. The resulting mobile multimedia framework API has a memory size of less than 100 kilobytes.

Claims (27)

1. A method for creating a mobile multimedia framework application programming interface (API) capable of operation in mobile hardware devices, comprising the operations of:

setting API component access parameters to utilize a synchronous programming model;

setting API components to a pull data delivery protocol; and

removing master/slave functionality from the API components, the master/slave functionality being only utilized in an application layer.

2. A method as recited in claim 1 , wherein a memory size of the mobile multimedia framework API is less than 100 kilobytes.

3. A method as recited in claim 1 , wherein a push data delivery protocol is only utilized in an application layer.

4. A method as recited in claim 1 , wherein an asynchronous programming model is only utilized in an application layer.

5. A method as recited in claim 1 , further comprising the operation of providing specialized players.

6. A method as recited in claim 5 , wherein the specialized players include an MPEG player.

7. A mobile multimedia framework application programming interface (API) capable of operation in mobile hardware devices, comprising:

a codec;

a data source in communication with the codec; and

a media engine having a plurality of components in communication with the codec and the data source, wherein each component is accessible utilizing a synchronous programming model, wherein each component utilizes a pull data delivery protocol, wherein each component is set to exclude master/slave functionality, and wherein the master/slave functionality is utilized in an application layer.

8. A mobile multimedia framework API as recited in claim 7 , wherein a memory size of the mobile multimedia framework API is less than 100 kilobytes.

9. A mobile multimedia framework API as recited in claim 7 , wherein a push data delivery protocol is only utilized in an application layer.

10. A mobile multimedia framework API as recited in claim 9 , wherein an asynchronous programming model is only utilized in an application layer.

11. A mobile multimedia framework API as recited in claim 7 , further comprising specialized players.

12. A mobile multimedia framework API as recited in claim 11 , wherein the specialized players include an MPEG player.

13. A method for creating a mobile multimedia framework application programming interface (API) capable of operation in mobile hardware devices, comprising the operations of:

setting API component access parameters to utilize a synchronous programming model;

setting API components to a pull data delivery protocol;

removing master/slave functionality from the API components, the master/slave functionality being only utilized in an application layer; and

providing a specialized player, wherein the specialized player is designed to process a specific type of multimedia data,

wherein a memory size of the mobile multimedia framework API is less than 100 kilobytes.

14. A method as recited in claim 13 , wherein a push data delivery protocol is only utilized in an application layer.

15. A method as recited in claim 14 , wherein an asynchronous programming model is only utilized in an application layer.

16. A method as recited in claim 13 , wherein the specialized player is an MPEG player.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 12, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037278/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2001
From: WONG, IVAN; BUNDSCHUH, MICHAEL; HUANG, SHUANGYING; SRINIVASAN, BABU; YAMASANI, AMITH
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012098/0401 →