Nothing Special   »   [go: up one dir, main page]

CN102215115A - Playlist information synchronization method and server used for playlist information synchronization - Google Patents

Playlist information synchronization method and server used for playlist information synchronization Download PDF

Info

Publication number
CN102215115A
CN102215115A CN2010101460447A CN201010146044A CN102215115A CN 102215115 A CN102215115 A CN 102215115A CN 2010101460447 A CN2010101460447 A CN 2010101460447A CN 201010146044 A CN201010146044 A CN 201010146044A CN 102215115 A CN102215115 A CN 102215115A
Authority
CN
China
Prior art keywords
playlist information
server
local
information
uploaded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010101460447A
Other languages
Chinese (zh)
Other versions
CN102215115B (en
Inventor
邓菁
孔晴
孙娟
蔡弋戈
吴周群
黄耀明
余双全
刘翔
钟建斌
徐峤宇
张庆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201010146044.7A priority Critical patent/CN102215115B/en
Publication of CN102215115A publication Critical patent/CN102215115A/en
Application granted granted Critical
Publication of CN102215115B publication Critical patent/CN102215115B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a playlist information synchronization method, comprising the following steps: A. logging onto a client, and uploading local playlist information to a server; and B. comparing whether the local playlist information is the same as the playlist information on the server. If the local playlist information is not the same as the playlist information on the server, the playlist information on the server is returned to the local position, and if the local playlist information is the same as the playlist information on the server, the information is not returned. If the uploaded playlist information cannot be found on the server, local playlist information is deleted. In addition, the invention also relates to a server used for synchronization of the playlist information. In the above playlist information synchronization method and the server used for the synchronization of the playlist information, the local playlist information is compared with that on the server; and according to the comparison result, when the two are not the same, local playlist information is updated, thus ensuring that the acquisition of the playlist information is not limited.

Description

Playlist information synchronization method and server for playlist information synchronization
[ technical field ] A method for producing a semiconductor device
The present invention relates to the field of players, and in particular, to a playlist information synchronization method and a server for playlist information synchronization.
[ background of the invention ]
The playlist information includes many kinds, such as a music playlist. A conventional music playlist may be on the client or on the web. The song list of the music play list on the client can be edited only locally, no web end appears, and the list is lost when a machine is changed or a windows account is switched, so that the music play list cannot be carried; on the web side, a song list in a used music play list can be saved only by creating and logging in a specific account, so that the song list is inconvenient to obtain, and the song list can not be changed at will like on a client side.
[ summary of the invention ]
Based on this, it is necessary to provide a playlist information synchronization method that ensures unlimited acquisition of playlist information.
In addition, it is necessary to provide a server for playlist information synchronization, which ensures unlimited acquisition of playlist information.
A playlist information synchronization method, comprising the steps of:
A. logging in a client, and uploading local playlist information to a server;
B. and comparing whether the local playlist information is the same as the playlist information on the server, if so, returning the playlist information on the server to the local, if not, not returning the information, and if not, deleting the local playlist information.
Preferably, in the step B, comparing the local playlist information timestamp with the playlist information timestamp on the server to compare whether the two are the same, and performing corresponding operation on the local according to the comparison result, and updating the playlist information timestamps on the local and the server.
Preferably, the method further comprises step C: and updating the local playlist information according to the modification operation, uploading the updated local playlist information to the server, and updating the playlist information timestamps on the local and server.
Preferably, step C specifically comprises the steps of:
C1. modifying the local playlist information;
C2. merging the modified local playlist information and the modified local playlist information which fails to be uploaded last time, and sending an uploading request to a server;
C3. if the request is successful, uploading operation is carried out, the time stamps of the playlist information on the local server and the server are updated, and if the request is failed, the secondary uploaded local playlist information is put into a failure queue.
Preferably, step C further comprises the steps of:
C4. judging whether the uploading operation exits or not;
C5. if the uploading operation is quitted, judging whether updated local playlist information which is not uploaded exists or not and whether the user tries to upload or not, if so, executing the uploading operation, and if not, ending the uploading operation;
C6. and judging whether the uploading operation is successful, if so, ending, otherwise, returning to the step C5.
Preferably, the method further includes temporarily storing the uploaded modified local playlist information in the buffer and/or temporarily storing the playlist information on the server to be processed in the buffer.
A server for playlist information synchronization, the server comprising:
the communication module is used for receiving the uploaded local playlist information;
the processing module is used for comparing the local playlist information with the playlist information on the server stored in the storage module, if the local playlist information is different from the playlist information on the server, returning the playlist information on the server to the local through the communication module, if the local playlist information is the same as the playlist information on the server, not returning the information, and if the uploaded playlist information does not exist on the server, deleting the local playlist information;
and the storage module is used for storing the playlist information and the playing content information on the server.
Preferably, the processing module compares the local playlist information timestamp with the playlist information timestamp on the server, performs corresponding operation on the local according to the comparison result, and updates the playlist information timestamps on the local and the server.
Preferably, the processing module receives a request for uploading the modified local playlist information through the communication module, and receives the uploaded modified local playlist information.
Preferably, the server further includes a staticizing module, configured to generate staticized playlist information according to the staticized notification information sent by the processing module and the uploaded modified local playlist information, update the playlist information timestamp on the server, and update the local playlist information timestamp by the processing module.
Preferably, the server further includes a cache module, configured to temporarily store the uploaded playlist information that is not stored in the storage module and/or the static playlist information to be processed by the processing module.
According to the playlist information synchronization method and the server for playlist information synchronization, the local playlist information is compared with the playlist information on the server, and the local playlist information is updated according to the comparison result when the local playlist information and the playlist information are different, so that the playlist information can be obtained without limitation.
In addition, the time stamps are adopted to compare whether the two are the same, so that the method is simple and convenient; the local playlist information is uploaded to the server after being modified, so that real-time updating of the playlist information on the server is guaranteed.
[ description of the drawings ]
FIG. 1 is a flow diagram of a method for playlist information synchronization in one embodiment;
FIG. 2 is a flow diagram of a playlist information synchronization method in another embodiment;
FIG. 3 is a flowchart illustrating an embodiment of updating local playlist information according to a modification operation and uploading the updated local playlist information to a server;
FIG. 4 is a block diagram of a server for playlist information synchronization in one embodiment;
fig. 5 is a schematic structural diagram of a server for playlist information synchronization in another embodiment.
[ detailed description ] embodiments
As shown in fig. 1, a playlist information synchronization method includes the following steps:
and step S10, logging in the client, and uploading local playlist information to the server. After logging in the client, the user uploads all local playlist information to the server through an http protocol or a TCP protocol, if uploading fails, the user is prevented from further using the local playlist information, and all local playlist information is uploaded again. The playlist information includes a list name, a timestamp, and the like, and the timestamp is a mark of the playlist information and records the last update time of the playlist information. In this embodiment, the playlist information may be song list information in a music box or song collection list information in a music play collection. In addition, the mode of logging in the player by using the client is more, and the player can be directly logged in by adopting a registered account of the player, or by logging in the instant messaging software and then logging in the player through an entrance associated with the instant messaging software and the player, or by logging in through other modes associated with the player. Therefore, the threshold of login is reduced, and the user can experience better.
Step S20, comparing whether the local playlist information is the same as the playlist information on the server, and according to different comparison results, respectively executing step S210, step S220 and step S230.
And step S210, if the difference is different, returning the playlist information on the server to the local.
In step S220, if the uploaded playlist information does not exist on the server, the playlist information on the local is deleted.
In step S230, if the two are the same, no information is returned.
Specifically, the method comprises the following steps: and comparing the uploaded local playlist information with the playlist information stored on the server, and performing corresponding operation on the local according to the comparison result. When the two are different, the play list information on the server is returned to the local, the play content information is pulled from the server according to the returned play list information at regular time (time is set by a system), when the user switches to the list of the synchronous player, the client displays the interaction being pulled in the local play list, the pulling is failed, the continuous use of the local player list is not influenced, and the synchronous downloading update can be continuously tried or the player can be started to update next time; when the two are the same, the user may finish the synchronization before exiting for the previous time, and the local playlist information is the latest data and does not need to be updated; and when the local uploaded playlist information does not exist on the server, directly deleting the local playlist information.
In one embodiment, comparing the local playlist information to the playlist information on the server may determine whether the local playlist information is the same as the playlist information on the server by comparing the time stamp of the local playlist information to the time stamp of the playlist information on the server and updating the time stamps of the playlist information on the local and server. Thus, the method is simple and convenient. In addition, if the time stamp of the playlist information on the server is earlier than the time stamp of the local playlist information, which occurs when some data of the server is still in the cache queue processing, the server may issue information to allow the client to continue using the locally stored playlist information, and the playlist information will not be uploaded again. In addition, the playing content information may be music playing collection information, and the collection information includes a collection basic information table, a collection time stamp table, a collection song list, and the like. The collection information stores songs of the music library and stealing-link songs, and the songs are identified by adding identification codes to types. The player information may also be music box song information including staticized list information, a music box total time stamp table, and a user operation record table stored on the server.
As shown in fig. 2, step S30 is to update the local playlist information according to the modification operation, and upload the updated local playlist information to the server. In one embodiment, the local playlist information is modified at the client, the updated playlist information and timestamps are recorded, and the playlist information and timestamps are uploaded to the server. As shown in fig. 3, the method specifically includes the following steps:
step S300, modify the local playlist information. And modifying the playlist information on the local client, wherein the modification comprises adding, deleting, modifying and the like of the local playlist information. For example, adding songs to a list of songs on a music player, or deleting songs from an existing list, or making changes to song names, to the order of songs in a list, etc.
Step S301, merging the modified local playlist information and the modified local playlist information that failed to be uploaded last time, and sending an upload request to the server. In one embodiment, the local playlist information and the modified local playlist information that failed the previous upload are merged at the protocol layer, and then an upload request is issued to the server.
Step S302, determine whether the upload request is successful, if so, execute step S303, otherwise, execute step S304.
In step S303, an upload operation is performed.
Step S304, the local playlist information uploaded at the secondary level is put into a failure queue. And when the user operates next time, the user requests the uploading operation of the playlist information of the time again.
In step S305, it is determined whether the upload operation is exited, if not, the process returns to step S300, and if so, step S306 is executed.
Step S306, determining whether there is updated local playlist information that has not been uploaded and whether the user attempts to upload, if yes, performing step S307, and if not, ending the process.
In step S307, an upload operation is performed.
In step S308, it is determined whether the uploading operation is successful, if so, the process is terminated, and if not, the process returns to step S305.
The playlist information synchronization method further comprises the step of temporarily storing the uploaded modified local playlist information in the cache region and/or temporarily storing the playlist information on the server to be processed in the cache region, so that the uploaded playlist information is temporarily stored in the cache region, data is not easy to lose, the playlist information on the server to be processed is temporarily stored in the cache region, and the processing module on the server acquires processing data from the cache region to enable the processing speed to be higher.
In one embodiment, as shown in fig. 4, a server for playlist information synchronization includes a communication module 10, a processing module 20, and a storage module 30. Wherein,
the communication module 10 is configured to receive uploaded local playlist information. The playlist information includes a list name, a timestamp, and the like, and the timestamp is a mark of the playlist information and records the last update time of the playlist information. In this embodiment, the playlist information may be song list information in a music box or song collection list information in a music play collection.
The processing module 20 compares the acquired local playlist information with the playlist information on the server stored in the storage module 30, and if not, returns the playlist information on the server to the local through the communication module 10. When the two are the same, no information is returned. And if the play list information does not exist on the server, the user operation is shown to delete the play list information, and the local play list information is deleted. In one embodiment, the processing module 20 may also determine whether the local playlist information timestamp is the same as the on-server playlist information timestamp by comparing the two.
Stored in the storage module 30 is playlist information of the server. In one embodiment, the storage module 30 also stores the playback content information. The playing content information can be music playing collection information or music box song information. The music playing collection information comprises a collection basic information table, a collection time stamp table, a collection song list and the like. The collection information stores songs of the music library and stealing-link songs, and the songs are identified by adding identification codes to types. In addition, the music playing collection information has a large number of music pieces, the granularity can be enlarged, and each collection list is a database record. The playing content information may also be music box song information including staticized list information, a music box total time stamp table, and a user operation record table stored on the server.
In one embodiment, as shown in FIG. 5, the server further includes a staticizing module 40. The staticizing module 40 is configured to process the playlist information according to a storage manner on the server, generate staticized playlist information, and store the generated staticized playlist information. The communication module 10 receives a request for uploading the modified local playlist information at the client, and transmits the upload request to the processing module 20. The processing module 20 determines to receive the upload request according to the user behavior, the server, and other factors, starts to receive the modified local playlist information, and sends notification information for performing the staticizing processing on the received modified local playlist information to the staticizing module 40. The staticizing module 40 processes the received local playlist information to generate staticized playlist information, records a timestamp of the generated staticized playlist information, updates the generated staticized playlist information and the recorded timestamp in the storage module 30, and transmits the timestamp to the processing module 20. The processing module 20 on the server transmits the time stamp to the local client through the communication module 10, and updates the time stamp of the local playlist information, thereby realizing data synchronization between the server and the local client.
In one embodiment, the server further comprises a download service module and a cache module (not shown in the figure). The download service module is used for downloading the playlist information and the timestamp of the playlist information on the server to the local and also downloading the playing content information to the local. The cache module is configured to temporarily store the uploaded playlist information that is not stored in the storage module 30 and/or the staticized playlist information on the server to be processed by the processing module 20. The cache module ensures that data is not lost through uploading the information of the playlist which is not processed in time. In addition, the speed of directly calling the staticized playlist information from the storage module by the processing module 20 is relatively slow, and the speed is increased by temporarily storing the staticized playlist information to be processed in the cache module, so that the processing module 20 reads data from the cache module.
According to the playlist information synchronization method and the server for playlist information synchronization, the local playlist information is compared with the playlist information on the server, and the local playlist information is updated according to the comparison result when the local playlist information and the playlist information are different, so that the playlist information can be obtained without limitation.
In addition, the time stamps are adopted to compare whether the two are the same, so that the method is simple and convenient; the local playlist information is uploaded to the server after being modified, so that real-time updating of the playlist information on the server is guaranteed; the playlist information on the server to be processed is temporarily stored in the cache region, so that the processing speed is higher.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (11)

1. A playlist information synchronization method, comprising the steps of:
A. logging in a client, and uploading local playlist information to a server;
B. and comparing whether the local playlist information is the same as the playlist information on the server, if so, returning the playlist information on the server to the local, if not, not returning the information, and if not, deleting the local playlist information.
2. The method for synchronizing playlist information according to claim 1, wherein the comparing in step B compares the local playlist information timestamp with the playlist information timestamp on the server to determine whether the two are the same, and performs corresponding operations locally according to the comparison result, and updates the playlist information timestamps on the local server and the local playlist information timestamp.
3. The playlist information synchronizing method according to claim 2, wherein the method further comprises the step C of: and updating the local playlist information according to the modification operation, uploading the updated local playlist information to the server, and updating the playlist information timestamps on the local and server.
4. The playlist information synchronization method of claim 3, wherein step C specifically comprises the steps of:
C1. modifying the local playlist information;
C2. merging the modified local playlist information and the modified local playlist information which fails to be uploaded last time, and sending an uploading request to a server;
C3. if the request is successful, uploading operation is carried out, the time stamps of the playlist information on the local server and the server are updated, and if the request is failed, the secondary uploaded local playlist information is put into a failure queue.
5. The playlist information synchronizing method according to claim 4, wherein the step C further comprises the steps of:
C4. judging whether the uploading operation exits or not;
C5. if the uploading operation is quitted, judging whether updated local playlist information which is not uploaded exists or not and whether the user tries to upload or not, if so, executing the uploading operation, and if not, ending the uploading operation;
C6. and judging whether the uploading operation is successful, if so, ending, otherwise, returning to the step C5.
6. The method for synchronizing playlist information according to claim 3 or 4, further comprising temporarily storing the uploaded modified local playlist information in a buffer and/or temporarily storing the playlist information on the server to be processed in the buffer.
7. A server for playlist information synchronization, the server comprising:
the communication module is used for receiving the uploaded local playlist information;
the processing module is used for comparing the local playlist information with the playlist information on the server stored in the storage module, if the local playlist information is different from the playlist information on the server, returning the playlist information on the server to the local through the communication module, if the local playlist information is the same as the playlist information on the server, not returning the information, and if the uploaded playlist information does not exist on the server, deleting the local playlist information;
and the storage module is used for storing the playlist information and the playing content information on the server.
8. The server according to claim 7, wherein the processing module compares the local playlist information timestamp with the playlist information timestamp on the server, performs corresponding operations locally according to the comparison result, and updates the playlist information timestamps on the local and server.
9. The server according to claim 8, wherein the processing module receives a request to upload modified local playlist information via the communication module and receives the uploaded modified local playlist information.
10. The server according to claim 9, wherein the server further includes a staticizing module, configured to generate staticized playlist information according to the notification information of the staticizing process sent by the processing module and the uploaded modified local playlist information, update the timestamp of the playlist information on the server, and update the timestamp of the local playlist information by the processing module.
11. The server according to claim 7, wherein the server further comprises a buffer module for buffering the uploaded playlist information that is not stored in the storage module and/or the statically processed playlist information to be processed by the processing module.
CN201010146044.7A 2010-04-07 2010-04-07 Playlist information synchronization method and server used for playlist information synchronization Active CN102215115B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010146044.7A CN102215115B (en) 2010-04-07 2010-04-07 Playlist information synchronization method and server used for playlist information synchronization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010146044.7A CN102215115B (en) 2010-04-07 2010-04-07 Playlist information synchronization method and server used for playlist information synchronization

Publications (2)

Publication Number Publication Date
CN102215115A true CN102215115A (en) 2011-10-12
CN102215115B CN102215115B (en) 2014-11-05

Family

ID=44746257

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010146044.7A Active CN102215115B (en) 2010-04-07 2010-04-07 Playlist information synchronization method and server used for playlist information synchronization

Country Status (1)

Country Link
CN (1) CN102215115B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020181A (en) * 2012-11-29 2013-04-03 乐视致新电子科技(天津)有限公司 Method and system for loading and playing information
CN103473341A (en) * 2013-09-23 2013-12-25 网易(杭州)网络有限公司 Playing list generating method and equipment
WO2014071801A1 (en) * 2012-11-12 2014-05-15 腾讯科技(深圳)有限公司 Playlist synchronization method and apparatus
CN103842996A (en) * 2011-10-03 2014-06-04 苹果公司 Merging playlists from multiple sources
CN104183250A (en) * 2014-08-26 2014-12-03 惠州Tcl移动通信有限公司 Method and system for synchronizing function of music player of intelligent device and Bluetooth headset
CN104185039A (en) * 2013-05-27 2014-12-03 腾讯科技(深圳)有限公司 Method and device for audio and video synchronous playing
CN105183920A (en) * 2015-10-20 2015-12-23 广东欧珀移动通信有限公司 Playlist information processing method and device
CN105447084A (en) * 2015-11-05 2016-03-30 广东欧珀移动通信有限公司 Method and apparatus for synchronizing playlist
CN105636121A (en) * 2015-12-17 2016-06-01 福建新大陆通信科技股份有限公司 Server login and data synchronization method and system for client
CN103812896B (en) * 2012-11-12 2016-11-30 广州酷狗计算机科技有限公司 Playlist synchronous method and device
CN106537838A (en) * 2014-06-04 2017-03-22 搜诺思公司 Cloud queue management
CN110139185A (en) * 2019-06-01 2019-08-16 厦门市思芯微科技有限公司 A kind of management system of AI intelligent sound box playlist
US10452343B2 (en) 2014-06-04 2019-10-22 Sonos, Inc. Prioritizing media content requests
US10747409B2 (en) 2014-06-04 2020-08-18 Sonos, Inc. Continuous playback queue
CN116796018A (en) * 2023-06-30 2023-09-22 荣耀终端有限公司 Song playing method and related device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1914601A (en) * 2004-01-27 2007-02-14 皇家飞利浦电子股份有限公司 Audio/video content synchronization through playlists
CN101340274A (en) * 2008-08-21 2009-01-07 北京搜狗科技发展有限公司 Data synchronizing method and apparatus
CN101448009A (en) * 2007-11-27 2009-06-03 鸿富锦精密工业(深圳)有限公司 Music synchronous playing system and method therefor and music player

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1914601A (en) * 2004-01-27 2007-02-14 皇家飞利浦电子股份有限公司 Audio/video content synchronization through playlists
CN101448009A (en) * 2007-11-27 2009-06-03 鸿富锦精密工业(深圳)有限公司 Music synchronous playing system and method therefor and music player
CN101340274A (en) * 2008-08-21 2009-01-07 北京搜狗科技发展有限公司 Data synchronizing method and apparatus

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103842996A (en) * 2011-10-03 2014-06-04 苹果公司 Merging playlists from multiple sources
CN103812896B (en) * 2012-11-12 2016-11-30 广州酷狗计算机科技有限公司 Playlist synchronous method and device
WO2014071801A1 (en) * 2012-11-12 2014-05-15 腾讯科技(深圳)有限公司 Playlist synchronization method and apparatus
CN103812896A (en) * 2012-11-12 2014-05-21 腾讯科技(深圳)有限公司 Method and device for synchronizing playlists
US9967296B2 (en) 2012-11-12 2018-05-08 Guangzhou Kugou Computer Technology Co. Ltd. Method and apparatus for playlist synchronization
CN103020181A (en) * 2012-11-29 2013-04-03 乐视致新电子科技(天津)有限公司 Method and system for loading and playing information
CN104185039A (en) * 2013-05-27 2014-12-03 腾讯科技(深圳)有限公司 Method and device for audio and video synchronous playing
CN104185039B (en) * 2013-05-27 2019-07-02 腾讯科技(深圳)有限公司 The method and apparatus that audio-visual synchronization plays
CN103473341A (en) * 2013-09-23 2013-12-25 网易(杭州)网络有限公司 Playing list generating method and equipment
US10462119B2 (en) 2014-06-04 2019-10-29 Sonos, Inc. Cloud queue synchronization
US10412073B2 (en) 2014-06-04 2019-09-10 Sonos, Inc. Cloud queue synchronization
US12073146B2 (en) 2014-06-04 2024-08-27 Sonos, Inc. Prioritizing media content requests
CN106537838A (en) * 2014-06-04 2017-03-22 搜诺思公司 Cloud queue management
US10747409B2 (en) 2014-06-04 2020-08-18 Sonos, Inc. Continuous playback queue
US10666634B2 (en) 2014-06-04 2020-05-26 Sonos, Inc. Cloud queue access control
US10587602B2 (en) 2014-06-04 2020-03-10 Sonos, Inc. Cloud queue synchronization
US10116641B2 (en) 2014-06-04 2018-10-30 Sonos, Inc. Cloud queue playback policies on a graphical user interface
US11880553B2 (en) 2014-06-04 2024-01-23 Sonos, Inc. Continuous playback queue
US10158619B2 (en) 2014-06-04 2018-12-18 Sonos, Inc. Cloud queue access control
CN106537838B (en) * 2014-06-04 2019-01-29 搜诺思公司 Media-playback device, method and system
US10326750B2 (en) 2014-06-04 2019-06-18 Sonos, Inc. Cloud queue playhead
US10333920B2 (en) 2014-06-04 2019-06-25 Sonos, Inc. Cloud queue synchronization
US11831627B2 (en) 2014-06-04 2023-11-28 Sonos, Inc. Cloud queue access control
US10452343B2 (en) 2014-06-04 2019-10-22 Sonos, Inc. Prioritizing media content requests
US11409496B2 (en) 2014-06-04 2022-08-09 Sonos, Inc. Prioritizing media content requests
US10891104B2 (en) 2014-06-04 2021-01-12 Sonos, Inc. Prioritizing media content requests
EP3188497B1 (en) * 2014-08-26 2022-11-16 Huizhou TCL Mobile Communication Co., Ltd. Method and system for synchronizing music player functions of intelligent device, and bluetooth headset
CN104183250A (en) * 2014-08-26 2014-12-03 惠州Tcl移动通信有限公司 Method and system for synchronizing function of music player of intelligent device and Bluetooth headset
WO2016029659A1 (en) * 2014-08-26 2016-03-03 惠州Tcl移动通信有限公司 Method and system for synchronizing music player functions of intelligent device, and bluetooth headset
US9904507B2 (en) 2014-08-26 2018-02-27 Huizhou Tcl Mobile Communication Co., Ltd. Method and system for synchronizing functions of music player in smart device and bluetooth earphone
CN104183250B (en) * 2014-08-26 2017-04-12 惠州Tcl移动通信有限公司 Method and system for synchronizing function of music player of intelligent device and Bluetooth headset
CN105183920B (en) * 2015-10-20 2018-12-11 广东欧珀移动通信有限公司 Playlist information processing method and processing device
CN105183920A (en) * 2015-10-20 2015-12-23 广东欧珀移动通信有限公司 Playlist information processing method and device
CN105447084B (en) * 2015-11-05 2019-07-19 Oppo广东移动通信有限公司 A kind of method and device that list is played simultaneously
CN105447084A (en) * 2015-11-05 2016-03-30 广东欧珀移动通信有限公司 Method and apparatus for synchronizing playlist
CN105636121A (en) * 2015-12-17 2016-06-01 福建新大陆通信科技股份有限公司 Server login and data synchronization method and system for client
CN110139185A (en) * 2019-06-01 2019-08-16 厦门市思芯微科技有限公司 A kind of management system of AI intelligent sound box playlist
CN116796018A (en) * 2023-06-30 2023-09-22 荣耀终端有限公司 Song playing method and related device
CN116796018B (en) * 2023-06-30 2024-05-24 荣耀终端有限公司 Song playing method and related device

Also Published As

Publication number Publication date
CN102215115B (en) 2014-11-05

Similar Documents

Publication Publication Date Title
CN102215115B (en) Playlist information synchronization method and server used for playlist information synchronization
CN101868793B (en) A kind of peer playback devices and method of operating thereof
JP5961850B2 (en) Just-in-time distributed video cache
US11757965B2 (en) Low latency streaming media
CN101227590B (en) P2P protocol-based media file order program control method and apparatus
CN111475575B (en) Data synchronization method and device based on block chain and computer readable storage medium
EP3063925B1 (en) Synchronizing event history for multiple clients
CN106572358A (en) Live broadcast time shift method and client
US9967296B2 (en) Method and apparatus for playlist synchronization
CN104092740B (en) Application data synchronous method and device
US20120102158A1 (en) Method, system and apparatus for uploading and downloading a caption file
WO2019119633A1 (en) Live video transcoding device, method and computer readable storage medium
JP2007074724A (en) Method and apparatus for synchronizing epg information between server and client in digital broadcasting network
EP2897060B1 (en) Subtitle processing method, device and system, and storage medium
CN107040576A (en) Information-pushing method and device, communication system
CN112650755A (en) Data storage method, method for querying data, database and readable medium
CN111586170A (en) Resource downloading method, device, equipment and computer readable storage medium
US20200129863A1 (en) Cross-platform consumption of in-game objects
CN102143123B (en) Method for simultaneously realizing downloading and playing, client, server and system
CN105100283A (en) Method and device for realizing playlist synchronization of terminals
CN111314403B (en) Method and device for checking resource consistency
CN114051162B (en) Caching method and device based on play records
JP2007527067A (en) Hierarchical distribution of UI assets
US8705537B1 (en) Eventually-consistent data stream consolidation
JP2011146879A (en) Content reproducing device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20161212

Address after: 510000 Guangzhou, Tianhe District branch Yun Yun Road, No. 16, self built room 2, building 1301

Patentee after: Guangzhou Kugou Inc.

Address before: Shenzhen Futian District City, Guangdong province 518044 Zhenxing Road, SEG Science Park 2 East Room 403

Patentee before: Tencent Technology (Shenzhen) Co., Ltd.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: No. 315, Huangpu Avenue middle, Tianhe District, Guangzhou City, Guangdong Province

Patentee after: GUANGZHOU KUGOU COMPUTER TECHNOLOGY Co.,Ltd.

Address before: 510000 room 1301, building 2, No.16 Keyun Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee before: GUANGZHOU KUGOU COMPUTER TECHNOLOGY Co.,Ltd.