The present invention generally relates to audio communications systems, and more particularly to a system and methods for audio communications using personal wireless communication devices.
Audio communication systems in the context of small scale performances for drama or other performing arts often use overly elaborate and expensive audio systems to coordinate the audio communication from each performer to the audience. For example, specialized wireless microphones and audio receivers that operate to selectively distribute the related speech and/or music may require systems that, although adequate, may be overly complex for the basic needs in such small settings. In the context of audience lectures, for example a moderated panel discussion, expensive specialized audio equipment is typically used. In the current technology space for consumer electronic communications devices, most professionals own and regularly use smartphones that are capable of wireless communications for both telephone functions and computing functions that were formerly associated only with dedicated computing systems such as desktop or laptop personal computers. Current smartphones are typically operative to provide network-based services to the user, such as internet-based services over local networks via Wi-Fi. Further, smartphones come factory-equipped with microphone and speaker components to receive ambient sound such as spoken word, and to output received sound data from remote sources to the user, respectively. Also, many smartphones are equipped with audio input connectors such as auxiliary audio input and output jacks that accommodate external personal small microphones, as well as audio output connectors to headphones associated with the user. Further, many smartphones have functionality for short-range wireless communication between the smartphone and a wireless headset, for example a Bluetooth® protocol headset with microphone and earphones. These are commonplace features that already exist for smartphone users. Accordingly, performers and lecturers already possess wireless communications devices with audio system functionality. These tools are capable of functioning over an existing local network to operate in conjunction with local personal computers such as wireless-equipped laptop computers. There exists a need for enabling inexpensive yet sufficiently sophisticated local audio system functionality with existing personal communication tools.
Therefore, a heretofore unaddressed need still exists in the art to address the aforementioned deficiencies and inadequacies.
By practicing one or more aspects of the present invention disclosed herein in various exemplary embodiments, an audio communications system and related methods are provided for use with existing personal communications devices such as smartphones, by utilizing the inherent functionality of the smartphones operating over existing local area networks or by Ad-hoc type network arrangements formed through the combination of personal devices. By executing applications in the form of installable program modules on the smartphones and by using a coordinating management device such as a laptop computer executing a management application, an inexpensive local audio system is provided.
In one aspect, the present invention relates to a communications system. In one embodiment, the communications system includes a managed communications module that is executable on a personal communications device. The managed communications module is operative to, when executed by a processor, receive input data associated with sound from a user of the personal communications device and to cause the personal communications device to send audio output data including the input data associated with sound from the user over a local wireless network link. The communications system also includes a management module that is executable on a management computer. The management computer is separated from the personal communications device, and the management module is operative to, when executed by a processor, receive the audio output data from the managed communications module over the local wireless network link and to perform at least one audio data processing function on the received audio output data to generate processed audio data. The management module is also operative to, when executed, cause the management computer to send the processed audio data to the managed communications module over the local wireless network link. The processed audio data includes data configured for the managed communications module and also data configured for sound output by a sound output means that is separated from the portable communications device.
In one embodiment, the managed communications module is further operative to, when executed, receive the input data associated with the sound from the user via at least one of a microphone, audio input connector and short-range wireless communications interface of the personal communications device.
In one embodiment, the managed communications module is further operative to, when executed, receive the data configured for the managed communications module over the local wireless network link and to cause the personal communications device to output sound to the user based on the received data configured for the managed communications module.
In one embodiment, the function of causing the personal communications device to output sound to the user includes causing a sound output speaker of the personal communications device to output the sound to the user and/or causing a sound output connector or short-range wireless communications interface of the personal communications device to send user output data to a user sound output means over an audio cable or short-range wireless communications link, respectively.
In one embodiment, the short-range wireless communications interface and short-range wireless communications link are configured for Bluetooth protocol communications.
In one embodiment, the local wireless network link includes an ad-hoc network or a local area network (LAN) connection.
In one embodiment, the management module is further operative to, when executed, identify and authenticate the personal portable communications device.
In one embodiment, the audio data processing functions include noise filtering and/or bit-rate adjustment.
In one embodiment, the personal communications device is operative as a telephone.
In one embodiment, the sound output means separated from the personal communications device includes a loudspeaker that is operatively coupled to the management computer.
In another aspect, the present invention relates to a communications system. In one embodiment, the communications system includes a plurality of managed communications modules that are each executable on a corresponding one of a plurality of personal communications devices. Each of the managed communications modules is operative to, when executed by a processor, receive input data associated with sound from a corresponding user of a plurality of users of the personal communications devices and to cause the corresponding personal communications device to send audio output data including the input data associated with the sound from the corresponding user over a local wireless network link. The communications system also includes at least one management module that is executable on at least one corresponding management computer. The at least one management module is operative to, when executed by a processor, receive the audio output data from each of the plurality of managed communications modules over the local wireless network link. The at least one management module is further operative to, when executed, perform at least one audio data processing function on the received audio output data to generate processed audio data, and/or to cause the at least one management computer to send the processed audio data to the managed communications modules over the corresponding local wireless network links. The processed audio data includes data configured for each particular one of the managed communications modules and data configured for sound output by at least one sound output means physically separated from the portable communications devices.
In one embodiment, performing the at least one audio data processing function includes generating a particular set of audio data for each one of the plurality of managed communications modules. At least one particular set of audio data for at least one corresponding managed communications module is different from at least one other particular set for another at least one of the managed communications modules.
In one embodiment, each one of the managed communications modules is operative to, when executed, receive the corresponding set of audio data for the corresponding managed communications module and to cause the personal communications device to output sound to the corresponding user based on the received set of audio data.
In one embodiment, the function of causing each of the personal communications devices to output sound to the user includes causing a sound output speaker of the personal communications device to output the sound to the user and/or causing a sound output connector or short-range wireless communications interface of the personal communications device to send user output data to a user sound output means over an audio cable or short-range wireless communications link, respectively.
In one embodiment, the managed communications module for each one of the personal communications devices is operative to, when executed, receive the audio input data associated with the sound generated by the user via at least one of a microphone, audio input connector, and short-range wireless communications interface of the personal communications device.
In one embodiment, the local wireless network link includes an ad-hoc network or local area network (LAN) connection.
In one embodiment, each of the plurality of personal communications devices is operative as a telephone.
In yet another aspect, the present invention relates to a method for enabling audio communications. In one embodiment, the method includes the step of installing a managed communications module on a personal communications device. The managed communications module is operative to, when executed by a processor, perform functions that include receiving input data associated with sound from a user of the personal communications device and causing the personal communications device to send audio output data including the input data associated with sound from the user over a local wireless network link. The method also includes the step of installing a management module on a management computer that is separated from the personal communications device. The management module is operative to, when executed by a processor, receive the audio output data from the managed communications module over the local wireless network link and to perform at least one audio data processing function on the received audio output data to generate processed audio data. The management module is also operative to, when executed, cause the management computer to send the processed audio data to the managed communications module over the local wireless network link. The processed audio data includes data configured for the managed communications module and data configured for sound output by a sound output means separated from the portable communications device.
In one embodiment, the managed communications module is further operative to, when executed, receive the input data associated with the sound from the user via at least one of a microphone, audio input connector, and short-range wireless communications interface of the portable communications device.
In one embodiment, the managed communications module is further operative to, when executed, receive the data configured for the managed communications module over the local wireless network link and to cause the personal communications device to output sound to the user based on the received data configured for the managed communications module.
These and other aspects of the present invention will become apparent from the following description of the preferred embodiments taken in conjunction with the following drawings, although variations and modifications thereof may be affected without departing from the spirit and scope of the novel concepts of the disclosure.
The accompanying drawings illustrate one or more embodiments of the invention and, together with the written description, serve to explain the principles of the invention. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or like elements of an embodiment, and wherein:
The present invention is more particularly described in the following examples that are intended as illustrative only since numerous modifications and variations therein will be apparent to those skilled in the art. Various embodiments of the invention are now described in detail. Referring to the drawings, like numbers indicate like components throughout the views. As used in the description herein and throughout the claims that follow, the meaning of “a”, “an”, and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise. The description will be made as to the embodiments in conjunction with the accompanying drawings in
Now referring specifically to
In the exemplary embodiment shown in
The managed communications module 110a is operative to, when executed by a processor (see processor 322 in
In the embodiment shown in
The managed communications module 110a is operative to, when executed, receive the input data associated with the sound from the user 102 via a microphone of the personal communications device 110 (see microphone 324 in
The function of causing the personal communications device 110 to output sound to the user 102 includes causing a sound output speaker of the personal communications device 110 to output the sound to the user 102 and/or causing a sound output connector or short-range wireless communications interface (see sound output connector 312 and communications interface 316 in
The management module 132 executing on management computer 130 is further operative to, when executed, identify and authenticate the personal portable communications device 110 by executing a security module 134. The security module 134 is executable to perform device discovery and authentication functions, such as through handshaking and other device location and connecting operations known to those skilled in the art.
Now referring specifically to
More specifically, in the embodiment shown in
In operation, the user 202 enters spoken sound to the personal communications device 210 via the inherent, manufacturer-issued microphone component of the personal communications device 210. The sound output from the user is thereby entered as audio input into the personal communications device 210. Further, as shown, sound output is heard by the user 202 using the inherent, manufacturer-issued speaker of the personal communications device 210. Data communications corresponding to exchange of the audio data between the personal communications device 210 and the management computer 240 occur over a Wi-Fi connection link 225 to a network connection 238, such as a local area network (LAN) or Ad-hoc arrangement, which is connected to the management computer 240 over a Wi-Fi connection 239. The user 226 enters spoken sound and receives audio output via a headset 228 with microphone and earphone functionality. The personal communications device 230 is communicatively connected to the headset 228 via a short-range wireless connection, such as through Bluetooth® protocol communications. The personal communications device 230 is connected to the management computer 240 over a Wi-Fi or short-range wireless connection 231 to the network connection 238, then through a Wi-Fi connection 239 from the network connection 238 to the management computer 240. User 232 enters spoken sound and receives audio output via a headset 234 with microphone and earphone functionality. As shown, the headset 234 is connected to the personal communications device 236 by a standard stereo cord 235. The personal communications device 236 is communicatively connected to the management computer 240 by a Wi-Fi connection 237 to the network connection 238 and then from the network connection 238 to the management computer 240 over a Wi-Fi communication link 239.
It should be appreciated that although the embodiments described above refer to spoken vocal sounds from a human user as being the source of sound input to the personal communications device, the source of the sound may alternatively be an ambient noise other than noise that is vocally created by the user, for example the source may be a musical instrument played by the user, such as a guitar.
In one embodiment, performing the one or more data processing functions (by executing audio data processing module 246) includes generating a particular set of audio data for each one of the plurality of managed communications modules 210a, 230a, 236a. At least one particular set of audio data for at least one corresponding managed communications module (e.g. managed communications module 210a) is different from at least one other particular set for another at least one (e.g. managed communications module 230a) of the managed communications modules 210a, 230a, 236a. The particular sets of audio data may include communication addresses, settings, identification codes or authentication data, or other configuration settings necessary for communication with each specific one of the personal communications devices. Also, the audio data configured for each one of the managed communications modules may contain data that is particular to the user of the particular communication module.
According to one exemplary implementation, a small theater or other type of stage performance setting has three performers. Each of the performers has a respective personal communications device. The audio data coming to and from one of the performers should be configured to correspond to the audio that only that performer needs, apart from the other performers. For instance, the audio data to one performer is configured to provide sound output from the other two performers, and to provide immediate feedback of the sound of the voice from that particular performer, to his or her respective personal communications device for purposes of reference while speaking. In another exemplary context, three academic lecturers participate in a collective panel discussion. While each one of the lecturers wants to receive instant feedback to hear the modulation of his or her own voice clearly, that lecturer also wants to receive audio corresponding to what the other two lecturers are saying, in real-time. Accordingly, the management computer 240 with management module 242 should be operative to parse the audio data to be received and to be output to each of the respective users based on the particular needs of each user.
Although the embodiment of
Each one of the managed communications modules 210a, 230a, 236a is operative to, when executed by a processor (see processor 322 in
The processed audio data includes data that is configured for the particular managed communications modules 210a, 230a, 236a and also data configured for sound output by sound output means 248 and/or sound output means 250 separated from the portable communications devices. As shown, the sound output means 248, 250 are connected to the management computer 240 via standard audio cables or Wi-Fi connections 247, 249. In the embodiment shown, the sound output means 248 and 250 are in the form of loudspeakers, which may include corresponding amplifiers suitable for large-scale projection of sound to an audience.
The management module 242 executing on management computer 240 is further operative to, when executed, identify and authenticate each of the personal portable communications devices 210, 230, 236 by executing a security module 244, labeled in
Now referring specifically to
Now referring specifically to
The south bridge 426 is operative to control many of the input/output functions of the computer 400. In particular, the south bridge 426 may provide one or more universal serial bus (“USB”) ports 442, an Ethernet controller 460, and one or more general purpose input/output (“GPIO”) pins 444. The south bridge 426 may also provide a bus for interfacing peripheral card devices such as a graphics adapter 462. In one embodiment, the bus comprises a peripheral component interconnect (“PCI”) bus. The south bridge 426 may also provide a system management bus 464 for use in managing the various components of the computer 400, and a power management module 456.
The south bridge 426 is also operative to provide one or more interfaces for connecting mass storage devices to the computer 400. For instance, according to an embodiment, the south bridge 426 includes a serial advanced technology attachment (“SATA”) adapter for providing one or more serial ATA ports 446. The serial ATA ports 446 may be, in turn, connected to one or more mass storage devices storing an operating system 440 and application programs 442, such as the SATA disk drive 448. Those skilled in the art will recognize that an operating system 440 has a set of programs that control operations of a computer and allocation of resources. An application program is software that runs on top of the operating system software, or other runtime environment, and uses computer resources to perform application specific tasks desired by the user.
The mass storage devices connected to the south bridge 426, and their associated computer-readable media, provide non-volatile storage for the computer 400. Although the description of computer-readable media contained herein refers to a mass storage device such as a hard disk or CD-ROM drive, those skilled in the art will recognize that computer-readable media can be any available media that can be accessed by the computer 400. Computer-readable media may comprise computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, HD-DVD, BLU-RAY, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computer.
A low pin count (“LPC”) interface may also be provided by the south bridge for connecting a “Super I/O” device 470. The Super I/O device 470 is responsible for providing a number of input/output ports, including a keyboard port, a mouse port, a serial interface 472, a parallel port, and other types of input/output ports. The LPC interface may also connect a computer storage media such as a ROM or a flash memory such as a NVRAM 448 for storing the firmware 450 that includes program code containing the basic routines that are operative to start up the computer 400 and to transfer information between elements within the computer 400.
As described briefly above, the south bridge 426 may include a system management bus 464. The system management bus 464 may include a baseboard management controller (“BMC”) 466. In general, the BMC 466 is a microcontroller that monitors operation of the computer system 400. In a more specific embodiment, the BMC 466 monitors health-related aspects associated with the computer system 400, such as the temperature of one or more components of the computer system 400, speed of rotational components (e.g. spindle motor, CPU fan, etc.) within the system, the voltage across or applied to one or more components within the system 400, and the available or used capacity of memory devices within the system 400. To accomplish these monitoring functions, the BMC 466 is communicatively connected to one or more components by way of the management bus 464. In one exemplary embodiment, these components include sensor devices for measuring various operating and performance-related parameters within the computer system 400.
The management bus 464 is used by the BMC 466 to request and/or receive various operating and performance-related parameters from one or more components, which are also communicatively connected to the management bus 464. For instance, in one embodiment, the management bus 464 communicatively connects the BMC 466 to a CPU temperature sensor and a CPU fan (not shown in
It should be appreciated that although the computer 400 shown in the embodiment of
Now referring to
In one embodiment, the managed communications module 110a is further operative to, when executed, receive the input data associated with the sound from the user 102 via at least one of a microphone, audio input connector and short-range wireless communications interface (see e.g. microphone 324, audio input connector 314, and communications interface 316, respectively, of exemplary communications device 300 shown in
In one embodiment, the managed communications module 110a is further operative to, when executed, receive the data configured for the managed communications module 110a over the local wireless network link 125, 126, 127 and to cause the personal communications device 110 to output sound to the user 102 based on the received data configured for the managed communications module 110a.
In one embodiment, the function of causing the personal communications device 110 to output sound to the user 102 includes causing a sound output speaker (see e.g. speaker 310 in the exemplary personal communications device 300 shown in
In one embodiment, the short-range wireless communications interface (see e.g. communications interface 316 of exemplary personal communications device 300 in
In one embodiment, the local wireless network link 125, 126, 127 includes an ad-hoc network or a local area network (LAN) connection 126.
In one embodiment, the management module 132 is further operative to, when executed, identify and authenticate the personal portable communications device 110 (by executing security module 134).
In one embodiment, the audio data processing functions include noise filtering and/or bit-rate adjustment.
In one embodiment, the personal communications device 110 is operative as a telephone.
In one embodiment, the sound output means 138 separated from the personal communications device 110 includes a loudspeaker 138 that is operatively coupled to the management computer 130.
In another aspect, the present invention relates to a communications system 200. In one embodiment, the communications system 200 includes a plurality of managed communications modules 210a, 230a, 236a that are each executable on a corresponding one of a plurality of personal communications devices 210, 230, 236. Each of the managed communications modules 210a, 230a, 236a is operative to, when executed by a processor (see e.g. processor 322 in exemplary personal communications device 300 shown in
In one embodiment, performing the at least one audio data processing function (by executing audio data processing module 246) includes generating a particular set of audio data for each one of the plurality of managed communications modules 210a, 230a, 236a. At least one particular set of audio data for at least one corresponding managed communications module (e.g. managed communications module 210a) is different from at least one other particular set for another at least one (e.g. managed communications module 230a) of the managed communications modules 210a, 230a, 236a.
In one embodiment, each one of the managed communications modules 210a, 230a, 236a is operative to, when executed, receive the corresponding set of audio data for the corresponding managed communications module and to cause the personal communications device (a corresponding one of the personal communications devices 210, 230, 236) to output sound to the corresponding user (a corresponding one of users 202, 226, 232) based on the received set of audio data.
In one embodiment, the function of causing each of the personal communications devices 210, 230, 236 to output sound to the user (a corresponding one of the users 202, 226, 232) includes causing a sound output speaker (see e.g. speaker 310 of exemplary personal communications device 300 shown in
In one embodiment, the managed communications module 210a, 230a, 236a for each one of the personal communications devices 210, 230, 236 is operative to, when executed, receive the audio input data associated with the sound generated by the user (e.g. user 202) via at least one of a microphone, audio input connector, and short-range wireless communications interface (see e.g. microphone 324, audio input connector 314, and communications interface 316, respectively, of exemplary communications device 300 shown in
In one embodiment, the local wireless network link (e.g. link 225, 238, 239 for personal communications device 210) includes an ad-hoc network or local area network (LAN) connection 238.
In one embodiment, each of the plurality of personal communications devices 210, 230, 236 is operative as a telephone.
In yet another aspect, the present invention relates to a method for enabling audio communications. In one embodiment, the method includes the step of installing a managed communications module 110a on a personal communications device 110. The managed communications module 110a is operative to, when executed by a processor (see e.g. processor 322 of exemplary personal communications device 300 shown in
In one embodiment, the managed communications module 110a is further operative to, when executed, receive the input data associated with the sound from the user 102 via at least one of a microphone, audio input connector, and short-range wireless communications interface (see e.g. microphone 324, audio input connector 314, and communications interface 316, respectively, of exemplary communications device 300 shown in
In one embodiment, the managed communications module 120 is further operative to, when executed, receive the data configured for the managed communications module 110a over the local wireless network link 125, 126, 127 and to cause the personal communications device 110 to output sound to the user 102 based on the received data configured for the managed communications module 110a.
The foregoing description of the exemplary embodiments of the invention has been presented only for the purposes of illustration and description and is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.
The embodiments were chosen and described in order to explain the principles of the invention and their practical application so as to enable others skilled in the art to utilize the invention and various embodiments and with various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those skilled in the art to which the present invention pertains without departing from its spirit and scope. Accordingly, the scope of the present invention is defined by the appended claims rather than the foregoing description and the exemplary embodiments described therein.