System and method for echo prevention using wireless communication

BLE communication is used to manage device settings in virtual meetings, preventing echoes by automatically controlling microphones and volumes within a room, enhancing meeting reliability and user experience.

JP2026068690APending Publication Date: 2026-04-22INTEL CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
INTEL CORP
Filing Date
2025-09-17
Publication Date
2026-04-22

AI Technical Summary

Technical Problem

Echoes occur in virtual meetings when participants fail to manually mute their microphones, disrupting the meeting and requiring manual intervention, which is unreliable and detracts from the user experience.

Method used

Utilizing Bluetooth Low Energy (BLE) communication to identify and control devices within a room, automatically managing microphone and volume settings through a common chassis design with a notification abstraction layer, ensuring only authorized devices in the same room can control audio and video.

Benefits of technology

Prevents echoes by intelligently managing device settings without user intervention, enhancing meeting reliability and user experience by ensuring only relevant devices in the same room are controlled, reducing latency and improving connectivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026068690000001_ABST
    Figure 2026068690000001_ABST
Patent Text Reader

Abstract

This invention provides a system and method for preventing echoes using wireless communication. [Solution] The primary device identifies an alphanumeric handle based on a location identifier for a first location associated with the device and a collaboration session identifier for a collaboration application running on the device, generates a Bluetooth Low Energy (BLE) advertising packet including a header and payload containing the alphanumeric handle and a hardware identifier that identifies the device, transmits the BLE advertising packet, identifies an authentication request received from a second device in the collaboration session, authenticates the second device based on the alphanumeric handle, and transmits a BLE notification packet containing instructions for the volume to set the speaker for the collaboration session.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure generally relates to systems and methods for wireless communication, and more particularly to using wireless communication to prevent echo in virtual meetings.

Background Art

[0002] If virtual meeting participants do not mute their microphones themselves, echo may occur, which may disrupt the meeting for all participants. There is a need to prevent echo without requiring users to manually mute their microphones.

Brief Description of the Drawings

[0003] [Figure 1] A diagram showing an exemplary wireless communication environment for a collaboration call according to one or more exemplary embodiments of the present disclosure.

[0004] [Figure 2] A diagram showing an exemplary architecture for wireless control of audio and video in a collaboration call according to one or more exemplary embodiments of the present disclosure.

[0005] [Figure 3] A diagram showing an example of a meeting room with collaboration call participants in various topologies according to one or more exemplary embodiments of the present disclosure.

[0006] [Figure 4] A diagram showing an exemplary flow of a process for authenticating a device for a collaboration call according to one or more exemplary embodiments of the present disclosure.

[0007] [Figure 5]This figure shows an exemplary network of a primary device controlling other devices in a collaboration call, according to one or more exemplary embodiments of the present disclosure.

[0008] [Figure 6] This figure shows a flow diagram of an exemplary process for wirelessly controlling audio and video from other devices in a collaboration call, according to one or more exemplary embodiments of the present disclosure.

[0009] [Figure 7] This block diagram shows components for performing one or more of the methodologies described herein, according to one or more exemplary embodiments of the present disclosure. [Modes for carrying out the invention]

[0010] The following description and drawings adequately illustrate specific embodiments so that those skilled in the art can implement them. Other embodiments may incorporate structural, logical, electrical, process, algorithmic, and other modifications. Parts and features of some embodiments may be included in or replaced by parts and features of other embodiments. Embodiments described in the claims encompass all available equivalents of those claims.

[0011] This disclosure improves how devices authenticate and communicate with each other to avoid echoes, particularly in situations where multiple devices with the same active audio (for example, for a meeting or other communication session) are close to each other (for example, in the same room).

[0012] If participants in the same room do not mute their microphones during a conference call (e.g., a virtual meeting), it can cause echoes in the call, which can be confusing and frustrating. To prevent this and ensure smooth collaboration, users can manually mute their microphones. Echoes occur when audio received from a participant is picked up by the microphone of that same participant, or by other devices or participants in the same room.

[0013] Some existing techniques prompt users to mute their microphones and / or speakers to prevent echoes. However, existing manual solutions detract from the user experience and are not always reliable, as not all users may mute in a timely manner. Meeting participants in a room may forget to mute, and once the echo is noticed, all users in the room scramble to check their devices and mute manually. Furthermore, this echo can disrupt ongoing calls of several other users on the network. Some virtual meeting applications automatically block audio, but such solutions are application-specific and often have a low success rate.

[0014] This disclosure utilizes short-range communication, specifically Bluetooth® Low Energy (BLE) communication (as defined, for example, by the IEEE 802.15 standard), to intelligently detect and identify devices within a given room or other geographical area and automatically control their volume and / or microphones (for example, with appropriate user consent and in accordance with any applicable laws). Wireless communication can identify relevant devices in a room that have volume and / or microphones to be controlled. While multiple devices in different rooms can connect to the same Wi-Fi access point, BLE uses its short-range capability to distinguish between devices in the same room and devices in different rooms. As a result, BLE makes it possible to control the volume and / or microphones of devices in the same room without controlling devices in other rooms. Furthermore, because BLE enables high-speed connection and disconnection, as well as short-range control signals, the short range of BLE allows for improved latency compared to longer-range communication protocols such as Wi-Fi.

[0015] In one or more embodiments, the device may include a common chassis design with a notification abstraction layer (NAL) to facilitate BLE-based discovery and control. The NAL may communicate with operating system services, audiovisual devices and sensors (e.g., speakers, microphones, cameras, etc.), and software that integrates the device with other devices by using communication protocols such as Bluetooth® and Wi-Fi. The common chassis design allows any type of computer and any virtual meeting or other communication application to use the architecture to control the device's audio and / or video.

[0016] In one or more embodiments, for a given room or other location, and for a given meeting, room and meeting-based alphanumeric handles may facilitate the extended controls of this specification. For example, the alphanumeric handle may be a combination / hash created from a meeting identifier (e.g., a conference identifier) ​​and a room (or other location) identifier. The integrated software may extract the meeting identifier from a meeting / communication application and hash it with the room identifier. Each room may be assigned a primary device that can be changed, and when a participant joins a meeting (e.g., a communication session with a meeting identifier), the participant may be linked to the primary device in their respective room. The primary device in a room may be selected based on which device in the room first joins the meeting, or it may be selected randomly, or it may be selected by the user. When a primary device leaves a room, another device may be selected as the primary device in that room, randomly, based on user selection, or based on the order in which devices in that room joined the meeting.

[0017] In one or more embodiments, the primary device in a room may establish a NAL connection / channel on which an application profile can be established. For example, Table 1 below shows the unique hashes for each meeting room and their devices.

[0018] [Table 1]

[0019] Referring to Table 1 above, each primary device in each room may send BLE advertising packets containing a unique hash (Unique HASH) every 100ms (or other time intervals) that can be received by legitimate participants from each respective room. Each participant can then request authentication through an application via an LE GATT (Universal Attributes) profile, which each participant is allowed to enter after authentication. For example, valid users "A1…A14" in room A may be allowed to enter the meeting and utilize the application for service management. The unique hash for each meeting and room allows a device receiving BLE advertising packets to distinguish between packets from primary devices in the same room and packets from primary devices in other rooms, and to authenticate primary devices in the same room so that only that primary device (and not, for example, primary devices in other rooms) can control their audio and / or video. If a device in Room B responds (for example, with an authentication request) to a BLE advertising packet from a primary device in Room A, the primary device in Room A may refuse to authenticate the device in Room B instead of authenticating only devices in the same room (for example, Room A). The authentication process may allow the primary device (for example, in Room A) to identify the requester's details (for example, an email address, a user identifier such as the name of the invitee to the collaborative call) along with an alphanumeric handle. As part of the authentication and authorization process for the requesting device, the collaborative application may cross-verify the legitimacy of the user by checking that the requester is included in a list of invitees to a particular collaborative call. The use of BLE should reduce the number of devices in one room receiving BLE advertisements from a primary device in another room (for example, for short-range BLE transmission), and HASH should prevent any authentication between a primary device in one room and a controllable device in another room.

