# US 2018/0322196 A1 · System and method for sharing preset collections

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

- Number: US 2018/0322196 A1
- Document ID: US20180322196A1
- Status: Published application
- Kind: A1
- Application number: 15/586,561
- Filed: 2017-05-04
- Published: 2018-11-08
- Earliest claimed: 2017-05-04
- Applicants: Bose Corporation
- Inventors: Gregg Michael Duthaler
- Web page: https://patentgrep.com/patent/US20180322196A1

## CPC

- G06F 16/639: {using playlists}
- G06F 16/637: {Administration of user profiles, e.g. generation, initialization, adaptation or distribution}
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 10/46: Determination of level of influence of users within social networking services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method comprises receiving, at a computer system of a retailer, a definition of a preset collection including a plurality of presets for a streaming music player from a first user, sending a second user an indication of the preset collection, receiving, at the computer system of the retailer, a selection by the second user of the preset collection, and sending instructions to assign the plurality of presets to preset indicators of a streaming music player of the second user.

## Claims

### Claim 1

A computer system comprising a processor and a non-transitory computer readable memory including instructions that when executed by the processor cause the computer system to:
receive a definition of a preset collection including a plurality of presets for a streaming music player from a first user;
present a second user with an indication of the preset collection;
receive an indication of a selection by the second user of the preset collection; and
send instructions to assign the plurality of presets to preset indicators of a streaming music player of the second user responsive to receiving the indication of the selection from the second user.

### Claim 2 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the processor, further cause the computer system to notify the first user of a refusal of acceptance of the preset collection from the second user responsive to receiving an indication of refusal of acceptance of the preset collection from the second user.

### Claim 3 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the processor, further cause the computer system to:
execute software configured to control or otherwise interact with a device other than the streaming music player of the second user or a controller of the streaming music player of the second user; and
associate the software with one of the preset indicators of the streaming music player of the second user, selection of the one of the preset indicators causing the software to be executed by the one of the streaming music player of the second user, the controller of the streaming music player of the second user or other device.

### Claim 4 (depends on 3)

The system of claim 3, wherein the software, when executed by the one of the streaming music player of the second user or the controller of the streaming music player causes one or more of audio rendered through the streaming music player of the second user to be synchronized with a video presentation of a video display device of the second user or lighting in a home of the second user to be adjusted.

### Claim 5 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the processor, further cause the computer system to:
present a search tool configured to search for a preset collection in a memory of the computer system to a user;
receive a search query from the user in the search tool; and
present a list of one or more preset collections matching the search criteria to the user.

### Claim 6 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the processor, further cause the computer system to send an indication of the preset collection to one or more of the second user's streaming music player, a controller of the second user's streaming music player, or an online account associated with the second user's streaming music player.

### Claim 7 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the processor, further cause the computer system to:
present a plurality of users with the indication of the preset collection;
receive indications of selections of the preset collection by the plurality of users; and
send instructions to assign the plurality of presets to preset indicators of streaming music players or controllers of said music players of the plurality of users responsive to the receipt of the indications of the selections from the plurality of users.

### Claim 8 (depends on 7)

The system of claim 7, wherein the instructions, when executed by the processor, further cause the computer system to increase a popularity ranking of the first user responsive to receiving an indication of a selection of the preset collection by one of the plurality of users.

### Claim 9 (depends on 7)

The system of claim 7, wherein the instructions, when executed by the processor, further cause the computer system to present the plurality of users with the indication of the preset collection responsive to the first user defining the preset collection in the system.

### Claim 10 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the processor, further cause the computer system to present the first user with a list of streaming audio channels to select from to include as presets in the preset collection by:
identifying a source of streaming audio channels; and
presenting a list of streaming audio channels in a composite web page having a look and feel of a host web page of a retailer associated with the streaming music player.

### Claim 11 (depends on 10)

The system of claim 10, wherein the instructions, when executed by the processor, further cause the computer system to associate a user ID of the first user with the preset collection.

### Claim 12

A method comprising:
receiving, at a computer system, a definition of a preset collection including a plurality of presets for a streaming music player from a first user;
sending a second user an indication of the preset collection;
receiving, at the computer system, an indication of a selection by the second user of the preset collection; and
sending instructions to assign the plurality of presets to preset indicators of a streaming music player of the second user responsive to receiving the indication of the selection.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
receiving, at the computer system, an indication of a refusal of acceptance of the preset collection from the second user; and
notifying the first user of the refusal of acceptance.

### Claim 14 (depends on 12)

The method of claim 12, further comprising:
sending instructions configured to control a device other than the streaming music player of the second user to one of the streaming music player of the second user or a controller of the streaming music player of the second user;
associating the instructions with one of the preset indicators of the streaming music player of the second user; and
executing the instructions by the one of the streaming music player of the second user or the controller of the streaming music player of the second user responsive to selection of the one of the preset indicators.

### Claim 15 (depends on 12)

The method of claim 12, further comprising:
presenting a search tool configured to search for a preset collection in a memory of the computer system to a user;
receiving a search query from the user in the search tool; and
presenting a list of one or more preset collections matching the search criteria to the user.

### Claim 16 (depends on 12)

The method of claim 12, further comprising downloading the definition of the preset collection to one or more of the second user's streaming music player, a controller of the second user's streaming music player, or an online account associated with the second user's streaming music player.

### Claim 17 (depends on 12)

The method of claim 12, further comprising:
presenting a plurality of users with an indication of the preset collection;
receiving indications of selections of the preset collection by the plurality of users; and
assigning the plurality of presets to preset indicators of streaming music players of the plurality of users responsive to receiving the indications of the selections from the plurality of users.

### Claim 18 (depends on 12)

The method of claim 12, further comprising increasing a popularity ranking of the first user responsive to receiving an indication of a selection of the preset collection by one of the plurality of users.

### Claim 19 (depends on 12)

The method of claim 12, further comprising presenting the plurality of users with the indication of the preset collection responsive to the first user defining the preset collection in the system.

### Claim 20

A streaming music player comprising:
a processor;
a network interface operatively coupled to the processor and configured to access streaming audio content from one or more streaming audio content sources;
an electro-acoustic transducer operatively coupled to the processor;
a plurality of preset indicators operatively coupled to the processor, each of the plurality of preset indicators configured to initiate streaming and rendering of content from an assigned audio channel from one of the streaming audio content sources through the electro-acoustic transducer; and
a memory operatively coupled to the processor, the memory including programming which when executed by the processor causes the processor to access a cloud-based database including account information associated with the streaming music player including a set of collections of audio channel presets associated with a unique identifier of the streaming music player and to assign one of the collections of audio channel presets to the plurality of preset indicators.

### Claim 21 (depends on 20)

The streaming music player of claim 20, configured to execute instructions that control operation of a device other than the streaming music player responsive to selection of a preset indicator associated with the instructions.
