Data Processing Method, Allocation Method, Electronic Device, Client and Storage Media

US2018357006A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018357006-A1
Application numberUS-201816001888-A
CountryUS
Kind codeA1
Filing dateJun 6, 2018
Priority dateJun 7, 2017
Publication dateDec 13, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A buffer allocation method, a data processing method, an electronic device, a client and a storage media are disclosed in the present disclosure. The data processing method include receiving a writing request of an application program, the writing request including data to be buffered and a buffer object identifier, and the buffer object identifier corresponding to a buffer object; if the data to be buffered is media data, performing designated processing on the media data to cause the media data to possess a designated effect when being displayed; and writing the media data that has gone through the designated processing into a storage region pointed by the buffer object so that media data that is used is the media data that has gone through the designated processing when the buffer object is called. The present disclosure can reduce the time and the cost required in the development of application programs.

First claim

Opening claim text (preview).

1 . A method comprising: receiving a writing request of an application program, the writing request including data to be buffered and a buffer object identifier, and the buffer object identifier corresponding to a buffer object; if the data to be buffered is media data, performing designated processing on the media data to cause the media data to possess a designated effect when being displayed; and writing the media data that has gone through the designated processing into a storage region pointed by the buffer object so that media data that is used is the media data that has gone through the designated processing when the buffer object is called. 2 . The method of claim 1 , wherein the media data is video data, audio data, or image data. 3 . The method of claim 2 , wherein performing the designated processing on the media data comprises: performing processing that increases display effects of the video data to enable the video data to possess designated visual effects when being played; processing that increases audio effects of the audio data to enable the audio data to possess designated acoustic effects when being played; or processing that increases display effects of the image data to enable the image data to possess designated visual effects when being displayed. 4 . The method of claim 1 , wherein the buffer object comprises a buffer object type identifier, the buffer object type identifier being used for representing a type of the buffer object. 5 . The method of claim 4 , further comprising writing the data to be buffered into a storage region pointed by the buffer object corresponding to the buffer object identifier. 6 . The method of claim 5 , wherein performing the designated processing on the media data comprises recognizing that the data to be buffered is the media data when the type of the buffer object represented by the buffer object type identifier is a cached buffer object, wherein data stored in the storage region pointed by the cached buffer object first enters into a cache of a central processing unit, and the central processing unit reading the data from the cache before the central processing unit performs the designated processing thereon. 7 . The method of claim 1 , wherein the writing request further comprises a data type identifier, the data type identifier being used for representing a data format of the data to be buffered. 8 . The method of claim 7 , further comprising recognizing the data type of the data to be buffered is the media data. 9 . The method of claim 1 , further comprising: receiving a buffer object allocation request of the application program prior to receiving the writing request, wherein the buffer object allocation request includes a data type identifier, and the data type identifier is used for representing a data type of the data of the application program to be buffered; and allocating the buffer object according to the data type identifier. 10 . The method of claim 9 , wherein allocating the buffer object according to the data type identifier comprises: allocating a cached buffer object to the application program when the data type represented by the data type identifier is the media data, wherein data stored in a cached buffer, before going through the designated processing by a central processing unit, first enters into a cache of the central processing unit and the central processing unit reads the data from the cache. 11 . One or more computer readable media storing executable instructions that, when executed by a client, cause the client to perform acts comprising: receiving a writing request of an application program, the writing request including data to be buffered and a buffer object identifier, and the buffer object identifier corresponding to a buffer object; if the data to be buffered is media data, performing designated processing on the media data to cause the media data to possess a designated effect when being displayed; and writing the media data that has gone through the designated processing into a storage region pointed by the buffer object so that media data that is used is the media data that has gone through the designated processing when the buffer object is called. 12 . The one or more computer readable media of claim 11 , wherein the media data is video data, audio data, or image data. 13 . The one or more computer readable media of claim 12 , wherein performing the designated processing on the media data comprises: performing processing that increases display effects of the video data to enable the video data to possess designated visual effects when being played; processing that increases audio effects of the audio data to enable the audio data to possess designated acoustic effects when being played; or processing that increases display effects of the image data to enable the image data to possess designated visual effects when being displayed. 14 . The one or more computer readable media of claim 11 , wherein the buffer object comprises a buffer object type identifier, the buffer object type identifier being used for representing a type of the buffer object. 15 . The one or more computer readable media of claim 14 , the acts further comprising writing the data to be buffered into a storage region pointed by the buffer object corresponding to the buffer object identifier. 16 . The one or more computer readable media of claim 15 , wherein performing the designated processing on the media data comprises recognizing that the data to be buffered is the media data when the type of the buffer object represented by the buffer object type identifier is a cached buffer object, wherein data stored in the storage region pointed by the cached buffer object first enters into a cache of a central processing unit, and the central processing unit reading the data from the cache before the central processing unit performs the designated processing thereon. 17 . The one or more computer readable media of claim 11 , wherein the writing request further comprises a data type identifier, the data type identifier being used for representing a data format of the data to be buffered, and wherein the acts further comprise recognizing the data type of the data to be buffered is the media data. 18 . The one or more computer readable media of claim 11 , the acts further comprising: receiving a buffer object allocation request of the application program prior to receiving the writing request, wherein the buffer object allocation request includes a data type identifier, and the data type identifier is used for representing a data type of the data of the application program to be buffered; and allocating the buffer object according to the data type identifier. 19 . The one or more computer readable media of claim 18 , wherein allocating the buffer object according to the data type identifier comprises: allocating a cached buffer object to the application program when the data type represented by the data type identifier is the media data, wherein data stored in a cached buffer, before going through the designated processing by a central processing unit, first enters into a cache of the central processing unit and the central processing unit reads the data from the cache. 20 . A client comprising: a receiving module used for receiving a request for allocating a buffer object from an application program, wherein the request for allocating the buffer object includes a data type identifier, and the data type identifier is used for repre

Assignees

Inventors

Classifications

  • Audio or video recording; Data buffering arrangements (G11B20/12 - G11B20/18 take precedence) · CPC title

  • G06F3/0673Primary

    Single storage device · CPC title

  • by pre-caching the initial portion of songs or other recorded or downloaded data for starting playback instantly · CPC title

  • Cache memories for random data access, e.g. buffers wherein the data output is controlled by a priority parameter other than retention time · CPC title

  • G06F9/544Primary

    Buffers; Shared memory; Pipes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018357006A1 cover?
A buffer allocation method, a data processing method, an electronic device, a client and a storage media are disclosed in the present disclosure. The data processing method include receiving a writing request of an application program, the writing request including data to be buffered and a buffer object identifier, and the buffer object identifier corresponding to a buffer object; if the data …
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0673. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).