[0020] Note that the BLE advertising packets used in this specification refer to specific types of BLE packets that are transmitted on specific advertising channels (e.g., 1 MHz wide) within the Bluetooth frequency spectrum (e.g., the spectrum ranging from 2402 MHz to 2480 MHz). The BLE advertising channels are dedicated to advertising packets, in contrast to data packets. BLE advertising packets can be transmitted in time series on three advertising channels within the spectrum, based on the time interval delay between each transmission. A BLE advertising packet includes a header and a payload. In one or more embodiments, the BLE advertising notification packet of this specification that carries a unique hash may use the format of Table 2 below.

[0021]

Table 2

[0022] The header may include a hardware identifier and an alphanumeric handle for detecting the type of the hardware device and the environment (e.g., room) where the device is located. An exemplary format of the header is shown in Table 3.

[0023]

Table 3

[0024] Based on the alphanumeric handle, the device is identified when it is in a specific conference room. Thus, the notification packet is updated and shared with other devices in that room. A device that receives a BLE advertising notification packet from the same room may respond with an authentication request. When the device is authenticated, the primary device in that room may send a control command to the authenticated device to control the audio-visual settings. For example, Table 4 shows an exemplary format of the payload subfields of Table 2.

[0025] [Table 4]

[0026] As shown in Table 4, the payload of a BLE advertising packet may include commands to set audio data (e.g., volume), video data (e.g., compression level / technology), camera data (e.g., on / off), and other sensor data for the controlled device. For example, the audio data subfield may use at least 2 bits to set the volume, where 00 may correspond to mute, 01 may correspond to 5% volume, 10 may be NA, and 11 may be no change relative to the current volume. Other levels and / or commands may be signaled. Reserved bits may be used to return the volume to its original volume (e.g., after a meeting has ended) and / or to manage audio endpoints on the client and host systems (e.g., onboard speakers, microphones, Bluetooth®, earphones, headphones, etc.).

[0027] Figure 1 shows an exemplary wireless communication environment 100 for collaboration calls according to one or more exemplary embodiments of the present disclosure.

[0028] Referring to Figure 1, primary device 102 may host a collaboration session as the primary device in room 104 (or another limited geographical location). Within the same room 104, there may be several other devices that can participate in the collaboration session (e.g., device 106, device 108, device 110, device 112, device 114, device 116, etc.). The devices in room 104 may be within the BLE range 120 of primary device 102. Primary device 102 may be any device that can host virtual meetings and / or phone calls.

[0029] Referring further to Figure 1, there may be other devices (e.g., device 122) outside room 104 but within primary device 102's BLE range 120 that can receive BLE advertising packets from primary device 102. Outside room 104 and outside primary device 102's BLE range 120, there may be other devices (e.g., device 124) that may not receive BLE advertising packets from primary device 102. Devices within BLE range 120 can be identified by primary device 102 using BLE join scans. Devices within and outside BLE range 120 may or may not attempt to join the collaboration session. To advertise the collaboration session and authenticate devices requesting authentication, primary device 102 may send BLE advertising packets using the formats in Tables 2-4 and containing a unique hash according to Table 1. When a device within BLE range 120 requests authentication from primary device 102 for a collaboration session and is authenticated based on a unique hash, primary device 102 can send control signals to any authenticated device to control audio, video, etc. on the authenticated device.

[0030] Figure 2 shows an exemplary architecture 200 for wireless control of audio and video in a collaboration call, according to one or more exemplary embodiments of the present disclosure. The architecture 200 of Figure 2 may be implemented in any of the devices of Figure 1, for example, to facilitate BLE advertising, authentication for collaboration sessions, and control of authenticated devices.

[0031] Referring to Figure 2, the host device 202 may refer to the primary device 102 in Figure 1, and the client device 204 may refer to a nearby device that is not the primary device 102. The host device 202 and client device 204 may run a collaboration application 206 (for example, a virtual meeting application or other collaboration application that allows devices to communicate with each other using audio and / or video). The host device 202 and client device 204 may include an operating system (OS) and corresponding OS services 208, which may run programs such as the collaboration application 206. The host device 202 and client device 204 may include a NAL 210 that communicates with the OS services 208 and the integration module 212. The NAL 210 may facilitate BLE-based discovery and control. The integration module 212 may integrate the device with other devices by using communication protocols such as Bluetooth®, Wi-Fi, etc. The NAL 210 can communicate with audio 214 (e.g., a speaker and its volume), one or more cameras 216, and other sensors 218 to control volume, video settings and output, as well as other sensor levels and configurations. The integrated module 212 can exchange BLE packets 220, such as BLE advertising packets, authentication requests and responses, and BLE controls for audio 214, cameras 216, and / or sensors 218.

[0032] Figure 3 shows an example of a conference room with collaboration call participants in various topologies according to one or more exemplary embodiments of the present disclosure.

[0033] Referring to the example in Figure 3, three meeting rooms (for example, Room 302, Room 304, and Room 306) may host participants in the same collaboration session. For example, in Room 302, there may be devices A1, A2, A3, and A4 facing one direction from each other. In Room 304, there may be devices B1 and B2 facing one direction from each other. In Room 306, there may be devices C1, C2, and C3 facing one direction from each other. The number of rooms and devices, as well as their orientations, can vary. Not all devices in a particular room are invited to, and / or attempt to access, a collaboration session (for example, hosted by collaboration application 206 in Figure 2).

[0034] One of the devices in each room may function as the primary device 202. For each room with participants in a collaboration session, a unique hash may be generated by the collaboration application 206. Table 1 above shows exemplary alphanumeric handles created for collaboration sessions and rooms. The primary device in each room may have an alphanumeric handle, which may be included in the BLE advertisement packet. For example, if device A1 is the primary device in room 302, device A1 may send a BLE advertisement packet containing alphanumeric handles for the collaboration session and for room 302. Any device receiving the BLE advertisement packet may respond with an authentication request. However, each device in each room may contain alphanumeric handles for the collaboration session and for each room, and therefore only devices requesting authentication using the same alphanumeric handle sent by their respective primary device may be authenticated by the primary device for that collaboration session. Figure 4 shows an example of BLE advertising and authentication.

[0035] Figure 4 shows an exemplary flow of process 400 for authenticating a device for a collaboration call, according to one or more exemplary embodiments of the present disclosure.

[0036] Referring to Figure 4, primary device A1 (for example, in room A) may include an alphanumeric handle 402 for the collaboration session and room (for example, according to Table 1) in a BLE advertising packet 403 broadcast (for example, to BLE range 120 in Figure 1). The BLE advertising packet 403 may be formatted according to Tables 2-4, for example, and may be received by any device within the BLE range of primary device A1. Any device receiving the BLE advertising packet 403 may respond with an authentication request to primary device A1, provided that the requesting device has access to the collaboration application hosting the collaboration session and therefore has access to the respective alphanumeric handles for the session and each room. The authentication request may include an alphanumeric handle for the requesting device. For example, device A2 in room A may send an authentication request to primary device A1 that includes the alphanumeric handle for room A and the collaboration session. Primary device A1 may determine whether the alphanumeric handle in the authentication request 404 matches the alphanumeric handle 402. If the alphanumeric handle 402 is included in the authentication request 404, device A2 may be identified as being in room A and in the same collaboration session, and therefore primary device A1 may authenticate device A2 (406) and send an authentication response to device A2 confirming the authentication.

