System and Method for Media Distribution

The system allows centralized management of audio distribution by creating generalized commands that adapt to local preferences and regulations, addressing the challenge of diverse musical preferences in retail chains and ensuring compliance with corporate values and royalty rules.

JP7862342B2Active Publication Date: 2026-05-19AXIS
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
AXIS
Filing Date
2023-04-27
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Current systems for distributing audio in retail chains face challenges in managing diverse musical preferences across multiple locations while adhering to corporate values and royalty regulations, requiring manual and time-consuming adjustments at individual stores.

Method used

A system and method for distributing audio commands from an administrator site to client sites, enabling operators to create generalized commands that are filtered and adapted to meet local preferences and regulations, ensuring tailored audio playback in specific zones of each site.

Benefits of technology

Enables efficient, centralized management of audio distribution across multiple retail locations, ensuring compliance with local preferences and regulations without manual effort at individual stores, thereby streamlining audio delivery and reducing operational complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007862342000004
    Figure 0007862342000004
  • Figure 0007862342000005
    Figure 0007862342000005
  • Figure 0007862342000006
    Figure 0007862342000006
Patent Text Reader

Abstract

To provide a method and a system that distribute audio instructions from an administrator site at a client site.SOLUTION: A method is so adapted that predetermined information for associating a plurality of labels with client site-specific identifiers of respective time schedules, audio zones and audio sources is accessed for one or each of a plurality of client sites, and a generalized audio instruction generates an audio instruction specialized for the one or each of the plurality of client sites by using the predetermined information, and the audio instruction specialized for the client site includes a client site-specific identifier associated with a plurality of labels in the generalized audio instruction. As final means for distributing audio instructions at the one or each of the plurality of client sites, the specialized audio instruction generated for the client site is executed.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention generally relates to the field of media distribution, and more particularly to a method and system for distributing audio commands from an administrator site to a client site.

Background Art

[0002] The use of background music and audio announcements in retail is well established. Current state-of-the-art technology in music streaming enables most people to relatively easily create playlists, at least in their private domains. However, in the case of retail chains and in a commercial environment, the situation can be slightly more complex. Retail chains may include branches in different parts of a country or even in different countries, and stores within the branches may be targeted at different customer segments or may include different departments. A simple example is a clothing retail chain. The chain may have stores in different countries on different continents. Each store may include clothing for men, women, teenagers, and children, located in different parts of the store. Musical preferences vary between countries, continents, and generations, and retail chains want to add mixed public announcements that cater to these different preferences and are aimed at all or some of the expected listeners. The type of music and the content it conveys should be within the value range of the retail chain, and local rules and regulations regarding royalties should be complied with.

[0003] This makes it difficult for a central store to arrange the audio lists for all stores, i.e., most are done at the individual store level and follow the discretion of local staff. This is time-consuming for local staff and makes it difficult for the retail chain to ensure that all conditions are met, for example, regarding corporate values and royalties.

[0004] Part of the problem and part of the solution are presented in U.S. Patent No. 7,945,636, which relates to a “multi-industry enterprise-level application” for delivering customizable music and advertising to remote retail stores. However, the presented solution lacks some of the desired flexibility and adaptability, and therefore the present invention aims to provide and improve upon the method. [Overview of the project]

[0005] Further features and advantages of the present invention will become apparent upon consideration of the appended claims and the following description. Those skilled in the art will understand that different features of the present invention can be combined without departing from the scope of the invention to create embodiments other than those described below.

[0006] According to a first aspect, the present invention provides the method described in claim 1. According to a second aspect, the present invention provides the device described in claim 10. Further embodiments of the present invention are disclosed in dependent claims.

[0007] Various aspects of the present invention, including their specific features and advantages, will be readily apparent from the following detailed description and accompanying drawings. [Brief explanation of the drawing]

[0008] [Figure 1] This conceptually illustrates a distribution audio system, including an administrator site and multiple client sites, according to an embodiment. [Figure 2] This shows a model of the same invention. [Figure 3] A flowchart shows another embodiment of the present invention. [Modes for carrying out the invention]

[0009] A good starting point for understanding the present invention is to first observe it in terms of the objectives to be achieved. Subsequently, the nodes, such as the administrator site and the client site, are described, followed by a description of the flow from the administrator site to the client site. As is typical, the following description relates to one or more specific embodiments of the present invention, and some alternative forms or generalizations can be made without inventive step.

