# US 12,761,867 B2 · Play record display method and related device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,761,867 B2
- Document ID: US12761867B2
- Status: Granted
- Kind: B2
- Application number: 18/833,495
- Filed: 2023-01-05
- Published: 2025-05-29
- Granted: 2026-10-13
- Earliest claimed: 2022-01-26
- Assignees: Petal Cloud Technology Co., Ltd.
- Applicants: Petal Cloud Technology Co., Ltd.
- Inventors: Weizheng Han
- Web page: https://patentgrep.com/patent/US12761867B2

## CPC

- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 16/639: {using playlists}
- G06F 16/64: Browsing; Visualisation therefor (generation of a list or set of audio data G06F16/638)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An IoT device and a personal device of a user are bound to a same account. After receiving a request of playing multimedia data from the user, the IoT device may obtain, from a server, a multimedia data resource that the user requests to play. The server may determine whether a distance between the personal device and the IoT device is less than or equal to a preset distance threshold. If the distance between the personal device and the IoT device is less than or equal to the preset distance threshold, the server calculates, based on a pre-stored historical play data record of the bound account, a preference degree of the user for the multimedia data that the user requests to play.

## Claims

### Claim 1

A method, comprising:
displaying, by a first electronic device associated with an account, a first historical play record of the account, wherein the first historical play record does not comprise a first song;
receiving, by the first electronic device and from a server, a message; and
displaying, by the first electronic device and based on the message, a second historical play record comprising the first song to indicate that a second electronic device associated with the account played the first song when a distance between the first electronic device and the second electronic device was less than or equal to a first preset threshold.

### Claim 2 (depends on 1)

The method of claim 1, further comprising displaying, by the first electronic device, a third historical play record, wherein the third historical play record does not comprise a second song, and indicates that the second song was a song played by the second electronic device when the distance was greater than the first preset threshold.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first electronic device is configured to:
periodically send first location information to the server; and
send first reference location information of the first electronic device to the server when the second electronic device is associated with the first account, wherein
the distance being less than or equal to the first preset threshold is obtained when location information is the same as first reference location information.

### Claim 4 (depends on 1)

The method of claim 1, wherein before receiving, by the first electronic device, the message, the method further comprises:
detecting, by the first electronic device based on a short-range communication connection, that one or more electronic devices associated with the account exist in a same network, wherein the one or more electronic devices comprise the second electronic device; and
obtaining device information of the one or more electronic devices.

### Claim 5 (depends on 1)

The method of claim 1, wherein an average difference between the first song and a song in the first historical play record is less than or equal to a second preset threshold.

### Claim 6 (depends on 5)

The method of claim 5, further comprising calculating, by the server, the average difference between the first song and the song in the first historical play record using the following formula:
Dist
=
∑
i
=
1
N
⁢
D
i
2
N
,
wherein Dist is the average distance, wherein Di is a difference between the first song and an ith song in the first historical play record, and wherein N is a quantity of songs in the first historical play record.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
determining, by the server and based on song category information, that a first category of the first song is the same as a second category of the ith song in the first historical play record; and
calculating Di using the following formula:
D
i
=
(
x
1
-
x
0
)
2
+
(
y
1
-
y
0
)
2
+
(
z
1
-
z
0
)
2
,
wherein Di is the difference between the first song and the ith song in the first historical play record, wherein N is a quantity of songs in the first historical play record, wherein x1, y1, and z1 are respectively a first rhythm value of the first song, a first age value of the first song, and a first sadness/joy degree value of the first song, and wherein x0, y0, and z0 are respectively a second rhythm value of the ith song in the first historical play record, a second age value of the ith song, and a second sadness/joy degree value of the ith song; or
when the server determines, based on the song category information, that a first category of the first song is different from a second category of the ith song in the first historical play record, Di is a preset fixed value.

### Claim 8 (depends on 1)

The method of claim 1, wherein the message comprises information about the first song.