[0037] Still referring to Figure 4, primary device A2 may continue to periodically transmit BLE advertising packets 403 with alphanumeric handle 402. Device B1 in another room (e.g., room B) may be within the BLE range of primary device A1 and therefore may receive BLE advertising packets 403. Device B1 may respond to primary device A1 with an authentication request 408. However, when device B1 joins the collaboration session, it may be provided with an alphanumeric handle for the collaboration session and for room B, and therefore the authentication request 408 may include an alphanumeric handle for room B that does not match the alphanumeric handle 402 for room A. As a result, primary device A1 may reject device B1's authentication request 408 and send an authentication response 410 indicating authentication failure to device B1.

[0038] Figure 5 shows an exemplary network 500 of a primary device 502 that controls other devices in a collaboration call, according to one or more exemplary embodiments of the present disclosure.

[0039] Referring to Figure 5, primary device 502 may advertise a collaboration session to other nearby devices (e.g., devices 504, 506, 508, and 510) using a BLE advertising packet (e.g., BLE packet 520). BLE packet 520 may include, for example, one of the packet transmissions shown in Figure 4. BLE packet 520 may also include payload data from Table 3 to instruct other devices (e.g., once authenticated by primary device 502) to control their audio, video, etc.

[0040] Figure 6 shows a flow of an exemplary process 600 for wirelessly controlling audio and video of other devices in a collaboration call, according to one or more exemplary embodiments of the present disclosure.

[0041] In block 602, a device (for example, the collaboration device 719 in Figure 7) may identify an alphanumeric handle for the collaboration session and the location where the device is located. The device may be the primary device that joined the collaboration session based on the execution of a collaboration application, and the collaboration application may provide the alphanumeric handle. The alphanumeric handle may be a hash or other combination of the collaboration session identifier and the location identifier (for example, a room).

[0042] In block 604, the device may transmit a BLE advertising packet containing an alphanumeric handle. As long as the device is the primary device for a given location, the device may transmit BLE advertising packets periodically.

[0043] In block 606, the device may identify an authentication request received from another device that has received a BLE advertising packet. The authentication request may include an alphanumeric handle when the other device is in the same location, or it may include a different alphanumeric handle when the other device is in a different location and has a different location identifier used in the other alphanumeric handle.

[0044] In block 608, the device may determine whether to authenticate another device based on whether the authentication request contains the same alphanumeric handle (for example, indicating that the other device is accessing the same collaboration session and is in the same location as the primary device). If the other device uses a different alphanumeric handle than the one in the BLE advertising packet, in block 610, the device may reject the authentication request and notify the other device that authentication failed.

[0045] In block 612, if the authentication request contains the same alphanumeric handle as the one in the BLE advertising packet, the device may authenticate other devices. The device may include a NAL to establish an application profile through the connection with the authenticated device for the collaboration session.

[0046] In block 614, the device may cause a BLE notification packet to send instructions for controlling the audio, video, and / or other settings of other devices (for example, according to Table 4). In this way, the device may mute or lower the volume of speakers on other devices and / or mute the microphones of other devices in order to avoid echoes in the collaboration session.

[0047] Figure 7 shows a block diagram of an example machine 700 or system in which one or more of the techniques (e.g., methodologies) described herein may be performed. In other embodiments, machine 700 may operate as a standalone device or may be connected to other machines (e.g., networked). In a networked deployment, machine 700 may operate as a server machine, a client machine, or both in a server-client network environment. In one example, machine 700 may function as a peer machine in a peer-to-peer (P2P) (or other distributed) network environment. Machine 700 may be any machine capable of executing instructions (sequential or otherwise) that specify the actions to be performed by that machine, such as a personal computer (PC), tablet PC, set-top box (STB), personal digital assistant (PDA), mobile phone, wearable computer device, web appliance, network router, switch or bridge, or base station. Furthermore, although only a single machine is shown, the term “machine” should also be interpreted to include any set of machines that individually or collectively execute a set of instructions (or sets of instructions) to perform one or more of the methods described herein, such as cloud computing, software-as-a-service (SaaS), or other computer cluster configurations.

[0048] The examples described herein may include or operate on logical or multiple components, modules, or mechanisms. A module is a tangible entity (e.g., hardware) capable of performing a specified operation during operation. A module includes hardware. In one example, the hardware may be specifically configured to perform a particular operation (e.g., hardwired). In another example, the hardware may include a configurable execution unit (e.g., a transistor, circuit, etc.) and a computer-readable medium containing instructions, which configure the execution unit to perform a particular operation during operation. Configuration may be performed under the direction of the execution unit or a loading mechanism. Thus, the execution unit is communicatively coupled to the computer-readable medium when the device is operating. In this example, the execution unit may be a member of two or more modules. For example, during operation, the execution unit may be configured by a first set of instructions to implement a first module at some point in time, and reconfigured by a second set of instructions to implement a second module at a second point in time.

[0049] The machine (for example, a computer system) 700 may include a hardware processor 702 (for example, a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), main memory 704, and static memory 706, some or all of which may communicate with each other via an interlink (for example, a bus) 708. The machine 700 may further include a power management device 732, a graphics display device 710, an alphanumeric input device 712 (for example, a keyboard), and a user interface (UI) navigation device 714 (for example, a mouse). In one example, the graphics display device 710, the alphanumeric input device 712, and the UI navigation device 714 may be touchscreen displays. The machine 700 may further include a storage device (i.e., a drive unit) 716, a signal generating device 718 (e.g., a speaker), one or more collaboration devices 719, a network interface device / transceiver 720 coupled to an antenna 730, and one or more sensors 728 such as a Global Positioning System (GPS) sensor, a compass, an accelerometer, or other sensors. The machine 700 may include an output controller 734, such as a serial (e.g., Universal Serial Bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near-field communication (NFC)) connection) for communicating with or controlling one or more peripheral devices (e.g., a printer, a card reader, etc.). The operation according to one or more exemplary embodiments of the present disclosure may be performed by a baseband processor. The baseband processor may be configured to generate corresponding baseband signals. The baseband processor may further include physical layer (PHY) and medium access control layer (MAC) circuitry and may further interface with a hardware processor 702 for generating and processing baseband signals, and for controlling the operation of the main memory 704, storage device 716, and / or one or more collaboration devices 719.The baseband processor may be located on a single wireless card, a single chip, or an integrated circuit (IC).

[0050] The storage device 716 may include a machine-readable medium 722 on which one or more sets of data structures or instructions 724 (e.g., software) that embody or utilize any one or more of the technologies or functions described herein are stored. The instructions 724 may also reside, all or at least partially, in the main memory 704, in the static memory 706, or in the hardware processor 702 while being executed by the machine 700. In one example, one or any combination of the hardware processor 702, the main memory 704, the static memory 706, or the storage device 716 may constitute a machine-readable medium.

[0051] One or more collaboration devices 719 may perform or be able to perform any of the operations and processes described above and illustrated (for example, process 600 in Figure 6).

[0052] The above is only a part of what one or more collaboration devices 719 may be configured to do, and it should be understood that other functions included throughout this disclosure may also be performed by one or more collaboration devices 719. For example, one or more collaboration devices 719 may represent at least a portion of the components in Figure 2 for a primary or client device and may perform any of the operations described in Figures 1 to 5, including process 600.

[0053] Although the machine-readable medium 722 is shown as a single medium, the term “machine-readable medium” may include a single or multiple mediums configured to store one or more instructions 724 (for example, a centralized or distributed database, and / or associated caches and servers).

[0054] Various embodiments may be implemented, all or in part, in software and / or firmware. This software and / or firmware may take the form of instructions contained in or on a non-temporary computer-readable recording medium. These instructions may then be read and executed by one or more processors to enable the execution of the operations described herein. The instructions may be in any suitable form, but are not limited to source code, compiled code, interpreted code, executable code, static code, dynamic code, etc. Such computer-readable media may include, but are not limited to, any tangible non-temporary medium for storing information in a form readable by one or more computers, such as read-only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory, etc.