[0010] Figure 1 shows a system 100 in which embodiments of the present invention may be operational. Figure 1 is a schematic diagram of an administrator site 102 and three client sites 104A, 104B, and 104C connected to the administrator site 102 via a network 106 such as the Internet. The system 100 can be managed from a device at the administrator site 102. As described, this includes configuring the client sites 104A-104C, defining labels that are global in the audio system, and generating audio commands to play audio in one or more of the client sites 104A-104C. Each client site 104A-104C is associated with a site identifier that the administrator site 102 can deal with. The identifier may be, for example, in the form of a number or name of the client site. The client sites 104A-104C are remote from the administrator site 102 and may be located in different parts of a country, different countries, or different continents. However, typically they belong to the same store chain or the same organization, i.e., circumstances where there may be an advantage in streamlining audio delivery for reasons such as those described in the background technology section. Each client site contains several audio zones 108, 110, 112, and 114 (designated A, B, and C respectively), and each speaker symbol represents an individual audio zone. Each audio zone 108, 110, 112, and 114 of a client site is associated with a local identifier that the client site's local control unit (CU in Figure 2) can use to address audio zones 108, 110, and 112, for example, to play music in the audio zone. An audio zone typically consists of one or more (active IP) speakers and may be represented by a set of MAC addresses. The identifier of an audio zone may be a unique identifier (UID) of the set of MAC addresses.

[0011] The objective to be achieved by the present invention is to enable operators at management site 102 to deliver tailor-made audio or rather audio commands to each client site 104A-104C with minimal effort required.

[0012] This is achieved by the operator constructing generalized audio commands at administrator site 102, as detailed in the following paragraphs, and the generalized audio commands are filtered through local filters that adjust the generalized audio commands into tailor-made, dedicated audio commands for client sites 104A-104C. As a result, specific audio is played in target-specific zones 108-114 of each target-specific site. As a result, the schedules included in the audio commands will also be adapted to local operating hours and other locally defined priorities, as described below. An audio command is “dedicated” if it contains commands that are directly applicable to a particular client site. Specifically, the commands are interpretable to the client site, thereby enabling the command to be executed. An audio command is “generalized” if it contains commands that relate to one or more client sites, but the commands are not directly applicable to or interpretable to a particular client site. Specifically, instructions within generalized audio instructions are expressed with a higher level of generality than instructions within specialized audio instructions, and therefore need to be adapted for each client site so that the instructions are interpretable at the client site. For example, generalized audio instructions may be expressed in terms of categories of audio zones or audio sources, while specialized audio instructions may include identifiers for audio zones or audio sources at the client site.

[0013] In particular, as shown in Figure 1, different client sites include varying numbers of zones 108–114. In a real-world situation where client sites are associated in some organizational way, some zones will overlap in the sense that at least some zones in different client sites correspond to the same audio zone category, such as similar types of site areas. An example from the background art section relates to a retail chain where site areas containing clothing for different ages or genders may be zones, and is an easily recognizable example. While this is an example used herein, those skilled in the art will undoubtedly understand that the present invention can be useful as long as there are multiple sites, each having multiple zones.

[0014] The following delves a little deeper into the details of the invention, starting from the administrator site 102, where the system framework is controlled. Referring to Figure 2, which should be read in conjunction with the following table, the administrator site 102 is configured to include several sets of labels 120. These labels are global in the audio system and are common to the entire audio system 100. Some labels may be pre-existing in the software, but in principle, the user interface includes the possibility for the operator to add labels (or tags), as well as various logical extractions of labels (including groups of labels). Examples of this are shown in Tables 1-4 below. TIFF0007862342000001.tif79170

[0015] There are time labels (Table 1) that indicate time schedule categories and enable the creation of time schedules. A time schedule typically defines when audio should be played and is defined in general terms. For example, business hours may differ between different client sites, but this general instruction is specified later.

