IP Library Granted Patent US 10,805,570
Granted Patent B2
US 10,805,570 · App. 16/047,431 · Granted Oct 13, 2020

System and method for streaming multimedia data

Inventor: Jiangwei Li (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04N5/44591G06F9/542H04N5/45H04N19/172H04N21/431H04N21/4312H04N21/44H04N21/4438H04N19/44
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 10,805,570
App. No.
16/047,431
Granted
Oct 13, 2020
Kind
B2
Abstract

A method for processing multimedia data is disclose, including: determining whether at least one frame associated with the multimedia data has been decoded; in response to the determination that the at least one frame associated with the multimedia data has been decoded, drawing a transparent area on a display interface; and instructing a multimedia data playing window and the at least one frame associated with the multimedia data to be drawn, wherein the transparent area and the multimedia data playing window overlap at different drawing layers.

Claims (63)

1. A method for processing multimedia data, comprising:

determining whether at least one frame associated with the multimedia data has been decoded, wherein the determining whether the at least one frame associated with the multimedia data has been decoded comprises:

determining, based at least in part on a value associated with a pre-configured status indicator, whether the at least one frame associated with the multimedia data has been decoded; and

updating the value associated with the pre-configured status indicator upon receiving a notification, wherein the notification is transmitted subsequent to the at least one frame associated with the multimedia data having been decoded;

in response to the determination that the at least one frame associated with the multimedia data has been decoded, drawing a transparent area on a display interface; and

instructing a multimedia data playing window and the at least one frame associated with the multimedia data to be drawn, wherein the transparent area and the multimedia data playing window overlap at different drawing layers.

2. The method of claim 1 , wherein the at least one frame associated with the multimedia data comprises the first frame of a multimedia data stream.

3. The method of claim 1 , further comprising:

drawing pre-determined content on the display interface before the at least one frame associated with the multimedia data is decoded.

4. The method of claim 1 , further comprising:

decoding the multimedia data into a plurality of frames; and

transmitting the notification upon the at least one frame associated with the multimedia data having been decoded, the notification indicating that the at least one frame associated with the multimedia data has been decoded.

5. The method of claim 4 , wherein the at least one frame associated with the multimedia data comprises the first frame of a multimedia data stream.

6. The method of claim 4 , wherein the notification is transmitted via an expansion interface.

7. The method of claim 1 , further comprising:

determining that the at least one frame associated with the multimedia data has been decoded based at least in part on the notification; and

displaying the at least one decoded frame associated with the multimedia data in the multimedia data playing window.

8. The method of claim 7 , wherein the at least one frame comprises the first frame of a multimedia data stream.

9. The method of claim 7 , wherein the notification is transmitted via an expansion interface.

10. The method of claim 7 , further comprising:

drawing pre-determined content on the display interface before the at least one frame associated with the multimedia data has been decoded.

11. The method of claim 1 , wherein the at least one frame associated with the multimedia data comprises a plurality of frames associated with the multimedia data, a number of the plurality of frames associated with the multimedia data being dynamically determined.

12. A system for processing multimedia data, comprising:

one or more processors configured to:

determine whether at least one frame associated with the multimedia data has been decoded, wherein to determine whether the at least one frame associated with the multimedia data has been decoded comprises to:

determine, based at least in part on a value associated with a pre-configured status indicator, whether the at least one frame associated with the multimedia data having been decoded; and

update the value associated with the pre-configured status indicator upon receiving a notification, wherein the notification is transmitted subsequent to the at least one frame associated with the multimedia data has been decoded;

in response to the determination that the at least one frame associated with the multimedia data has been decoded, draw a transparent area on a display interface; and

instruct a multimedia data playing window and the at least one frame associated with the multimedia data to be drawn, wherein the transparent area and the multimedia data playing window overlap at different drawing layers; and

one or more memories coupled to the one or more processors, configured to provide the one or more processors with instructions.

13. The system of claim 12 , wherein the at least one frame associated with the multimedia data comprises the first frame of a multimedia data stream.

14. The system of claim 12 , wherein the one or more processors are further configured to:

decode the multimedia data into a plurality of frames; and

transmit the notification upon the at least one frame associated with the multimedia data having been decoded, the notification indicating that the at least one frame associated with the multimedia data has been decoded.

15. The system of claim 12 , wherein the one or more processors are further configured to:

determine that the at least one frame associated with the multimedia data has been decoded based at least in part on the notification; and

display the at least one decoded frame associated with the multimedia data in the multimedia data playing window.

16. A computer program product, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:

determining whether at least one frame associated with a multimedia data has been decoded, wherein the determining whether the at least one frame associated with the multimedia data has been decoded comprises:

determining, based at least in part on a value associated with a pre-configured status indicator, whether the at least one frame associated with the multimedia data has been decoded; and

updating the value associated with the pre-configured status indicator upon receiving a notification, wherein the notification is transmitted subsequent to the at least one frame associated with the multimedia data having been decoded;

in response to the determination that the at least one frame associated with the multimedia data has been decoded, drawing a transparent area on a display interface; and

instructing a multimedia data playing window and the at least one frame associated with the multimedia data to be drawn, wherein the transparent area and the multimedia data playing window overlap at different drawing layers.

17. The system of claim 12 , wherein the one or more processors are further configured to:

draw pre-determined content on the display interface before the at least one frame associated with the multimedia data is decoded.

18. The computer program product of claim 16 , further comprising:

drawing pre-determined content on the display interface before the at least one frame associated with the multimedia data is decoded.

19. A method for processing multimedia data, comprising:

determining whether at least one frame associated with the multimedia data has been decoded;

determining that the at least one frame associated with the multimedia data has been decoded based at least in part on a notification, the notification being transmitted after the at least one frame associated with the multimedia data has been decoded, wherein the determining that the at least one frame associated with the multimedia data has been decoded comprises:

updating a value associated with a pre-configured status indicator based at least in part on the notification; and

determining, based at least in part on the value associated with the pre-configured status indicator, whether the at least one frame associated with the multimedia data has been decoded;

in response to the determination that the at least one frame associated with the multimedia data has been decoded, drawing a transparent area on a display interface; and

instructing a multimedia data playing window and the at least one frame associated with the multimedia data to be drawn, wherein the transparent area and the multimedia data playing window overlap at different drawing layers.

20. A system for processing multimedia data, comprising:

one or more processors configured to:

determine whether at least one frame associated with the multimedia data has been decoded;

determine that the at least one frame associated with the multimedia data has been decoded based at least in part on a notification, the notification being transmitted after the at least one frame associated with the multimedia data has been decoded, wherein to determine that the at least one frame associated with the multimedia data has been decoded comprises to:

update a value associated with a pre-configured status indicator based at least in part on the notification; and

determine, based at least in part on the value associated with the pre-configured status indicator, whether the at least one frame associated with the multimedia data has been decoded;

in response to the determination that the at least one frame associated with the multimedia data has been decoded, draw a transparent area on a display interface; and

instruct a multimedia data playing window and the at least one frame associated with the multimedia data to be drawn, wherein the transparent area and the multimedia data playing window overlap at different drawing layers; and

one or more memories coupled to the one or more processors, configured to provide the one or more processors with instructions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
Reel/Frame 054384/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: LI, JIANGWEI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 047238/0452 →
Priority Claims (1)
CN 2016 1 0069362 · Feb 1, 2016 · national
Continuity (2)
Continuation In Part PCTCN2017071819 · Jan 20, 2017
Related Publication 20190028668A1 · Jan 24, 2019