[0055] The term “machine-readable medium” may include any medium capable of storing, encoding, or carrying instructions for execution by machine 700, causing machine 700 to execute one or more of the techniques of the Disclosure, or capable of storing, encoding, or carrying data structures used by or associated with such instructions. Non-limiting examples of machine-readable mediums may include solid-state memory, as well as optical and magnetic media. For example, a machine-readable medium with mass may include a machine-readable medium having a plurality of particles having rest mass. Specific examples of mass machine-readable mediums may include non-volatile memory such as semiconductor memory devices (e.g., electrically programmable read-only memory (EPROM) or electrically erasable programmable read-only memory (EEPROM)) and flash memory devices, magnetic disks such as internal hard disks and removable disks, magneto-optical disks, as well as CD-ROM and DVD-ROM disks.

[0056] Instruction 724 may further be transmitted or received over a communication network 726 using a transmission medium via a network interface device / transceiver 720 that utilizes any one of several transport protocols (e.g., Frame Relay, Internet Protocol (IP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), etc.). Illustrative communication networks may include, among others, local area networks (LANs), wide area networks (WANs), packet data networks (e.g., the Internet), mobile telephone networks (e.g., cellular networks), conventional telephone (POTS) networks, wireless data networks (e.g., the IEEE 802.11 standard family known as Wi-Fi®, the IEEE 802.16 standard family known as WiMax®), the IEEE 802.15.4 standard family, and peer-to-peer (P2P) networks. For example, the network interface device / transceiver 720 may include one or more physical jacks (e.g., Ethernet®, coaxial, or telephone jacks) or one or more antennas for connecting to the communication network 726. For example, the network interface device / transceiver 720 may include multiple antennas for wireless communication using at least one of the following techniques: single input multiple output (SIMO), multiple input multiple output (MIMO), or multiple input single output (MISO). The term “transmission medium” shall be interpreted as including any intangible medium capable of storing, encoding, or carrying instructions for execution by machine 700, and including digital or analog communication signals or other intangible mediums for facilitating the communication of such software.

[0057] The operations and processes described and shown above may be performed or carried out in any suitable order as desired in various implementations. Furthermore, in certain embodiments, at least some of the operations may be performed in parallel. Furthermore, in certain embodiments, fewer or more operations than those described may be performed.

[0058] In this specification, the term “exemplary” is used to mean “serving as an example, illustration, or representation.” Any embodiment described herein as “exemplary” should not necessarily be construed as being preferable or advantageous to other embodiments. As used herein, the terms “computing device,” “user device,” “communication station,” “station,” “handheld device,” “mobile device,” “wireless device,” and “user equipment” (UE) refer to wireless communication devices such as cellular telephones, smartphones, tablets, netbooks, wireless terminals, laptop computers, femtocells, high data rate (HDR) subscriber stations, access points, printers, point-of-sale devices, access terminals, or other personal communications system (PCS) devices. Devices may be mobile or stationary.

[0059] As used herein, the term “communicate” is intended to include transmitting, receiving, or both transmitting and receiving. This may be particularly useful in a claim when describing an organization of data that is transmitted by one device and received by another device, but only the functionality of one of those devices is required to infringe the claim. Similarly, a bidirectional exchange of data between two devices (both devices transmitting and receiving during the exchange) may be described as “communicating” when only the functionality of one of those devices is claimed. As used herein with respect to radio communication signals, the term “communicate” includes transmitting radio communication signals and / or receiving radio communication signals. For example, a radio communication unit capable of communicating radio communication signals may include a radio transmitter for transmitting radio communication signals to at least one other radio communication unit, and / or a radio communication receiver for receiving radio communication signals from at least one other radio communication unit.

[0060] As used herein, unless otherwise specified, the use of ordinal adjectives such as “first,” “second,” “third,” etc., to describe a common subject is merely to indicate that different instances of a similar subject are being referred to, and is not intended to implicitly suggest that the subjects described in this manner must be in a given order, temporally, spatially, in rank, or in any other manner.

[0061] As used herein, the term “access point” (AP) may refer to a fixed station. Access points may also be referred to as access nodes, base stations, advanced node B (eNodeB), or any other similar terms known in the art. Access terminals may also be referred to as mobile stations, user equipment (UE), radio communication devices, or any other similar terms known in the art. The embodiments disclosed herein generally relate to radio networks. Some embodiments may relate to radio networks operating in accordance with one of the IEEE 802.11 standards.

[0062] Some embodiments may be used with a variety of devices and systems, such as personal computers (PCs), desktop computers, mobile computers, laptop computers, notebook computers, tablet computers, server computers, handheld computers, handheld devices, personal digital assistant (PDA) devices, handheld PDA devices, onboard devices, offboard devices, hybrid devices, vehicle devices, non-vehicle devices, mobile or portable devices, consumer devices, non-mobile or non-portable devices, radio communication stations, radio communication devices, wireless access points (APs), wired or wireless routers, wired or wireless modems, video devices, audio devices, audio-video (A / V) devices, wired or wireless networks, wireless area networks, wireless video area networks (WVANs), local area networks (LANs), wireless LANs (WLANs), personal area networks (PANs), wireless PANs (WPANs), and the like.

[0063] Some embodiments may be used with one-way and / or two-way wireless communication systems, cellular radiotelephone communication systems, mobile phones, cellular phones, radiotelephones, personal communication system (PCS) devices, PDA devices incorporating wireless communication devices, mobile or portable global positioning system (GPS) devices, devices incorporating GPS receivers or transceivers or chips, devices incorporating RFID elements or chips, multiple input multiple output (MIMO) transceivers or devices, single input multiple output (SIMO) transceivers or devices, multiple input single output (MISO) transceivers or devices, devices having one or more internal and / or external antennas, digital video broadcast (DVB) devices or systems, multistandard wireless devices or systems, wired or wireless handheld devices, such as smartphones, wireless application protocol (WAP) devices, and the like.

[0064] Some embodiments include one or more wireless communication protocols, such as radio frequency (RF), infrared (IR), frequency division multiplexing (FDM), orthogonal FDM (OFDM), time division multiplexing (TDM), time division multiple access (TDMA), extended TDMA (E-TDMA), general-purpose packet radio service (GPRS), extended GPRS, code division multiple access (CDMA), broadband CDMA (WCDMA®), and CDMA. It can be used with one or more types of wireless communication signals and / or systems that conform to single-carrier CDMA, multi-carrier CDMA, multi-carrier modulation (MDM), discrete multitone (DMT), Bluetooth®, Global Positioning System (GPS), Wi-Fi, Wi-Max, ZigBee, ultra-wideband (UWB), Global System for Mobile Communications (GSM), 2G, 2.5G, 3G, 3.5G, 4G, fifth-generation (5G) mobile networks, 3GPP®, Long-Term Evolution (LTE), LTE Advanced, Enhanced Data Rate for GSM Evolution (EDGE), etc. Other embodiments can be used in a variety of other devices, systems, and / or networks.

[0065] Embodiments provided herein are disclosed in particular in the appended claims relating to methods, storage media, devices, and computer program products, and any feature referred to in one claim category, for example, a method, may also be claimed in another claim category, for example, a system. Dependencies or references in the appended claims are selected for formal reasons only. However, any subject matter arising from intentionally referencing any prior claim (in particular multi-claim dependency) may also be claimed, thereby disclosing any combination of claims and their features, which may be claimed regardless of the dependencies selected in the appended claims. Claimable subject matter includes not only combinations of features described in the appended claims, but also any other combination of features in the claims, and each feature described in the claims may be combined with any other feature or combination of features in the claims. Furthermore, any embodiment and feature described or illustrated herein may be claimed in a separate claim and / or in any combination with any embodiment or feature described or illustrated herein, or in any combination with any feature of the appended claims.

[0066] The above description of one or more implementations is illustrative and descriptive, but is not intended to be exhaustive or to limit the scope of embodiments to the exact form disclosed. Modifications and variations are possible in light of the above teachings or can be obtained from the implementation of various embodiments.