[0016] Additionally, there are labels indicating the location of client sites, known as "site labels," as shown in Table 2. The minimum building block of each site label is the name or identifier of the individual client site. However, these building blocks can be assembled according to different criteria to form site labels for client site categories. An example of this is the definition of two sites in Stockholm in Table 2, representing stores located in two different locations in the city of Stockholm. Since these two stores are both located in Stockholm, it makes sense from an organizational standpoint to have a label that includes all sites in Stockholm (see #Stockholm in Table 2). Along with the Gothenburg store, which can be found as a separate label, they represent stores available in Sweden, and they are all collected under the label #Sweden, with the aim of allowing selection of all stores in Sweden (also shown in Table 2).

[0017] Extraction levels do not need to be specified by geography. Sites in New York and London can be clustered under the label #English speakers, just as sites in various European countries can be clustered under #French speakers, #German speakers, etc., and under any combination that essentially makes organizational sense within the context of audio distribution. Thus, client sites can be grouped into site categories according to different parameters such as region, country, continent, language, and organizational branch.

[0018] Administrator site 102 also manages labels referencing audio zone categories (Table 3) and audio source categories (Table 4). Zone labels are business-related and site-related, reflecting different categories of audio zones, such as different areas present on client sites. Source labels represent different categories or types of audio, such as different genres of music. For ease of use, these zone and source labels should be self-evident.

[0019] From the perspective of client sites 104A to 104C, the labels 120 (Tables 1 to 4) defined at administrator site 102 become available for selection at client sites 140A to 140C. As described here, information can be generated for each client site 104A to 104C that associates the labels 120 with client site-specific data regarding locally defined time schedules, audio zones, and audio source identifiers.

[0020] During the installation phase, the operator at the client site clusters the available speakers into zones (108-114 in Figure 1). Each zone may have a local identifier, which may be in the form of a number or name. However, "Customer Cafeteria" is then associated with a zone label available to the operator at the client site, for example, "#Restaurant".

[0021] The client site operator also pre-configures available source labels, i.e., associates #environment with identifiers of their preferred audio sources that are appropriate for the local client site in terms of language or style, for example. Thus, the client-side operator can define which audio source identifiers to associate with the label #environment. The audio source may be one or more user-defined playlists stored locally 122 or remote 124, such as links to streaming services, digital music services, radio stations, remote or local music libraries, etc. Thus, source labels may be associated with different audio sources in different client sites 104A-104C. In this way, the audio is locally tailored to the intended audience, which may correspond to top lists such as relevant country or region or age category.

[0022] At client site 104, information regarding local time schedules, such as business hours (i.e., weekly or yearly schedules of business hours) and local time, may be added by the client site operator or automatically assembled by the system from client site data, depending on which is more convenient. This information item may be named (locally) using an identifier, or it may be associated with a centrally defined label, i.e., a time label. In this way, a chain of time label ranges defined at administrator site 102 can be associated with specific local time schedules applicable at individual client sites 104A-104C. Each local time schedule may be represented by an identifier, such as the local name of the time schedule. The same applies to site labels, which are most likely to be set when client site 104 is added to the system from administrator site 102. Label extraction may generally only be available at the administrator site.

[0023] For illustrative purposes, Tables 5 and 6 below show examples of information generated for two client sites, summarizing the settings for the two Stockholm sites. In particular, for all other examples, tables are simply a convenient format for presenting information. The actual interface for collecting information, or the system for storing and transferring information, can be implemented in any suitable way. Typically, the client site interface takes the form of a client site administrator application, containing all the necessary tools for managing the site locally, independently of the central administrator site, and also receiving and implementing detailed instructions from the administrator site, thereby also executing audio instructions. TIFF0007862342000002.tif96170

[0024] Information regarding local business hours under the heading "Time" can be conveniently entered on the client site by using a calendar-style user interface. This is a simple and recognizable format for adding opening and closing times for each day of the week, groups of days (such as Monday - Friday, weekends, etc.), as well as information regarding local or national holidays, or other days with shifted business hours. The zone identifier (under the heading "Zone") is simply a text string with a name familiar to the operator of the client site and is associated with the speaker group of the client site. Also, the audio source named under the heading "Source" ultimately includes an association to the audio source added by the client site operator.

[0025] When information regarding the association between label 120 and client-site specific data is assembled at client sites 140A - 140C, it may be stored in audio system 100 as predetermined information. For example, it may be uploaded to administrator site 102, stored locally at client sites 104A - 104C, or stored on a remote server. For the purposes of this specification, the predetermined information is uploaded to administrator site 102 (or the administrator-site control application) to enable local adaptation. Local adaptation can also be performed at client site 102 (or the client-site control application), but making local adaptation available at administrator site 102 is considered more convenient as it means that all the information necessary to generate specialized audio commands from generalized audio commands is available in a single location or at least within a single application.

[0026] Referring back to FIG. 2, an operator connected to the administrator site 102 can prepare to input a generalized audio command 128. The generalized audio command is expressed with respect to a plurality of labels selected from the set of labels 120. Specifically, the generalized audio command 128 may include a site label, a time label, an audio zone label, and an audio source label. As described above, these respectively indicate a client site category, a time schedule category, an audio zone category, and an audio source category. Thus, a general audio command generally defines when to play the audio, where to play the audio, and which audio to play. Continuing with the above example, the generalized audio command 128 can be summarized as follows: TIFF0007862342000003.tif39170

[0027] This generalized audio command 128 undergoes local adaptation 126 and is processed with local priorities, i.e., predetermined information, in order to generate a specialized audio command. During this process, each label within the generalized audio command 128 is processed (or transformed) into a local client-specific identifier using the associations within the predetermined information, as illustrated in Tables 5 and 6. The effect is that each client site receives a tailor-made (or specialized) audio command and can then execute it at the client site. Using the details of the illustrated example, the downtown site plays "Best of Astrid Lindgren" in the children's department and "Sweden Top 50" in the women's department, which is executed during regular business hours. At the coastal site, "Ultimate Jazz Radio" is played in the adult area and the playlist "Kids Hits" is listened to in the youth area. In particular, the operator of the administrator site does not need to worry about local priorities or prepare detailed playlists because local priorities or detailed playlists are taken into account at the client site.

[0028] In any of the client sites 104A-104C, the schedule may include the regular or irregular addition of advertisements. The #ADV label may also be pre-configured locally in the given information, or transferred from central storage (e.g., downloaded or streamed) if related to a linked campaign. Furthermore, the schedule may include public announcements such as closing announcements ("The store will close in 15 minutes"), in which case the announcement may be scheduled in relation to a time schedule associated with a time label in a general audio command 128. For example, a general audio command 128 may specify that the audio should be played at "closing time minus 15 minutes". Closing announcements, as well as any other public announcements, may be selected locally in the given information and thereby may be specific to a particular client site. Since both opening and closing times are specified in the client site's preferences (under "Business Hours"), the relative time "closing time minus 15 minutes" is converted to an absolute time that does not include additional work performed by the client site's operator. The entire schedule is also timestamped in relation to the client site's business hours, thus conveniently handling different business hours and time zones.

[0029] Figure 3 is a schematic flowchart illustrating the method of the present invention according to an embodiment of the method of the present invention. In step 140, a set of labels is defined at administrator site 102, and in step 150, a generalized audio command containing multiple labels from the defined set of labels is received via user input. In step 160, predetermined information is accessed to associate the labels with client site-specific data, and the generalized audio command is adapted or adjusted using the predetermined information to generate a dedicated audio command for the client site. Subsequently, in step 170, the dedicated audio command is sent to client site 104. In particular, each dedicated audio command may be sent to the client site identified in the dedicated audio command. The flow at client site 104 starts with step 180 and site setup. In setup, the selection of labels defined in step 140 is pre-configured along with local data and preferences to generate predetermined information, thus defining the site shown as step 190. The predetermined information is transmitted to step 160 and used as input when adapting the generalized audio command as described above. Client site 104 receives a dedicated audio command and executes it in step 200, i.e., plays audio according to the dedicated audio command. This includes collecting audio files from the identified audio source 210 and playing the collected audio files in the identified audio zone according to the identified time schedule. Apart from illustrating a series of events at different sites as described above, Figure 3 also shows several relationships, namely how label assignments are used in site setup and how defined site details are communicated to where local adaptation is performed, i.e., where the dedicated audio command is generated. The steps for adapting the command are drawn with hatched lines because their location in the flow is not necessarily where it is located in the diagram.It can also be performed after the scheduled transmission (a typical schedule). Additionally, the step of assigning labels is indicated by hatching lines because the labels need to be in place for setup, but it is not a step that needs to be performed in actual audio delivery.

[0030] It should be understood that steps 140, 150, 160, and 170 can be performed by a device at administrator site 102. That device may include circuitry adapted to perform these steps. In a software implementation, the circuitry may be in the form of a central processing unit adapted to execute computer code instructions stored in a non-temporary computer-readable medium. These computer code instructions may be adapted to cause the central processing unit to perform method steps 140, 150, 160, and 170. Hardware implementations of the device are also possible. In that case, the device may include dedicated circuitry, such as application-specific integrated circuits, for performing each of steps 140, 150, 160, and 170. A combination of software and hardware implementations is also conceivable, where some steps are performed in software and others in hardware.

[0031] There are several advantages to being able to prepare generalized audio commands for a group of sites and then convert those generalized commands into tailor-made playlists. However, there are also potential issues that need to be addressed, but there are simple workarounds for these issues.

Claims

1. A method for distributing audio commands from an administrator site (102) to client sites (104A, 104B, 104C) in a distribution audio system having multiple client sites, Receiving a generalized audio command for audio playback at one or more client sites via user input at the administrator site, wherein the generalized audio command is global in the audio system and includes a time schedule category for a time schedule defining when the audio should be played at the one or more client sites, an audio zone category for the audio zone of one or more speakers at the one or more client sites where the audio should be played, and a plurality of labels indicating the audio source category representing which category of audio should be played at the one or more client sites. For each of the one or more client sites, access predetermined locally collected information that represents a table that associates the multiple labels indicating a time schedule category, an audio zone category, and an audio source category with the time schedule in which the audio should be played at the client site, the audio zone of one or more speakers at the client site in which the audio should be played, and the client site-specific identifier of the audio source from which the audio files should be collected, respectively. Adapting a generalized audio command by processing it together with predetermined information in order to generate a dedicated audio command for each of the one or more client sites, wherein the dedicated audio command for a client site includes a client site-specific identifier associated with the plurality of labels in the generalized audio command according to predetermined locally collected information for the client site. In each of the one or more client sites, the dedicated audio command generated for the client site is executed. Methods that include...

2. The plurality of labels in the generalized audio command further include a label indicating a client site category, the predetermined information associates the label indicating a client site category with one or more client sites, and the method By using the predetermined information, it is possible to identify that audio will be played at one or more client sites associated with the label indicating the client site category. The method according to claim 1, further comprising:

3. The method according to claim 2, wherein the predetermined information associates the label indicating a client site category with several client sites based on common parameters.

4. The method according to claim 1, wherein the generation of the dedicated audio command is performed at the administrator site.

5. The method according to claim 1, wherein the client site unique identifier of the audio zone includes several audio zones, each containing a local address to a plurality of speaker groups, and each audio zone is associated with a label indicating an audio zone category.

6. Defining a set of labels that are global in the aforementioned audio system, wherein the labels in the set of labels indicate a time schedule category, an audio zone category, and an audio source category, and the plurality of labels in the generalized audio command are a subset of the set of labels; For each client site within the audio system, the predetermined information is generated by associating the labels indicating the time schedule category, audio zone category, and audio source category with the client site-specific identifiers for the time schedule, audio zone, and audio source, respectively. The method according to claim 1, further comprising:

7. The method according to claim 6, wherein the labels in the set of labels further indicate a client site category, and in the step of generating the predetermined information, each label indicating a client site category is associated with one or more client site identifiers.

8. The method according to claim 6 or 7, wherein the set of labels is defined on the administrator site.

9. A device for distributing audio commands from an administrator site (102) to client sites (104A, 104B, 104C) in a distribution audio system having multiple client sites, It is a circuit, A generalized audio command for playing audio is received at one or more of the aforementioned client sites. The generalized audio command is global in the audio system and includes a number of labels indicating a time schedule category for a time schedule that defines when the audio should be played at the one or more client sites, an audio zone category for an audio zone of one or more speakers at the one or more client sites where the audio should be played, and an audio source category indicating which category of audio should be played at the one or more client sites. For each of the one or more client sites, access predetermined locally collected information that shows a table relating the multiple labels indicating the time schedule category, audio zone category, and audio source category to the time schedule in which the audio should be played at the client site, the audio zone of one or more speakers at the client site in which the audio should be played, and the client site-specific identifier of the audio source from which the audio files should be collected, respectively. To generate a dedicated audio command for each of the one or more client sites, the generalized audio command is adapted using the predetermined information, the dedicated audio command for a client site includes the client site-specific identifier associated with the plurality of labels in the generalized audio command according to the predetermined locally collected information for the client site, To each of the one or more client sites, transmit the specialized audio commands generated for that client site. A circuit configured in such a way A device equipped with the following features.