### Claim 9 (depends on 1)

The method of claim 1, wherein after displaying, by the first electronic device, thea second historical play record, the method further comprises displaying, by the first electronic device, a song recommendation list, wherein the song recommendation list comprises one or more songs of a same category as the first song.

### Claim 10 (depends on 1)

The method of claim 1, wherein before receiving, by the first electronic device, the message, the method further comprises:
detecting, by the first electronic device, an operation that a user binds the second electronic device;
obtaining, by the first electronic device and in response to the operation, device information of the second electronic device; and
sending, by the first electronic device and to the server, the account, device information of the first electronic device, and the device information of the second electronic device.

### Claim 11 (depends on 10)

The method of claim 10, wherein after detecting, by the first electronic device, the operation, the method further comprises: sending, by the first electronic device, location information of the first electronic device to the server when the first electronic device enables location service permission.

### Claim 12

A first electronic device, comprising:
one or more memories configured to store programming instructions; and
one or more processors coupled to the one or more memories and configured to execute the programming instructions to cause the first electronic device to:
display a first historical play record of an account, wherein the first historical play record does not comprise a first song;
receive, from a server, a message; and
display, based on the message, a second historical play record comprising the first song to indicate that a second electronic device associated with the account played the first song when a distance between the first electronic device and the second electronic device was less than or equal to a first preset threshold.

### Claim 13

A computer program product comprising computer-executable instructions that are stored on a non-transitory computer-readable medium and that, when executed by one or more processors, cause an apparatus to:
display, by a first electronic device, a first historical play record of an account, wherein the first historical play record does not comprise a first song;
receive, by the first electronic device and from a server, a message; and
display, based on the message, a second historical play record comprising the first song to indicate that a second electronic device associated with the account played the first song when a distance between the first electronic device and the second electronic device was less than or equal to a first preset threshold.

### Claim 14 (depends on 12)

The first electronic device of claim 12, wherein the one or more processors are further configured to execute the programming instructions to cause the first electronic device to:
display a third historical play record, wherein the third historical play record does not comprise a second song, and wherein the second song is a song played by the second electronic device when the distance is greater than the first preset threshold.

### Claim 15 (depends on 12)

The first electronic device of claim 12, wherein an average difference between the first song and a song in the first historical play record is less than or equal to a second preset threshold.

### Claim 16 (depends on 12)

The first electronic device of claim 12, wherein the one or more processors are further configured to execute the programming instructions to cause the first electronic device to:
periodically send first location information to the server; and
send first reference location information of the first electronic device to the server when the second electronic device is associated with the account, wherein
the distance being less than or equal to the first preset threshold is obtained when first location information is the same as first reference location information.

### Claim 17 (depends on 12)

The first electronic device of claim 12, wherein before receiving the message, the one or more processors are further configured to execute the programming instructions to cause the first electronic device to:
detect, based on a short-range communication connection, that one or more electronic devices associated with the account exist in a same network; and
obtain device information of the one or more electronic devices, wherein the device information of the one or more electronic devices comprises device information of the second electronic device.

### Claim 18 (depends on 13)

The computer program product of claim 13, wherein the one or more processors are further configured to execute the computer-executable instructions to cause the apparatus to:
display, by the first electronic device, a third historical play record, wherein the third historical play record does not comprise a second song, and wherein the second song is a song played by the second electronic device when the distance is greater than the first preset threshold.

### Claim 19 (depends on 13)

The computer program product of claim 13, wherein the one or more processors are further configured to execute the computer-executable instructions to cause the apparatus to:
periodically send first location information to the server; and
send first reference location information of the first electronic device to the server when the second electronic device is associated with the account, wherein
the distance being less than or equal to the first preset threshold is obtained when first location information is the same as first reference location information.

### Claim 20 (depends on 13)

The computer program product of claim 13, wherein an average difference between the first song and a song in the first historical play record is less than or equal to a second preset threshold.