[0067] Several aspects of this disclosure have been described above with reference to block diagrams and flow diagrams of systems, methods, apparatus, and / or computer program products in various implementation forms. It will be understood that one or more blocks in a block diagram and a flow diagram, as well as combinations of blocks in a block diagram and a flow diagram, can each be implemented by computer executable program instructions. Similarly, some blocks in a block diagram and a flow diagram may not necessarily be performed in the order presented, or may not be performed at all, depending on some implementation forms.

[0068] These computer-executable program instructions may be loaded into a dedicated computer or other specific machine, processor, or other programmable data processing device to generate a particular machine, and as a result, the instructions executed on the computer, processor, or other programmable data processing device create means for implementing one or more functions specified in one or more blocks of a flowchart. These computer program instructions may also be stored in a computer-readable recording medium or memory that can instruct the computer or other programmable data processing device to function in a particular way, and as a result, the instructions stored in the computer-readable recording medium generate a product that includes instruction means for performing one or more functions specified in one or more blocks of a flowchart. As an example, a particular embodiment may provide a computer program product that includes a computer-readable recording medium on which computer-readable program code or program instructions are implemented, and the computer-readable program code is adapted to be executed to perform one or more functions specified in one or more blocks of a flowchart. Computer program instructions may also be loaded into a computer or other programmable data processing device to cause a series of operating elements or steps to be performed on the computer or other programmable device, thereby generating a computer execution process such that the instructions executed on the computer or other programmable device provide elements or steps for performing one or more functions specified in one or more blocks of a flowchart.

[0069] Therefore, the blocks in block diagrams and flowcharts support combinations of means for performing a specified function, combinations of elements or steps for performing a specified function, and means of program instructions for performing a specified function. It will also be understood that each block in block diagrams and flowcharts, as well as combinations of blocks in block diagrams and flowcharts, can be implemented by a dedicated hardware-based computer system that performs the specified function, element, or step, or combination of dedicated hardware and computer instructions.

[0070] Conditional language, in particular, such as “can,” “could,” “might,” or “may,” is generally intended to convey that certain features, elements, and / or behaviors may be included in a particular implementation, while others may not, unless otherwise explicitly stated or understood within the context in which they are used. Therefore, such conditional language is generally not intended to imply that features, elements, and / or behaviors are required in some way in one or more implementations, or that one or more implementations necessarily include logic for determining whether these features, elements, and / or behaviors are included in or should be performed in any particular implementation, with or without user input or prompting.

[0071] It will become clear that many modifications and other implementations of the disclosures described herein have the benefit of the teachings presented in the foregoing description and the relevant drawings. Therefore, it should be understood that this disclosure should not be limited to the specific implementations disclosed, and that modifications and other implementations are intended to be included within the scope of the appended claims. While specific terms are used herein, they are used in a general and descriptive sense only and are not intended to be limiting.

[0072] The following examples relate to further embodiments.

[0073] In one or more embodiments, at least one of the components shown in one or more preceding figures may be configured to perform one or more operations, techniques, processes, and / or methods as described in the following section of examples. For example, the baseband circuit described above in relation to one or more of the preceding figures may be configured to operate according to one or more of the examples described below. In other examples, a circuit associated with a UE, base station, network element, etc., as described above in relation to one or more of the preceding figures may be configured to operate according to one or more of the examples described below in the section of examples.

[0074] In this specification, the term “exemplary” is used to mean “serving as an example, illustration, or representation.” Any embodiment described herein as “exemplary” should not necessarily be construed as being preferable or advantageous to other embodiments. As used herein, the terms “computing device,” “user device,” “communication station,” “station,” “handheld device,” “mobile device,” “wireless device,” and “user equipment” (UE) refer to wireless communication devices such as cellular telephones, smartphones, tablets, netbooks, wireless terminals, laptop computers, femtocells, high data rate (HDR) subscriber stations, access points, printers, point-of-sale (POS) devices, access terminals, or other personal communications system (PCS) devices. Devices may be mobile or stationary.

[0075] As used herein, the term “communicate” is intended to include transmitting, receiving, or both transmitting and receiving. This may be particularly useful in a claim when describing an organization of data transmitted by one device and received by another device, but only the functionality of one of those devices is required to infringe the claim. Similarly, a bidirectional exchange of data between two devices (both devices transmitting and receiving during the exchange) may be described as “communicating” when only the functionality of one of those devices is claimed. As used herein with respect to radio communication signals, the term “communicate” includes transmitting radio communication signals and / or receiving radio communication signals. For example, a radio communication unit capable of communicating radio communication signals may include a radio transmitter for transmitting radio communication signals to at least one other radio communication unit and / or a radio communication receiver for receiving radio communication signals from at least one other radio communication unit.

[0076] As used herein, unless otherwise specified, the use of ordinal adjectives such as “first,” “second,” “third,” etc., to describe a common subject merely indicates that different instances of a similar subject are being referred to, and is not intended to implicitly suggest that the subjects described in this manner must be in a given order, temporally, spatially, in rank, or in any other manner.

[0077] As used herein, the term “access point” (AP) may refer to a fixed station. Access points may also be referred to as access nodes, base stations, advanced node B (eNodeB), or any other similar terms known in the art. Access terminals may also be referred to as mobile stations, user equipment (UE), radio communication devices, or any other similar terms known in the art. The embodiments disclosed herein generally relate to radio networks. Some embodiments may relate to radio networks operating in accordance with one of the IEEE 802.11 standards.

[0078] Some embodiments may be used with a variety of devices and systems, such as personal computers (PCs), desktop computers, mobile computers, laptop computers, notebook computers, tablet computers, server computers, handheld computers, handheld devices, personal digital assistant (PDA) devices, handheld PDA devices, onboard devices, offboard devices, hybrid devices, vehicle devices, non-vehicle devices, mobile or portable devices, consumer devices, non-mobile or non-portable devices, radio communication stations, radio communication devices, wireless access points (APs), wired or wireless routers, wired or wireless modems, video devices, audio devices, audio-video (A / V) devices, wired or wireless networks, wireless area networks, wireless video area networks (WVANs), local area networks (LANs), wireless LANs (WLANs), personal area networks (PANs), wireless PANs (WPANs), and the like.

[0079] Some embodiments may be used with one-way and / or two-way wireless communication systems, cellular radiotelephone communication systems, mobile phones, cellular phones, radiotelephones, personal communication system (PCS) devices, PDA devices incorporating wireless communication devices, mobile or portable global positioning system (GPS) devices, devices incorporating GPS receivers or transceivers or chips, devices incorporating RFID elements or chips, multiple input multiple output (MIMO) transceivers or devices, single input multiple output (SIMO) transceivers or devices, multiple input single output (MISO) transceivers or devices, devices having one or more internal and / or external antennas, digital video broadcast (DVB) devices or systems, multistandard wireless devices or systems, wired or wireless handheld devices, such as smartphones, wireless application protocol (WAP) devices, and the like.

[0080] Some embodiments include one or more wireless communication protocols, such as radio frequency (RF), infrared (IR), frequency division multiplexing (FDM), orthogonal FDM (OFDM), time division multiplexing (TDM), time division multiple access (TDMA), extended TDMA (E-TDMA), general-purpose packet radio service (GPRS), extended GPRS, code division multiple access (CDMA), broadband CDMA (WCDMA®), and CDMA. It can be used with one or more types of wireless communication signals and / or systems conforming to, for example, single-carrier CDMA, multi-carrier CDMA, multi-carrier modulation (MDM), discrete multitone (DMT), Bluetooth®, Global Positioning System (GPS), Wi-Fi, Wi-M11, ZigBee, ultra-wideband (UWB), Global System for Mobile Communications (GSM), 2G, 2.5G, 3G, 3.5G, 4G, fifth-generation (5G) mobile networks, 3GPP®, Long-Term Evolution (LTE), LTE Advanced, and Extended Data Rate for GSM Evolution (EDGE). Other embodiments may be used in a variety of other devices, systems, and / or networks.

