IP Library Granted Patent US 9,653,083
Granted Patent B2
US 9,653,083 · App. 14/553,599 · Granted May 16, 2017

Data processing method and system

Inventor: Junxue Rao (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G10L19/008G06F17/3074H04R3/00
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 9,653,083
App. No.
14/553,599
Granted
May 16, 2017
Kind
B2
Abstract

The present disclosure relates to a data processing method and system. The method includes obtaining network data and a sound wave synthesized with the network data by a terminal, the sound wave being obtained by performing an encoding conversion on resource data; and according to an operation performed by a user on the network data on the terminal, invoking an audio playback apparatus of the terminal to play the sound wave synthesized with the network data to terminals of one or more users nearby.

Claims (58)

1. A data processing method comprising:

obtaining, by a terminal, network data and a sound wave synthesized with the network data, the sound wave being converted from resource data through encoding; and

invoking an audio playback apparatus of the terminal to play the sound wave synthesized with the network data to one or more terminals in response to receiving an operation on the network data in the terminal, wherein the audio playback apparatus of the terminal is configured to play an audio signal of the sound wave, and wherein the operation on the network data includes:

when the network data includes audio data, the operation on the network data including a playback operation on the audio data, and a playback of the sound wave being triggered based on a predefined playback time of the sound wave so as to send the sound wave to a surrounding environment; and

when the network data includes non-audio data, the operation on the network data including a user operation event on the non-audio data, and a playback action of the sound wave, which is bound to the user operation event that is listened to, being invoked to trigger the playback of the sound wave to send the sound wave to the surrounding environment.

2. The method of claim 1 , wherein the sound wave is parsed and converted by the one or more terminals to obtain the resource data after the one or more terminals receive the sound wave.

3. The method of claim 1 , wherein the encoding comprises encoding the resource data using a Web Audio application programming interface (API) to generate a sound wave having a data format definition.

4. The method of claim 1 , wherein the encoding comprises examining an identifier in the obtained network data using a Web Audio application programming interface (API), wherein:

the network data includes the audio data when the identifier is an audio-type identifier; and

the network data includes the non-audio data when the identifier is not an audio-type identifier.

5. The method of claim 1 , wherein the encoding comprises:

when the network data includes the audio data, analyzing a frequency band structure of the audio data using a Web Audio application programming interface (API) to determine an idle part in the frequency band structure of the audio data, wherein the idle part in the frequency band structure comprises an ultrasonic frequency band or an infrasonic frequency band that is outside an audible frequency band; and

if the idle part is not used,

placing a sound wave having a data format definition into the idle part to form synthesized network data, or

constructing a filter using the Web Audio API, filtering the idle part through the filter to remove an original sound wave from the idle part and obtain an unused idle part, and placing the sound wave having the data format definition into the idle part to form the synthesized network data.

6. The method of claim 1 , wherein the encoding comprises:

when the network data includes the non-audio data, parsing the non-audio data using a Web Audio application programming interface (API);

determining an operation event which is listened to and is associated with the non-audio data; and

binding a playback of a sound wave having a data format definition to the operation event which is listened to and is associated with the non-audio data, the non-audio data becoming a trigger source of the sound wave so that the sound wave having the data format definition is synthesized with the non-audio data to form synthesized non-audio data.

7. The method of claim 1 , wherein the sound wave is received by the one or more terminals by intercepting the sound wave and wherein the received sound wave is parsed by the one or more terminals using a Web Audio application programming interface (API) based on a data format definition of the received sound wave to obtain the resource data represented by the sound wave and to output the resource data to respective users of the one or more terminals.

8. The method of claim 1 , wherein obtaining the network data and the sound wave synthesized with the network data by the terminal, the sound wave being converted from the resource data through the encoding, comprises:

converting the resource data into the sound wave and synthesizing the network data with the sound wave by a client, and uploading to a server for storage by the client; or

converting the resource data into the sound wave by the server, and synthesizing the network data with the sound wave for storing.

9. A data processing system comprising:

an encoding and synthesis module to convert resource data into a sound wave through encoding;

a trigger module to invoke an audio playback apparatus of a terminal according to an operation on network data in the terminal to play the sound wave that is synthesized with the network data to one or more terminals after the terminal obtains the network data and the sound wave that is synthesized with the network data, wherein the audio playback apparatus of the terminal is configured to play an audio signal of the sound wave, and wherein the operation on the network data includes:

when the network data includes audio data, the operation on the network data including a playback operation on the audio data, and a playback of the sound wave being triggered based on a predefined playback time of the sound wave so as to send the sound wave to a surrounding environment; and

when the network data includes non-audio data, the operation on the network data including a user operation event on the non-audio data, and a playback action of the sound wave, which is bound to the user operation event that is listened to, being invoked to trigger the playback of the sound wave to send the sound wave to the surrounding environment.

10. The system of claim 9 , further comprising an acquisition module to receive the sound wave, parse and convert the sound wave to obtain the resource data through the one or more terminals.

11. The system of claim 9 , wherein the encoding and synthesis module comprises a synthesis module to encode the resource data using a Web Audio application programming interface (API) into a sound wave having a data format definition.

12. The system of claim 9 , wherein the encoding and synthesis module comprises a detection module to examine an identifier in the obtained network data using a Web Audio application programming interface (API), wherein: when the identifier is an audio-type identifier, the network data includes the audio data; and when the identifier is not an audio-type identifier, the network data includes the non-audio data.

13. The system of claim 9 , wherein the synthesis module comprises:

when the network data includes the audio data, analyzing a frequency band structure of the audio data using a Web Audio application programming interface (API) to determine an idle part of the frequency band structure of the audio data, wherein the idle part of the frequency band structure comprises an ultrasonic frequency band or an infrasonic frequency band that is outside an audible frequency band;

if the idle part is not used,

arranging a sound wave having a data format definition in the idle part to form synthesized network data; or

constructing a filter using the Web Audio API, filtering the idle part through the filter to remove an original sound wave from the idle part to obtain an unused idle part, and arranging the sound wave having the data format definition in the unused idle part to form the synthesized network data.

14. The system of claim 9 , wherein the synthesis module comprises:

when the network data includes the non-audio data, analyzing the non-audio data using the Web Audio API;

determining an operation event which is listened to and is associated with the non-audio data;

binding a playback of a sound wave having a data format definition to the operation event which is listened to and is associated with the non-audio data, the non-audio data becoming a trigger source of the sound wave so that the sound wave having the data format definition is synthesized with the non-audio data to form synthesized non-audio data.

15. One or more computer-readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:

obtaining, by a terminal, network data and a sound wave synthesized with the network data, the sound wave being converted from resource data through encoding; and

invoking an audio playback apparatus of the terminal to play the sound wave synthesized with the network data to one or more terminals in response to receiving an operation on the network data in the terminal, wherein the audio playback apparatus of the terminal is configured to play an audio signal of the sound wave, and wherein the operation on the network data includes:

when the network data includes audio data, the operation on the network data including a playback operation on the audio data, and a playback of the sound wave being triggered based on a predefined playback time of the sound wave so as to send the sound wave to a surrounding environment; and

when the network data includes non-audio data, the operation on the network data including a user operation event on the non-audio data, and a playback action of the sound wave, which is bound to the user operation event that is listened to, being invoked to trigger the playback of the sound wave to send the sound wave to the surrounding environment.

16. The one or more computer-readable media of claim 15 , wherein the encoding comprises encoding the resource data using a Web Audio application programming interface (API) to generate a sound wave having a data format definition.

17. The one or more computer-readable media of claim 15 , wherein the encoding comprises examining an identifier in the obtained network data using a Web Audio application programming interface (API), and wherein:

when the identifier is an audio-type identifier, the network data includes the audio data; and

when the identifier is not an audio-type identifier, the network data includes the non-audio data.

18. The one or more computer-readable media of claim 15 , wherein the encoding comprises:

when the network data includes the audio data, analyzing a frequency band structure of the audio data a Web Audio application programming interface (API) to determine an idle part in the frequency band structure of the audio data, wherein the idle part in the frequency band structure comprises an ultrasonic frequency band or an infrasonic frequency band that is outside an audible frequency band; and

if the idle part is not used,

placing a sound wave having a data format definition into the idle part to form synthesized network data, or

constructing a filter using the Web Audio API, filtering the idle part through the filter to remove an original sound wave from the idle part and obtain an unused idle part, and placing the sound wave having the data format definition into the idle part to form the synthesized network data.

19. The one or more computer-readable media of claim 15 , wherein the encoding comprises:

when the network data includes non-audio data, parsing the non-audio data using a Web Audio application programming interface (API);

determining an operation event which is listened to and is associated with the non-audio data; and

binding a playback of a sound wave having a data format definition to the operation event which is listened to and is associated with the non-audio data, the non-audio data becoming a trigger source of the sound wave so that the sound wave having the data format definition is synthesized with the non-audio data to form synthesized non-audio data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054064/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053650/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2015
From: RAO, JUNXUE
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 034803/0562 →
Priority Claims (1)
CN 2013 1 0616943 · Nov 27, 2013 · national
Continuity (1)
Related Publication 20150149186A1 · May 28, 2015