The subject invention relates to methods, systems, and computer program products for securely managing sound files of a vehicle.
Electric and hybrid vehicles are typically quieter than vehicles with an internal combustion engine. In some cases, when the engine is not running, it is difficult to discern whether the vehicle is in operation. Sounds systems of the vehicle can be configured to play an audio file during operation of the vehicle to notify a passerby that the vehicle is in operation.
Accordingly, it is desirable to provide a methods and systems for selectively configuring the audio files.
In one exemplary embodiment of the invention, a system for managing sound files of a vehicle is provided. The system includes one or more computer readable media. The one or more computer readable media includes an audio file datastore that stores authorized audio files. An audio file manager receives selection information and transmits at least one of the authorized audio files to the vehicle based on the selection.
In another exemplary embodiment of the invention, a method of managing audio files of a vehicle is provided. The method includes: performing on one or more processors, storing audio files to a datastore; receiving selection information; and transmitting an audio file of the authorized audio files to the vehicle based on the selection information.
The above features and advantages and other features and advantages of the invention are readily apparent from the following detailed description of the invention when taken in connection with the accompanying drawings.
Other features, advantages and details appear, by way of example only, in the following detailed description of embodiments, the detailed description referring to the drawings in which:
The following description is merely exemplary in nature and is not intended to limit the disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features. As used herein, the term module refers to an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
In accordance with various embodiments of the present disclosure, a sound management system for a vehicle 12 is shown generally at 10 of
With particular reference now to
As can be appreciated, the vehicle network 18 can include any combination of wired or wireless communication channels. For example, the vehicle network 18 can include a single communication bus or a combination of various communication buses that are implemented according to vehicle communication network standards, such as, for example, Controller Area Network (CAN), Society of Automotive Engineers (SAE) J1850, and General Motors Local Areal Network (GMLAN), etc.
The telematic system 16 can communicate with a central server 22 and/or a personal handheld device 24 via one or more wireless communication mediums 26 (e.g., a satellite, a tower, etc.) using an applicable network protocol (e.g., a telecommunications protocol, such as, GSM, CDMA, 3G, HSPA+, 4G, LTE, etc., any wireless protocol, such as, Wi-Fi, BlueTooth, etc.). A computing device 28 communicates with the central server 22 via one or more wired or wireless communication mediums using an applicable network protocol.
As can be appreciated, the personal handheld device 24, the central server 22, and the computing device 28 can be any electronic device that includes a processor and memory. In the example of
The sound management system 10 includes one or more sound management applications. Generally speaking, the sound management applications include software instructions that, when executed by the processor of the electronic device, facilitate the purchase of audio files 45 and the transmittal of the audio files 45 to the vehicle 12. In various embodiments, the audio files 45 can be sound files that have been approved by a regulatory entity (e.g., the government, the automobile manufacturer, etc.) and stored to the central server 22. The audio files 45 can be configured (e.g., configured by a user, configured by the regulatory entity or administrator, etc.) to be played based on one or more vehicle operations. For example, a particular audio file 45 can be configured to be played by the pedestrian alert function of the vehicle 12 to notify a passerby that the vehicle 12 is in operation.
In various embodiments, the sound management applications can include a vehicle application 46 that resides on the vehicle 12, for example, as a part of the telematic system 16, a device application 48 that resides on the personal handheld device 24, and a server application 50 that resides on the central server 22. As can be appreciated, the sound management applications can be implemented as multiple applications, partly on any combination of the central server 22, the personal handheld device 24, and the vehicle 12 and is not limited to the present example. Alternatively, the sound management applications can be implemented as a single application and can reside on any one of the vehicle 12, the central server 22, and the personal handheld device 24. In various embodiments, the sound management applications manage the audio files through one or more user interfaces 52, 54 that can be displayed by the display 32, 38 of the personal handheld device 24 and/or the computing device 28, respectively.
Referring now to
In the exemplary embodiments of
In various embodiments, the interface manager 60 can manage the configuration of purchase information (i.e., payment information, personal information, etc.) and/or security information (e.g., password setup, login information) 72 through the user interface 52 (
In the exemplary embodiments of
The information manager 74 manages the uploading of the audio files 45 to the audio file datastore 80 through the user interface 54 (
In various embodiments, the information manager 74 can manage the configuration of purchase information (i.e., payment information, personal information, etc.) and/or security information (e.g., password setup, login information) through the user interface 54 (
The audio file manager 76 receives as input the security information, and the file request that is generated from either 68 of the device application 48 or the information manager 74. Based on the security information, the audio file manager 76 authenticates the communication from the device application 48 or the information manager 74. Once the communication has been authenticated, the audio file manager 76 generates the file information 68 including a list of available audio files 45 for purchase based on the file request 68.
The audio file manager 76 may further receive as input the selection information 70. Based on the selection information 70, the audio file manager 76 retrieves the purchase information 72 from the datastore 78 and performs the purchase transaction. Once the transaction is complete, the audio file manager 76 establishes a communication with the vehicle 12 (
In the exemplary embodiments of
With reference now to
In one example, the method may begin at 100. It is determined whether a user has initiated the device application 48 or the server application 50 to purchase an audio file 45 at 110. Once a user initiates the application 48, 50, the user interface 52, 54 is displayed and the file request 66 for file information is generated at 120. The file data is retrieved from the audio file datastore 80 and generated at 130. Once the file information 68 has been received at 140, the file information 68 is displayed in the user interface 52, 54 at 150. Once user input 64, 84 is received by the user interacting with the user interface 52, 54 via the input devices 30, 36 (
The selection information 70 is then received at 180. The purchase transaction is processed based on the purchase information 72 stored in the datastore 78 (e.g., in this example the purchase information 72 is preconfigured and stored in the datastore 78) at 190. A secure connection is established at 200, and the audio file 45 is transmitted to the vehicle 12 (
The communication including the audio file 45 is verified at 220, and the audio file 45 is received at 230. The audio file 45 is then made available for use by vehicle functions at 240. Thereafter, the method may end at 250.
While the invention has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiments disclosed but that the invention will include all embodiments falling within the scope of the application.