[0081] Various embodiments are described below.

[0082] Example 1 is a device apparatus, the apparatus including a processing circuit coupled to storage for storing instructions associated with remotely controlling device settings for a collaboration session, the processing circuit is Identifying an alphanumeric handle based on the location identifier of a first location associated with the device and the collaboration session identifier for a collaboration session of a collaboration application run by the device, To generate a Bluetooth Low Energy (BLE) advertising packet including a header and a payload, wherein the header includes the alphanumeric handle and a hardware identifier that identifies the device, The device is to transmit the BLE advertising packets, Identifying an authentication request received from a second device in the aforementioned collaboration session, wherein the authentication request includes the alphanumeric handle, Authenticating the second device based on the alphanumeric handle, The device is instructed to send a BLE notification packet containing an instruction for the volume setting of the speaker for the collaboration session, This may include a device configured to perform the following actions:

[0083] Example 2 is, Authenticating the second device includes identifying the user details of the second device (e.g., email address, name) in addition to the alphanumeric handle, and verifying, using the collaboration application, that the user is included in the list of invitees to the collaboration session. This may include the apparatus of Example 1 and / or any other example described herein.

[0084] Example 3 is, The BLE notification packet further comprises the header and the payload, the payload comprising an audio data subfield including the volume instruction, This may include the apparatus of Example 1 and / or any other example described herein.

[0085] Example 4 is, The BLE notification packet further includes a video data subfield, a camera data subfield, and a sensor data subfield. This may include the apparatus of Example 3 and / or any other example described herein.

[0086] Example 5 is, The BLE notification packet further includes a second instruction that the second device should return the volume to its previous volume level when the collaboration session ends. This may include the apparatus of Example 3 and / or any other example described herein.

[0087] Example 6 is, The aforementioned processing circuit is Identifying a second authentication request received from a third device, wherein the second authentication request includes a second alphanumeric handle based on the collaboration session identifier and a second location identifier of a second location different from the first location. Based on the fact that the second alphanumeric handle is different from the first alphanumeric handle, it is determined that authentication of the third device has failed, Further configured to perform, This may include the apparatus of Example 1 and / or any other example described herein.

[0088] Example 7 is, The processing circuit further includes a network abstraction layer configured to establish an application profile via a connection with the second device. This may include the apparatus of Example 1 and / or any other example described herein.

[0089] Example 8 is, The transceiver further includes a transceiver configured to transmit and receive radio signals including the BLE advertising packets and the BLE notification packets. This may include the apparatus of Example 1 and / or any other example described herein.

[0090] Example 9 is, The antenna further includes an antenna coupled to the transceiver for transmitting the BLE advertising packets and the BLE notification packets. This may include the apparatus of Example 8 and / or any other example herein.

[0091] Example 10 is, In the processing circuit of a device for remotely controlling device settings for a collaboration session, when the processing circuit executes a command, Identifying an alphanumeric handle based on the location identifier of a first location associated with the device and the collaboration session identifier for a collaboration session of a collaboration application run by the device, To generate a Bluetooth Low Energy (BLE) advertising packet including a header and a payload, wherein the header includes the alphanumeric handle and a hardware identifier that identifies the device, The device is to transmit the BLE advertising packets, Identifying an authentication request received from a second device in the aforementioned collaboration session, wherein the authentication request includes the alphanumeric handle, Authenticating the second device based on the alphanumeric handle, The device is instructed to send a BLE notification packet containing an instruction for the volume setting of the speaker for the collaboration session, It may include a computer-readable recording medium containing the aforementioned instruction for performing the action.

[0092] Example 11 is, Authenticating the second device includes identifying the user details of the second device (e.g., email address, name) in addition to the alphanumeric handle, and verifying, using the collaboration application, that the user is included in the list of invitees to the collaboration session. Example 10 and / or any other example herein may include non-temporary computer-readable recording media.

[0093] Example 12 is, The BLE notification packet further comprises the header and the payload, the payload comprising an audio data subfield including the volume instruction, Example 10 and / or any other example herein may include non-temporary computer-readable recording media.

[0094] Example 13 is, The BLE notification packet further includes a video data subfield, a camera data subfield, and a sensor data subfield. Example 12 and / or any other example herein may include non-temporary computer-readable recording media.

[0095] Example 14 is, The BLE notification packet further includes a second instruction that the second device should return the volume to its previous volume level when the collaboration session ends. Example 12 and / or any other example herein may include non-temporary computer-readable recording media.

[0096] Example 15 is, The processing circuit further includes a network abstraction layer, and the execution of the instruction further causes the network abstraction layer to establish an application profile via a connection with the second device. Example 10 and / or any other example herein may include non-temporary computer-readable recording media.

[0097] Example 16 is, The execution of the aforementioned instruction is performed by the processing circuit, Identifying a second authentication request received from a third device, wherein the second authentication request includes a second alphanumeric handle based on the collaboration session identifier and a second location identifier of a second location different from the first location. Based on the fact that the second alphanumeric handle is different from the first alphanumeric handle, it is determined that authentication of the third device has failed, To have them do it further, Example 10 and / or any other example herein may include non-temporary computer-readable recording media.

[0098] Example 17 is, A method for remotely controlling device settings for a collaboration session, The processing circuit of the first device identifies an alphanumeric handle based on a location identifier of a first location associated with the first device and a collaboration session identifier of a collaboration session of a collaboration application executed by the first device, The processing circuit generates a Bluetooth Low Energy (BLE) advertising packet including a header and a payload, wherein the header includes the alphanumeric handle and a hardware identifier that identifies the first device. The processing circuit causes the first device to transmit the BLE advertising packet, The processing circuit identifies an authentication request received from a second device in the collaboration session, wherein the authentication request includes the alphanumeric handle. The processing circuit authenticates the second device based on the alphanumeric handle, The processing circuit causes the first device to send a BLE notification packet containing an instruction for the volume setting of the speaker for the collaboration session, This may include methods that include [specific methods].

[0099] Example 18 is, Authenticating the second device includes identifying the user details of the second device (e.g., email address, name) in addition to the alphanumeric handle, and verifying, using the collaboration application, that the user is included in the list of invitees to the collaboration session. This may include the methods of Example 17 and / or any other examples herein.

[0100] Example 19 is, The BLE notification packet further comprises the header and the payload, the payload comprising an audio data subfield including the volume instruction, This may include the methods of Example 17 and / or any other examples herein.

[0101] Example 20 shows that the BLE notification packet further includes a video data subfield, a camera data subfield, and a sensor data subfield. This may include the methods of Example 19 and / or any other examples herein.

[0102] Example 21 is, Identifying an alphanumeric handle based on the location identifier of a first location associated with the device and the collaboration session identifier for a collaboration session of a collaboration application run by the device, To generate a Bluetooth Low Energy (BLE) advertising packet including a header and a payload, wherein the header includes the alphanumeric handle and a hardware identifier that identifies the device, The device is to transmit the BLE advertising packets, Identifying an authentication request received from a second device in the aforementioned collaboration session, wherein the authentication request includes the alphanumeric handle, Authenticating the second device based on the alphanumeric handle, The device is instructed to send a BLE notification packet containing an instruction for the volume setting of the speaker for the collaboration session, It may include an apparatus that includes means for performing the action.

[0103] Example 22 is, The electronic device may include one or more non-temporary computer-readable media containing instructions that cause the electronic device to perform one or more elements of any other method or process described herein, or any other method described herein, when an instruction is executed by one or more processors of the electronic device.

[0104] Example 23 is, The apparatus may include logic, modules, and / or circuits for performing one or more elements of any other method or process described herein, or any other method or process described herein.

[0105] Example 24 is, This may include any of the methods, techniques, or processes described in or related to any of Examples 1-21, or parts or portions thereof.

[0106] Example 25 is, The apparatus may include one or more processors and one or more computer-readable media containing instructions that, when executed by the one or more processors, cause the one or more processors to perform any or a part thereof of the methods, techniques, or processes described in any of Examples 1 to 21.

[0107] Example 26 may include a method of communication in a wireless network as shown and described herein.

[0108] Example 27 may include a system for providing wireless communication as shown and described herein.

[0109] Example 28 may include a device for providing wireless communication as shown and described herein.

[0110] Embodiments provided herein are disclosed in particular in the appended claims relating to methods, storage media, devices, and computer program products, and any feature referred to in one claim category, for example, a method, may also be claimed in another claim category, for example, a system. Dependencies or references in the appended claims are selected for formal reasons only. However, any subject matter arising from intentionally referencing any prior claim (in particular multi-claim dependency) may also be claimed, thereby disclosing any combination of claims and their features, which may be claimed regardless of the dependencies selected in the appended claims. Claimable subject matter includes not only combinations of features described in the appended claims, but also any other combination of features in the claims, and each feature described in the claims may be combined with any other feature or combination of features in the claims. Furthermore, any embodiment and feature described or illustrated herein may be claimed in a separate claim and / or in any combination with any embodiment or feature described or illustrated herein, or in any combination with any feature of the appended claims.

[0111] The above description of one or more implementations is illustrative and descriptive, but is not intended to be exhaustive or to limit the scope of embodiments to the exact form disclosed. Modifications and variations are possible in light of the above teachings or can be obtained from the implementation of various embodiments.

[0112] Several aspects of this disclosure have been described above with reference to block diagrams and flow diagrams of systems, methods, apparatus, and / or computer program products in various implementation forms. It will be understood that one or more blocks in a block diagram and a flow diagram, as well as combinations of blocks in a block diagram and a flow diagram, can each be implemented by computer executable program instructions. Similarly, some blocks in a block diagram and a flow diagram may not necessarily be performed in the order presented, or may not be performed at all, depending on some implementation forms.

[0113] These computer-executable program instructions may be loaded into a dedicated computer or other specific machine, processor, or other programmable data processing device to generate a particular machine, and as a result, the instructions executed on the computer, processor, or other programmable data processing device create means for implementing one or more functions specified in one or more blocks of a flowchart. These computer program instructions may also be stored in a computer-readable recording medium or memory that can instruct the computer or other programmable data processing device to function in a particular way, and as a result, the instructions stored in the computer-readable recording medium generate a product that includes instruction means for performing one or more functions specified in one or more blocks of a flowchart. As an example, a particular embodiment may provide a computer program product that includes a computer-readable recording medium on which computer-readable program code or program instructions are implemented, and the computer-readable program code is adapted to be executed to perform one or more functions specified in one or more blocks of a flowchart. Computer program instructions may also be loaded into a computer or other programmable data processing device to cause a series of operating elements or steps to be performed on the computer or other programmable device, thereby generating a computer execution process such that the instructions executed on the computer or other programmable device provide elements or steps for performing one or more functions specified in one or more blocks of a flowchart.

[0114] Therefore, the blocks in block diagrams and flowcharts support combinations of means for performing a specified function, combinations of elements or steps for performing a specified function, and means of program instructions for performing a specified function. It will also be understood that each block in block diagrams and flowcharts, as well as combinations of blocks in block diagrams and flowcharts, can be implemented by a dedicated hardware-based computer system that performs the specified function, element, or step, or combination of dedicated hardware and computer instructions.

[0115] Conditional language, in particular, such as “can,” “could,” “might,” or “may,” is generally intended to convey that certain features, elements, and / or behaviors may be included in a particular implementation, while others may not, unless otherwise explicitly stated or understood within the context in which they are used. Therefore, such conditional language is generally not intended to imply that features, elements, and / or behaviors are required in some way in one or more implementations, or that one or more implementations necessarily include logic for determining whether these features, elements, and / or behaviors are included in or should be performed in any particular implementation, with or without user input or prompting.

[0116] It will become clear that many modifications and other implementations of the disclosures described herein have the benefit of the teachings presented in the foregoing description and the relevant drawings. Therefore, it should be understood that this disclosure should not be limited to the specific implementations disclosed, and that modifications and other implementations are intended to be included within the scope of the appended claims. While specific terms are used herein, they are used in a general and descriptive sense only and are not intended to be limiting.

[0117] For the purposes of this document, the following terms and definitions are applicable to the embodiments and embodiments discussed herein.

[0118] As used herein, the term “circuit” refers to, part of, or includes, hardware components configured to provide the functions described above, such as electronic circuits, logic circuits, processors (shared, dedicated, or group) and / or memory (shared, dedicated, or group), application-specific integrated circuits (ASICs), field-programmable devices (FPDs) (e.g., field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), complex PLDs (CPLDs), high-capacitance PLDs (HCPLDs), structured ASICs, or programmable SoCs), and digital signal processors (DSPs). In some embodiments, a circuit may run one or more software or firmware programs to provide at least some of the functions described. The term “circuit” may also refer to a combination of one or more hardware elements (or a combination of circuits used in an electrical or electronic system) together with the program code used to perform the functions of that program code. In these embodiments, a combination of hardware elements and program code may be referred to as a particular type of circuit.

[0119] As used herein, the term “processor circuit” refers to, is part of, or includes a circuit capable of sequentially and automatically performing a series of arithmetic or logical operations, or the recording, storage, and / or transfer of digital data. A processing circuit may include one or more processing cores for executing instructions and one or more memory structures for storing program and data information. The term “processor circuit” may also refer to one or more application processors, one or more baseband processors, physical central processing units (CPUs), single-core processors, dual-core processors, triple-core processors, quad-core processors, and / or any other device capable of executing or otherwise operating computer-executable instructions, such as program code, software modules, and / or functional processes. A processing circuit may include more hardware accelerators, such as microprocessors and programmable processing devices. One or more hardware accelerators may include, for example, computer vision (CV) and / or deep learning (DL) accelerators. The terms “application circuit” and / or “baseband circuit” may be considered synonymous with “processor circuit,” or may be referred to as “processor circuit.”

[0120] As used herein, the term “interface circuit” refers to, a part of, or includes a circuit that enables the exchange of information between two or more components or devices. The term “interface circuit” may also refer to one or more hardware interfaces, such as a bus, an I / O interface, a peripheral component interface, a network interface card, and the like.

[0121] As used herein, the terms “User Equipment” or “UE” refer to a device having wireless communication capabilities and may represent a remote user of network resources within a communication network. The terms “User Equipment” or “UE” may be considered synonymous with and may be referred to as such by client, mobile, mobile device, mobile terminal, user terminal, mobile unit, mobile station, mobile user, subscriber, user, remote station, access agent, user agent, receiver, radio equipment, reconfigurable radio equipment, reconfigurable mobile device, etc. Furthermore, the terms “User Equipment” or “UE” may include any type of wired or wireless communication, including a wireless communication interface, or any computing device.

[0122] As used herein, the term “Network Element” refers to physical or virtualized equipment and / or infrastructure used to provide wired or wireless network services. The term “Network Element” is considered to be synonymous with and / or may be referred to as networked computers, network hardware, network equipment, network nodes, routers, switches, hubs, bridges, wireless network controllers, RAN devices, RAN nodes, gateways, servers, virtualized VNFs, NFVIs, etc.

[0123] As used herein, the term “computer system” refers to any type of interconnected electronic devices, computer devices, or components thereof. Furthermore, the terms “computer system” and / or “system” may refer to various components of a computer that are interconnected in a communicative manner. Additionally, the terms “computer system” and / or “system” may refer to multiple computer devices and / or multiple computing systems that are interconnected in a communicative manner and configured to share computing and / or networking resources.

[0124] As used herein, terms such as “appliance” and “computer appliance” refer to a computer device or computer system having program code (e.g., software or firmware) specifically designed to provide a particular computing resource. A “virtual appliance” is a virtual machine image implemented by a hypervisor-equipped device that virtualizes or emulates a computer appliance or is dedicated to providing a particular computing resource.

[0125] As used herein, the term “resource” refers to physical or virtual devices, physical or virtual components within a computing environment, and / or physical or virtual components within a particular device, such as computer devices, mechanical devices, memory space, processor / CPU time, processor / CPU utilization, processor and accelerator load, hardware time or usage, power, I / O operations, ports or network sockets, channel / link allocation, throughput, memory usage, storage, networks, databases and applications, and workload units. “Hardware resources” may refer to computing, storage, and / or network resources provided by physical hardware elements. “Virtualization resources” may refer to computing, storage, and / or network resources provided to applications, devices, systems, etc., by a virtualization infrastructure. The term “network resources” or “communication resources” may refer to resources accessible by computer devices / systems via a communication network. The term “system resources” may refer to any kind of shared entity providing services, and may include computing and / or network resources. System resources can be thought of as a set of coherent functions, network data objects, or services accessible through a server, and such system resources reside on a single host or multiple hosts and are clearly identifiable.

[0126] As used herein, the term “channel” refers to any tangible or intangible transmission medium used to communicate data or data streams. The term “channel” may be synonymous and / or equivalent to any other similar term indicating a path or medium through which data is communicated, such as “communication channel,” “data communication channel,” “transmit channel,” “data transmission channel,” “access channel,” “data access channel,” “link,” “data link,” “carrier,” “radio frequency carrier,” and / or any other similar term. Furthermore, as used herein, the term “link” refers to a connection between two devices via RAT for the purpose of transmitting and receiving information.

[0127] As used herein, terms such as “instantiate” and “instantiate” refer to the creation of an instance. “Instance” also refers to the specific occurrence of an object that may occur, for example, during the execution of program code.

[0128] The terms “joined” and “communicatively joined” are used herein together with their derivatives. The term “joined” may mean that two or more elements are in direct physical or electrical contact with one another, that two or more elements are indirectly in contact with one another but still cooperate or interact with one another, and / or that one or more other elements are joined or connected between elements said to be joined together. The term “directly joined” may mean that two or more elements are in direct contact with one another. The term “communicatively joined” may mean that two or more elements can come into contact with one another by means of communication, including via wires or other interconnection connections, via wireless communication channels or links.

[0129] The term "information element" refers to a structural element that contains one or more fields. The term "field" refers to the individual contents of an information element, or a data element that contains contents.

Claims

1. A device comprising a processing circuit coupled to storage for storing instructions associated with remotely controlling device settings for a collaboration session, the processing circuit comprising Identifying an alphanumeric handle based on the location identifier of a first location associated with the device and the collaboration session identifier for a collaboration session of a collaboration application executed by the device, To generate a Bluetooth Low Energy (BLE) advertising packet including a header and a payload, wherein the header includes the alphanumeric handle and a hardware identifier that identifies the device, The device is to transmit the BLE advertising packets, Identifying an authentication request received from a second device in the aforementioned collaboration session, wherein the authentication request includes the alphanumeric handle, Authenticating the second device based on the alphanumeric handle, The device is instructed to send a BLE notification packet containing an instruction for the volume setting of the speaker for the collaboration session, A device configured to perform the following actions.

2. The apparatus according to claim 1, wherein authenticating the second device includes identifying the user details of the second device in addition to the alphanumeric handle, and verifying, using the collaboration application, that the user is included in the list of invitees to the collaboration session.

3. The apparatus according to claim 1, wherein the BLE notification packet further comprises the header and the payload, the payload comprising an audio data subfield containing the volume instruction.

4. The apparatus according to claim 3, wherein the BLE notification packet further includes a video data subfield, a camera data subfield, and a sensor data subfield.

5. The apparatus according to claim 3, wherein the BLE notification packet further includes a second instruction that the second device should return the volume to its previous volume level when the collaboration session ends.

6. The aforementioned processing circuit is Identifying a second authentication request received from a third device, wherein the second authentication request includes a second alphanumeric handle based on the collaboration session identifier and a second location identifier of a second location different from the first location. Based on the fact that the second alphanumeric handle is different from the alphanumeric handle, it is determined that authentication of the third device has failed, The apparatus according to claim 1, further configured to perform the following:

7. The apparatus according to claim 1, wherein the processing circuit further includes a network abstraction layer configured to establish an application profile via a connection with the second device.

8. The apparatus according to claim 1, further comprising a transceiver configured to transmit and receive radio signals including the BLE advertising packet and the BLE notification packet.

9. The apparatus according to claim 8, further comprising an antenna coupled to the transceiver for transmitting the BLE advertising packets and the BLE notification packets.

10. In the processing circuit of a device for remotely controlling device settings for a collaboration session, when the processing circuit executes a command, Identifying an alphanumeric handle based on the location identifier of a first location associated with the device and the collaboration session identifier for a collaboration session of a collaboration application executed by the device, To generate a Bluetooth Low Energy (BLE) advertising packet including a header and a payload, wherein the header includes the alphanumeric handle and a hardware identifier that identifies the device, The device is to transmit the BLE advertising packets, Identifying an authentication request received from a second device in the aforementioned collaboration session, wherein the authentication request includes the alphanumeric handle, Authenticating the second device based on the alphanumeric handle, The device is instructed to send a BLE notification packet containing an instruction for the volume setting of the speaker for the collaboration session, A computer-readable recording medium including the instruction that causes the operation to be performed.

11. Authenticating the second device includes identifying the user details of the second device in addition to the alphanumeric handle, and verifying, using the collaboration application, that the user is included in the list of invitees to the collaboration session, the computer-readable recording medium according to claim 10.

12. The computer-readable recording medium according to claim 10, wherein the BLE notification packet further comprises the header and the payload, the payload comprising an audio data subfield containing the volume instruction.

13. The computer-readable recording medium according to claim 12, wherein the BLE notification packet further comprises a video data subfield, a camera data subfield, and a sensor data subfield.

14. The computer-readable recording medium according to claim 12, wherein the BLE notification packet further includes a second instruction that the second device should return the volume to its previous volume level when the collaboration session ends.

15. The computer-readable recording medium according to claim 10, wherein the processing circuit further includes a network abstraction layer, and the execution of the instruction further causes the network abstraction layer to establish an application profile via a connection with the second device.

16. The execution of the aforementioned instruction is performed by the processing circuit, Identifying a second authentication request received from a third device, wherein the second authentication request includes a second alphanumeric handle based on the collaboration session identifier and a second location identifier of a second location different from the first location. Based on the fact that the second alphanumeric handle is different from the alphanumeric handle, it is determined that authentication of the third device has failed, A computer-readable recording medium according to claim 10, which further enables the following.

17. A method for remotely controlling device settings for a collaboration session, The processing circuit of the first device identifies an alphanumeric handle based on the location identifier of a first location associated with the first device and the collaboration session identifier of a collaboration session of a collaboration application executed by the first device, The processing circuit generates a Bluetooth Low Energy (BLE) advertising packet including a header and a payload, wherein the header includes the alphanumeric handle and a hardware identifier that identifies the first device. The processing circuit causes the first device to transmit the BLE advertising packet, The processing circuit identifies an authentication request received from a second device in the collaboration session, wherein the authentication request includes the alphanumeric handle. The processing circuit authenticates the second device based on the alphanumeric handle, The processing circuit causes the first device to send a BLE notification packet containing an instruction for the volume at which the second device should set the speaker for the collaboration session, Methods that include...

18. The method according to claim 17, wherein authenticating the second device includes identifying the user details of the second device in addition to the alphanumeric handle, and verifying, using the collaboration application, that the user is included in the list of invitees to the collaboration session.

19. The method according to claim 17, wherein the BLE notification packet further comprises the header and the payload, the payload comprising an audio data subfield containing the volume instruction.

20. The method according to claim 19, wherein the BLE notification packet further includes a video data subfield, a camera data subfield, and a sensor data subfield.