English:
[0001] The present disclosure relates to systems and methods for filtering a dedicated short- range communications (DSRC) network broadcast based on one or more user restrictions, user preferences, and/or user-specific attributes.
[0003] A broadcast filtering system for a vehicle includes a controller programmed to, in response to receiving a commercial offering from a broadcasting business via a dedicated short- range network broadcast and identifying a match between a classification associated with the business and a user-defined preferred classification associated with the vehicle, display the offering, and, in response to identifying no match between the respective classifications, prevent the display.
[0004] A method for a vehicle includes, in response to receiving by a controller a commercial offering and a classification from a broadcasting business via a dedicated short-range network broadcast and identifying a match between the classification and a user-defined preferred classification associated with the vehicle, displaying the offering, and, in response to identifying no match between the respective classifications, preventing the displaying.
[0006] FIGURE 1 is a block diagram illustrating a vehicle configured to receive via a DSRC broadcast a notification indicative of a commercial offering;
[0007] FIGURE 2 is a block diagram illustrating a vehicle communication controller configured to receive DSRC broadcasts;
[0008] FIGURE 3A is a block diagram illustrating a vehicle communication controller configured to receive input indicative of user-defined preferences regarding a category of business and business type;
[0009] FIGURE 3B is a block diagram illustrating a vehicle communication controller configured to display a commercial offering from a broadcasting business having category and type that match user-defined preferences;
[0010] FIGURES 4A-4B are block diagrams illustrating a controller configured to receive input indicative of user-defined preferences regarding services associated with a business type;
[0011] FIGURE 5 is a block diagram illustrating a controller configured to receive input indicative of user preferences regarding stored data;
[0012] FIGURES 6A-6B are block diagrams illustrating a controller configured to receive input indicative of restrictions associated with at least one user of the vehicle; and
[0013] FIGURE 7 is a flowchart illustrating an algorithm for filtering a DSRC broadcast based on one or more user-defined restrictions, preferences, and/or user-specific attributes.
[0014] Embodiments of the present disclosure are described herein. It is to be understood, however, that the disclosed embodiments are merely examples and other embodiments may take various and alternative forms. The figures are not necessarily to scale; some features could be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention. As those of ordinary skill in the art will understand, various features illustrated and described with reference to any one of the figures may be combined with features illustrated in one or more other figures to produce embodiments that are not explicitly illustrated or described. The combinations of features illustrated provide representative embodiments for typical applications. Various combinations and modifications of the features consistent with the teachings of this disclosure, however, could be desired for particular applications or implementations.
[0015] In reference to Figure 1, a vehicle-to-infrastructure (V2I) communication system 10 is shown. The V2I communication system 10 uses a wireless network connection to enable communication between a broadcasting infrastructure (hereinafter, broadcasting business) 18 and a vehicle 12. In one example, the vehicle 12 is configured to communicate with the broadcasting business 18 using one or more of a plurality of wireless networks 16 providing digital network access via fixed or moving signal sources 17, such as, but not limited to, satellites, base stations, relay stations, access points, routers, ground stations, gateways, and so on. The broadcasting business 18 and the vehicle 12 may each include an antenna (not shown) configured to transmit and receive communications via one or more wireless network connections.
[0016] The broadcasting business 18 may be representative of a business, a commercial entity, an enterprise, or another type of organization broadcasting one or more commercial offers, advertisements, promotions, or other notices. In one example, the broadcasting business 18 may be configured to broadcast, using a dedicated short-range communications (DSRC) network connection, to the vehicle 12 one or more notifications indicative of a commercial offering.
[0017] The DSRC network uses one-way or two-way short- to medium-range wireless communication channels specifically designed for automotive use and a corresponding set of protocols and standards. The DSRC and its wireless component, wireless access in vehicular environments (WAVE) protocol, operate within the allocated 75-megahertz (MHz)-bandwidth of the 5.9 gigahertz (GHz) frequency spectrum band. The allocated bandwidth is divided into one control channel (CCH) used to broadcast safety messages and announce available services and four to six service channels (SCHs) used for subsequent communication between the broadcasted service provider and a service user.
[0018] Messages between the broadcasting business 18 and the vehicle 12 may be delivered using at least two communication protocols - the Internet Protocol version 6 (IPv6) and WAVE short messages protocol (WSMP). The DSRC protocol's use of IPv6 is unique in that it does not rely on MAC or IP addresses to make a connection with a vehicle within its signal range. Instead, the DSRC connection enables the broadcasting business 18 to advertise at least one service identified by a unique provider service identifier (PSID) without first establishing a connection with the vehicle 12.
[0019] The vehicle 12 may include a vehicle communication controller (hereinafter controller) 14 configured to receive a notification indicative of one or more DSRC broadcasts and determine whether the received broadcast matches one or more user-defined restrictions, preferences, and/or user-specific attributes. The controller 14 may be further configured to display one or more commercial offerings according to one or more user-defined restrictions, preferences, and/or user-specific attributes.
[0020] In reference to Figure 2, an example configuration 20 of the controller 14 configured to receive a commercial offering via a DSRC broadcast is shown. The controller 14 is configured to communicate with a vehicle data bus 34 (e.g., a CAN bus) that provides access to various other vehicle controllers (not shown), such as an engine controller, a navigation controller comprising a Global Positioning System (GPS) receiver, and others. In some embodiments, the controller 14 may be integrated within a smart data link connector or within a telecommunications module of the vehicle 12.
[0021] The controller 14 may include a wireless connection switch 22 configured to communicate using one or more wireless network connections 36, such as cellular, Wi-Fi, DSRC, tethered and other connections. The controller 14 may be configured to transmit and receive digital data using various types of wireless networks including, but not limited to, wireless personal area networks (WPANs), wireless local area networks (WLANs), wireless mesh networks, wireless metropolitan area networks (WMANs), wireless wide area networks (WWANs), cellular networks, global area networks (GAN), DSRC, networks using tethered connections, and so on. The controller 14 may transmit and receive digital data using any number of associated communication protocols, such as, but not limited to, GSM (2G), ITU FMT-2000 (3G), IMT-Advanced (4G), IEEE 802.11a/b/g/n (Wi-Fi), WiMax, ANTTM, ZigBee®, Bluetooth®, Near Field Communications (NFC), and others.
[0022] The controller 14 may comprise a memory module 24 including a non-persistent storage, e.g., random access memory (RAM), and persistent storage, a hard disk drive (HDD) or flash memory. The controller 14 may be further configured to access one or more external memory devices 37, such as, but not limited to, magnetic, optical, or solid state storage devices, flash memory devices, e.g., universal serial bus (USB) flash drive, hard disks, and so on.
[0023] The controller 14 may further include a software upgrade manager 26 configured to detect and install available software updates via the vehicle data bus 34, a data logger 28 configured to capture and record data flow of the controller 14, and a firewall module 30 configured to monitor and filter network traffic to prevent a malicious intrusion. In one example, the controller 14 may include an ID and threat reporting module (not shown) configured to prevent threats and damage using encryption, e.g., WPA/WEP keys, and other security methods. The controller 14 may further include a vehicle health report (VHR) controller 32 configured to detect vehicle diagnostic conditions, determine their severity, and generate a vehicle health report for an owner of the vehicle 12.
[0024] The controller 14 may comprise (or be in communication with) a visual front end interface (shown generally as controller 14), such as a built-in vehicle navigation display. The visual front end interface may be configured to receive a user input via, for example, a touch sensitive screen. The visual front end interface may be further configured to receive input through, among other means, button presses, gestures, audible speech, and speech synthesis. The visual front end interface of the vehicle 12 is configured to receive input indicative of one or more user-defined preferences, restrictions, and/or user-specific attributes. The visual front end may be further configured to display one or more commercial offerings received via DSRC network connection according to one or more user-defined restrictions, preferences, and/or user-specific attributes.
[0025] The controller 14 is configured to determine (using, for example, a unique PSID associated with the DSRC broadcast) whether a commercial offering included with the broadcast matches one or more user-defined restrictions, preferences, and/or user-specific attributes. In one example, the controller 14 may determine whether a commercial offering matches one or more user- defined restrictions, preferences, and/or user-specific attributes using a unique PSID associated with the broadcast. The controller 14 is further configured to display, e.g., via the visual front end interface, the broadcasted commercial offering according to one or more user-defined restrictions, preferences, and/or user-specific attributes.
[0026] The controller 14 may be configured to receive input indicative of selected preferences, restrictions, and/or attributes for one or more of a plurality of users of the vehicle 12. The users of the vehicle 12 may be identified, for example, using a unique ID associated with one or more wireless transmitters in communication with the controller 14. In one example, the controller 14 may be configured to receive input, e.g., via the visual front end interface, indicative of one or more user-defined preferences, restrictions, and/or user-specific attributes and to associate the selections with at least one wireless transmitter used with the vehicle 12. The controller 14 may enable one or more user-defined preferences, restrictions, and/or attributes associated with the unique ID when the wireless transmitter is inside or is used to start the vehicle 12. The controller 14 may display one or more commercial offerings broadcasted via DSRC network that match one or more enabled user-defined preferences, restrictions, and/or user-specific attributes.
[0027] In reference to Figure 3 A, a DSRC network communication system 40 is shown. The controller 14 of the vehicle 12 is configured to receive input, e.g., via a visual front end interface, indicative of one or more user-defined preferences. In one example, the controller 14 may be configured to display a solid outline around one or more selections a user indicated as desirable and display a dashed outline around one or more selections a user indicated as undesirable. In one example, the controller 14 may save, such as in response to a save button 41 press, the selected preferences in the memory module 24 and/or the one or more external memory devices 37.
[0028] In one example, user-defined preferences may define one or more classifications of businesses, such as, for example, one or more categories 42, identifying one or more businesses from which a user would like to receive commercial offerings via a DSRC broadcast. The categories 42 may include categories of businesses, such as, but not limited to, dining, entertainment, vehicle fuel and maintenance, banking, postal services, shopping, health services, and so on. While Figure 3A shows the classifications as one or more categories in a particular arrangement, other layouts, arrangements, and configurations as well as examples of classifications are also contemplated.
[0029] One or more user-defined preferences may further include selecting a classification of businesses, such as, one or more types of businesses 44 within respective categories 42, from which a user would like to receive commercial offerings via a DSRC broadcast. In one example, a dining category of businesses may include various types of cuisines, e.g., French, American, Mexican, and so on, businesses supporting various types of dietary preferences, e.g., vegetarian, vegan, gluten- free, and so on, or various types of service, e.g., fast-food, drive-thru, dine-in, and so on. In another example, an entertainment category of businesses may include venue types featuring performing arts, comedy, music, and others.
[0030] As illustrated in Figure 3B, the controller 14 may be configured to receive a DSRC broadcast 46 from the broadcasting business 18 indicative of one or more commercial offerings. The controller 14 may be configured to identify, using, for example, a unique PSID associated with the DSRC broadcast 46, one or more categories 43 and/or business types 45 associated with the broadcasting business 18. The controller 14 may be configured to compare the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 to one or more categories 42 and/or business types 44 indicated as desirable through user-defined preferences. The controller 14 may be configured to display, such as via a visual front end interface, one or more commercial offerings 48 from the broadcasting business 18 associated with one or more categories 43 and/or business types 45 that match one or more categories 42 and/or business types 44 indicated as desirable.
[0031] In reference to Figure 4A, the controller 14 of the vehicle 12 is configured to receive input indicative of user-defined preferences regarding a classification, such as one or more services 50 associated with the business type 44. In one example, a dine-in business type may offer services 50 including, but not limited to, dine-in and take-out menus, seating reservations and so on. In another example, as shown in Figure 4B, a performing arts business type may offer services 50 including, but not limited to, purchase tickets, available seating, and so on. Upon receipt, the controller 14 may be configured to display one or more commercial offerings from the broadcasting business associated with one or more services that match one or more services 50 indicated as desirable through user-defined preferences.
[0032] In one example, the controller 14 may be configured to receive from the broadcasting business 18 additional information associated with the services 50 indicated as desirable, such as, but not limited to, menus, seating charts, reservation availability, payment options, and so on. In such an example, the controller 14 may be configured to receive user input indicative of a request to submit a payment, purchase a ticket, make a reservation, and so on.
[0033] In reference to Figure 5, the controller 14 of the vehicle 12 is configured to receive input, e.g., via a visual front end interface, indicative of one or more user-specific attributes 52. The controller 14 may be configured to display a solid outline around one or more attributes 52 selections that a user indicated as desirable and display a dashed outline around one or more attributes 52 selections that a user indicated as undesirable. While Figure 5 shows the one or more user-specific attributes 52 in a particular arrangement, other layouts, arrangements, and configurations are also contemplated.
[0034] The user-specific attributes 52 may include, but are not limited to, one or more attributes cached, manually entered, keyed, and other data previously used and/or unique to the user. In one example, the one or more user-specific attributes 52 may include cached search engine entries, keyed-in demographic data, order history data, and so on. One or more parameters defining the user-specific attributes 52, e.g., user previous order history associated with one or more categories and/or business types, may be stored on the one or more external memory devices 37 accessible to the controller 14.
[0035] The controller 14 may be configured to determine, using classifications, such as, for example, associated categories and/or business types, whether one or more user-specific attributes 52 apply to the broadcasting business 18. The controller 14 may supplement one or more broadcasted offerings using, for example, the parameters associated with the user-specific attributes 52 in response to determining that one or more user-specific attributes 52 apply. In one example, the controller 14 may add order history to the commercial offering received from the broadcasting business with which a user previously placed orders. The controller 14 is further configured to display the supplemented commercial offering.
[0036] In reference to Figure 6A, the controller 14 may be configured to receive input, e.g., via the visual front end interface, indicative of one or more restrictions 56 associated with one or more users 54 of the vehicle 12. In one example, the controller 14 is configured to receive input from an administrative user selecting at least one restriction and to associate the selected restriction with at least one wireless transmitter used with the vehicle 12. Administrative user access may be key-, password-, or PIN-protected and not generally available to the users of the vehicle 12 not in possession of the key, password, or PIN.
[0037] In reference to Figure 6B, the one or more user-defined restrictions 56 may include classifications of restriction categories 58 such as, but not limited to, minimum and/or maximum cost, rating, content, location, and so on. The user-defined restrictions 56 may further include classifications defining one or more types of restrictions 60, such as, but not limited to, limitations on broadcasts from businesses selling alcohol or tobacco, venues offering gambling, venues offering age-inappropriate viewing content, and so on. The controller 14 may enable one or more user- defined restrictions 56, e.g., restriction categories 58 and/or types of restrictions 60, associated with the wireless transmitter that is inside or is used to start the vehicle 12. The controller 14 may be configured to display one or more commercial offerings broadcasted via a DSRC network that match, e.g., qualify as non-restricted content, the one or more enabled user-defined restrictions 56.
[0038] In reference to Figure 7, a control strategy 62 for receiving DSRC broadcasts from the broadcasting business 18 is shown. The control strategy 62 may begin at block 64 where the controller 14 receives a signal from the broadcasting business 18 indicative of a request to transmit a commercial offering via a DSRC connection.
[0039] At block 66 the controller 14 determines whether the broadcasting business 18 matches, e.g., qualifies as non-restricted content, the one or more user-defined restrictions 56. The controller 14 may compare, using, for example, a unique PSID associated with the DSRC broadcast, the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 to one or more user-defined restrictions 56, e.g., restriction categories 58 and/or types of restrictions 60, associated with the vehicle 12. In one example, the controller 14 compares the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 to one or more restrictions 56 associated with a wireless transmitter in vicinity of (or used to start) the vehicle 12.
[0040] The controller 14 may ignore the broadcast and exit the control strategy 62 in response to determining at block 66 that the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 qualifies as restricted content relative to at least one user-defined restriction 56, e.g., restriction category 58 and/or type of restriction 60, associated with the vehicle 12. The controller 14 may proceed to block 68 in response to determining at block 66 that the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 do not qualify as restricted content relative to the one or more user-defined restrictions 56, e.g., restriction category 58 and/or type of restriction 60, associated with the vehicle 12.
[0041] At block 68 the controller 14 determines whether the broadcasting business 18 matches the one or more user-defined preferences associated with the vehicle 12. The controller 14 may compare, using, for example, a unique PSID associated with the DSRC broadcast, the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 to one or more categories 42 and/or business types 44 associated with the vehicle 12. In one example, the controller 14 compares the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 to one or more categories 42 and/or business types 44 associated with a wireless transmitter in the vicinity of (or used to start) the vehicle 12.
[0042] The controller 14 may ignore the broadcast and exit the control strategy 62 in response to determining at block 68 that the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 do not match at least one user-defined preference, e.g., categories 42 and/or business types 44, associated with the vehicle 12. The controller 14 may proceed to block 70 in response to determining at block 68 that the one or more categories 43 and/or business types 45 associated with the broadcasting business 18 match at least one category 42 and/or business type 44, associated with the vehicle 12.
[0043] At block 70 the controller 14 determines, using, for example, associated categories and/or business types, whether the one or more user-specific attributes 52 associated with the vehicle 12 apply to the broadcasting business 18. The controller 14 at block 72 displays the broadcasted commercial offering in response to determining at block 70 that none of the one or more user- specific attributes 52 apply to the broadcasting business 18.
[0044] The controller 14 at block 74 supplements one or more broadcasted offerings in response to determining that one or more user-specific attributes 52 apply. In one example, the controller supplements one or more broadcasted offerings using the parameters associated with the user-specific attributes 52 and stored on the one or more external memory devices 37. The controller 14 may, for example, add order history to the commercial offering received from the broadcasting business 18 with which a user previously placed orders. At block 76 the controller 14 displays the supplemented commercial offering. At this point the control strategy 62 may end. In some embodiments the control strategy 62, as described in reference to Figure 7, may be repeated in response to receiving a notification indicative of a DSRC broadcast request or in response to another notification or request.
[0045] The processes, methods, or algorithms disclosed herein may be deliverable to or implemented by a processing device, controller, or computer, which may include any existing programmable electronic control unit or dedicated electronic control unit. Similarly, the processes, methods, or algorithms may be stored as data and instructions executable by a controller or computer in many forms including, but not limited to, information permanently stored on non-writable storage media such as ROM devices and information alterably stored on writeable storage media such as floppy disks, magnetic tapes, CDs, RAM devices, and other magnetic and optical media. The processes, methods, or algorithms may also be implemented in a software executable object. Alternatively, the processes, methods, or algorithms may be embodied in whole or in part using suitable hardware components, such as Application Specific Integrated Circuits (ASICs), Field- Programmable Gate Arrays (FPGAs), state machines, controllers or other hardware components or devices, or a combination of hardware, software and firmware components.
[0046] The words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the disclosure. As previously described, the features of various embodiments may be combined to form further embodiments of the invention that may not be explicitly described or illustrated. While various embodiments could have been described as providing advantages or being preferred over other embodiments or prior art implementations with respect to one or more desired characteristics, those of ordinary skill in the art recognize that one or more features or characteristics may be compromised to achieve desired overall system attributes, which depend on the specific application and implementation. These attributes may include, but are not limited to cost, strength, durability, life cycle cost, marketability, appearance, packaging, size, serviceability, weight, manufacturability, ease of assembly, etc. As such, embodiments described as less desirable than other embodiments or prior art implementations with respect to one or more characteristics are not outside the scope of the disclosure and may be desirable for particular applications.

中文:
[0001]本公开涉及用于基于一个或多个用户限制、用户偏好和/或用户特定属性来过滤专用短程通信(dedicated short-range communications,DSRC)网络广播的系统和方法。
[0003]一种用于车辆的广播过滤系统包括控制器,所述控制器被编程为响应于经由专用短程网络广播从广播商业接收到商务供应并识别出与所述商业相关联的分类和与车辆相关联的用户定义的优选分类之间的匹配,显示所述供应,以及响应于识别出所述相应分类之间的不匹配,阻止所述显示。
[0004]一种用于车辆的方法包括:响应于控制器经由专用短程网络广播从广播商业接收到商务供应和分类并识别出所述分类和与所述车辆相关联的用户定义的优选分类之间的匹配,显示所述供应;以及响应于识别出所述相应分类之间的不匹配,阻止所述显示。
[0006]图1是示出车辆的框图,所述车辆被配置为经由DSRC广播接收指示商务供应的通知;
[0007]图2是示出车辆通信控制器的框图,所述车辆通信控制器被配置为接收DSRC广播;
[0008]图3A是示出车辆通信控制器的框图,所述车辆通信控制器被配置为接收指示关于商业类别和商业类型的用户定义的偏好的输入;
[0009]图3B是示出车辆通信控制器的框图,所述车辆通信控制器被配置为显示来自具有匹配于用户定义的偏好的类别和类型的广播商业的商务供应;
[0010]图4A至图4B是示出控制器的框图,所述控制器被配置为接收指示关于与商业类型相关联的服务的用户定义的偏好的输入;
[0011]图5是示出控制器的框图,所述控制器被配置为接收指示关于所存储数据的用户偏好的输入;
[0012]图6A至图6B是示出控制器的框图,所述控制器被配置为接收指示与车辆的至少一个用户相关联的限制的输入;并且
[0013]图7是示出算法的流程图,所述算法用于基于一个或多个用户定义的限制、偏好和/或用户特定属性来过滤DSRC广播。
[0014]本文描述本公开的实施例。然而,应理解,所公开实施例仅仅是示例,并且其他实施例可采用各种形式和替代形式。附图不一定按比例绘制;一些特征可能被放大或最小化以便展示特定部件的细节。因此,本文中所公开的特定结构细节和功能细节不应被解释为是限制性的,而是仅仅作为教导本领域技术人员以不同方式实现本发明的代表性基础。如本领域普通技术人员将理解,参考附图中的任一个来示出并描述的各种特征可与在一个或多个其他附图中示出的特征相结合,以产生未明确示出或描述的实施例。所示出特征的组合提供用于典型应用的代表性实施例。然而,对于特定应用或实现方式,可期望与本公开的教导一致的特征的各种组合和修改形式。
[0015]参考图1,示出了车辆对基础设施(vehicle-to-infrastructure,V2I)通信系统10。V2I通信系统10使用无线网络连接来实现广播基础设施(下文中称为广播商业)18与车辆12之间的通信。在一个示例中,车辆12被配置为使用多个无线网络16中的一个或多个来与广播商业18进行通信,所述多个无线网络经由固定或移动信号源17(诸如但不限于卫星、基站、中继站、接入点、路由器、地面站、网关等)来提供数字网络接入。广播商业18和车辆12可各自包括被配置为经由一个或多个无线网络连接发射和接收通信的天线(未示出)。
[0016]广播商业18可表示商业、商务实体、企业或广播一个或多个商务供应、广告、促销或其他通知的另一类型的组织。在一个示例中,广播商业18可被配置为使用专用短程通信(DSRC)网络连接向车辆12广播指示商务供应的一个或多个通知。
[0017]DSRC网络使用专为汽车使用而设计的单向或双向短程到中程无线通信信道以及一组对应协议和标准。DSRC及其无线组件、车载环境中无线接入(WAVE)协议在5.9千兆赫(GHz)频谱带的分配的75兆赫(MHz)带宽内操作。分配的带宽被分成用于广播安全消息和宣告可用服务的一个控制信道(CCH)以及用于所广播服务提供商与服务用户之间的后续通信的四至六个服务信道(SCH)。
[0018]可使用至少两种通信协议-因特网协议版本6(IPv6)和WAVE短消息协议(WSMP)来递送广播商业18与车辆12之间的消息。DSRC协议对IPv6的使用是独特的,因为它不依赖于MAC或IP地址来与车辆在其信号范围内建立连接。相反,DSRC连接使广播商业18能够通告由唯一提供商服务标识符(unique provider service identifier,PSID)所识别的至少一个服务,而无需首先建立与车辆12的连接。
[0019]车辆12可包括车辆通信控制器(下文中称为控制器)14,所述车辆通信控制器被配置为接收指示一个或多个DSRC广播的通知并确定所接收广播是否匹配一个或多个用户定义的限制、偏好和/或用户特定属性。控制器14可进一步被配置为根据一个或多个用户定义的限制、偏好和/或用户特定属性来显示一个或多个商务供应。
[0020]参考图2,示出被配置为经由DSRC广播接收商务供应的控制器14的示例性配置20。控制器14被配置为与车辆数据总线34(例如,CAN总线)进行通信,所述车辆数据总线34提供对各种其他车辆控制器(未示出)的接入,所述各种其他车辆控制器诸如引擎控制器、包括全球定位系统(GPS)接收器的导航控制器、以及其他控制器。在一些实施例中,控制器14可集成在智能数据链路连接器内或车辆12的电信模块内。
[0021]控制器14可包括无线连接开关22,所述无线连接开关22被配置为使用一个或多个无线网络连接36进行通信,所述连接36诸如蜂窝、Wi-Fi、DSRC、系留(tethered)连接和其他连接。控制器14可被配置为使用各种类型的无线网络来发射和接收数字数据,所述无线网络包括但不限于无线个域网(WPAN)、无线局域网(WLAN)、无线网状网络、无线城域网(WMAN)、无线广域网(WWAN)、蜂窝网络、全球区域网络(GAN)、DSRC、使用系留连接的网络等。控制器14可使用任何数量的相关联通信协议来发射和接收数字数据,所述相关联通信协议诸如但不限于GSM(2G)、ITU IMT-2000(3G)、IMT-Advanced(4G)、IEEE 802.11a/b/g/n(Wi-Fi)、WiMax、ANTTM、近场通信(NFC)等。
[0022]控制器14可包括存储器模块24,所述存储器模块24包括例如随机存取存储器(RAM)的非永久性存储器,以及永久存储器、硬盘驱动器(HDD)或闪存。控制器14可进一步被配置为存取一个或多个外部存储器装置37,诸如但不限于磁性、光学或固态存储装置、闪存装置,例如,通用串行总线(USB)闪存驱动器、硬盘等。
[0023]控制器14还可包括:软件升级管理器26,所述软件升级管理器被配置为经由车辆数据总线34来检测和安装可用软件更新;数据记录器28,所述数据记录器28被配置为捕获和记录控制器14的数据流;以及防火墙模块30,所述防火墙模块30被配置为监视并过滤网络流量以防止恶意入侵。在一个示例中,控制器14可包括ID和威胁报告模块(未示出),所述ID和威胁报告模块被配置为使用例如WPA/WEP密钥的加密术和其他安全方法来防止威胁和损坏。控制器14还可包括车辆健康报告(VHR)控制器32,所述车辆健康报告控制器32被配置为检测车辆诊断状况,确定其严重性,并为车辆12的所有者生成车辆健康报告。
[0024]控制器14可包括(或与之通信)视觉前端接口(通常示出为控制器14),诸如内置车辆导航显示器。视觉前端接口可被配置为经由例如触敏屏幕来接收用户输入。视觉前端接口还可被配置为通过按钮按压、手势、可听语音和语音合成等方式接收输入。车辆12的视觉前端接口被配置为接收指示一个或多个用户定义的偏好、限制和/或用户特定属性的输入。视觉前端可进一步被配置为根据一个或多个用户定义的限制、偏好和/或用户特定属性来显示经由DSRC网络连接所接收的一个或多个商务供应。
[0025]控制器14被配置为(使用例如与DSRC广播相关联的唯一PSID)确定与广播一起包含的商务供应是否匹配一个或多个用户定义的限制、偏好和/或用户特定属性。在一个示例中,控制器14可使用与广播相关联的唯一PSID来确定商务供应是否匹配一个或多个用户定义的限制、偏好和/或用户特定属性。控制器14进一步被配置为例如经由视觉前端接口根据一个或多个用户定义的限制、偏好和/或用户特定属性来显示所广播商务供应。
[0026]控制器14可被配置为接收指示车辆12的多个用户中的一个或多个的所选择偏好、限制和/或属性的输入。可例如使用和与控制器14通信的一个或多个无线发射器相关联的唯一ID来识别车辆12的用户。在一个示例中,控制器14可被配置为例如经由视觉前端接口接收指示一个或多个用户定义的偏好、限制和/或用户特定属性的输入,并且将选择和与车辆12一起使用的至少一个无线发射器相关联。当无线发射器在车辆12内部或用于起动车辆12时,控制器14可启用与唯一ID相关联的一个或多个用户定义的偏好、限制和/或属性。控制器14可显示经由DSRC网络广播的一个或多个商务供应,所述一个或多个商务供应匹配一个或多个所启用的用户定义的偏好、限制和/或用户特定的属性。
[0027]参考图3A,示出DSRC网络通信系统40。车辆12的控制器14被配置为例如经由视觉前端接口来接收指示一个或多个用户定义的偏好的输入。在一个示例中,控制器14可被配置为围绕用户指示为期望的一个或多个选择显示实线轮廓,并且围绕用户指示为不期望的一个或多个选择显示虚线轮廓。在一个示例中,控制器14可诸如响应于按下保存按钮41,将所选择的偏好保存在存储器模块24和/或一个或多个外部存储器装置37中。
[0028]在一个示例中,用户定义的偏好可定义一个或多个商业分类,诸如像识别用户希望经由DSRC广播从其接收商务供应的一个或多个商业的一个或多个类别42。类别42可包括商业类别,诸如但不限于餐饮、娱乐、车辆燃料和维护、银行、邮政服务、购物、健康服务等。虽然图3A将分类示出为特定布置中的一个或多个类别,但也预期其他布局、布置和配置以及分类的示例。
[0029]一个或多个用户定义的偏好还可包括选择商业分类,诸如,相应类别42内的一种或多种类型的商业44,用户希望经由DSRC广播从所述一种或多种类型的商业44接收商务供应。在一个示例中,餐饮商业类别可包括各种类型的烹调风格,例如法国、美国、墨西哥等,支持各种类型的饮食偏好的商业,例如素食、严格素食,无麸质等,或者各种类型的服务,例如快餐、免下车、堂食等。在另一示例中,娱乐商业类别可包括以表演艺术、喜剧、音乐等为特色的场所类型。
[0030]如图3B所示,控制器14可被配置为从广播商业18接收指示一个或多个商务供应的DSRC广播46。控制器14可被配置为使用例如与DSRC广播46相关联的唯一PSID,来识别与广播商业18相关联的一个或多个类别43和/或商业类型45。控制器14可被配置为将与广播商业18相关联的一个或多个类别43和/或商业类型45与通过用户定义的偏好指示为期望的一个或多个类别42和/或商业类型44进行比较。控制器14可被配置为诸如经由视觉前端接口显示来自广播商业18的一个或多个商务供应48,所述一个或多个商务供应与匹配指示为期望的一个或多个类别42和/或商业类型44的一个或多个类别43和/或商业类型45相关联。
[0031]参考图4A,车辆12的控制器14被配置为接收指示关于分类的用户定义的偏好的输入,所述偏好诸如与商业类型44相关联的一个或多个服务50。在一个示例中,堂食商业类型可提供服务50,包括但不限于堂食和外卖菜单、座位预订等。在另一示例中,如图4B所示,表演艺术商业类型可提供服务50,包括但不限于购买票券、可用座位等。在接收到时,控制器14可被配置为显示来自广播商业的一个或多个商务供应,所述一个或多个商务供应与匹配通过用户定义的偏好指示为期望的一个或多个服务50的一个或多个服务相关联。
[0032]在一个示例中,控制器14可被配置为从广播商业18接收与被指示为期望的服务50相关联的附加信息,诸如但不限于菜单、座位表、预订可用性、支付选项等。在此类示例中,控制器14可被配置为接收指示提交支付、购买票券、进行预订等的请求的用户输入。
[0033]参考图5,车辆12的控制器14被配置为例如经由视觉前端接口来接收指示一个或多个用户特定属性52的输入。控制器14可被配置为围绕用户指示为期望的一个或多个属性52选择显示实线轮廓,并且围绕用户指示为不期望的一个或多个属性52选择显示虚线轮廓。虽然图5示出特定布置中的一个或多个用户特定属性52,但也预期其他布局、布置和配置。
[0034]用户特定属性52可包括但不限于高速缓存的、手动输入的、键控的一个或多个属性以及先前对用户使用和/或唯一的其他数据。在一个示例中,一个或多个用户特定属性52可包括高速缓存的搜索引擎条目、键入的人口统计数据、订单历史数据等。定义用户特定属性52的一个或多个参数(例如,与一个或多个类别和/或商业类型相关联的用户先前订单历史)可存储在控制器14可存取的一个或多个外部存储器装置37上。
[0035]控制器14可被配置为使用诸如像相关联类别和/或商业类型的分类来确定一个或多个用户特定属性52是否应用于广播商业18。响应于确定一个或多个用户特定属性52适用,控制器14可使用例如与用户特定属性52相关联的参数来补充一个或多个所广播供应。在一个示例中,控制器14可将订单历史添加到从用户先前订购订单的广播商业所接收的商务供应。控制器14进一步被配置为显示所补充商务供应。
[0036]参考图6A,控制器14可被配置为例如经由视觉前端接口来接收指示与车辆12的一个或多个用户54相关联的一个或多个限制56的输入。在一个示例中,控制器14被配置为从管理用户接收选择至少一个限制的输入,并将所选择限制和与车辆12一起使用的至少一个无线发射器相关联。管理用户访问可进行密钥、密码或PIN保护,并且通常对车辆12的不具有密钥、密码或PIN的用户不可用。
[0037]参考图6B,一个或多个用户定义的限制56可包括限制类别58的分类,所述限制类别58诸如但不限于最小和/或最大成本、评级、内容、位置等。用户定义的限制56还可包括定义一种或多种类型的限制60的分类,所述一种或多种类型的限制60诸如但不限于对来自销售酒精或烟草的商业、提供博彩的场所、提供不适合年龄的观看内容的场所等的广播的限制。控制器14可启用与车辆12内部或用于起动车辆12的无线发射器相关联的一个或多个用户定义的限制56,例如,限制类别58和/或限制类型60。控制器14可被配置为显示经由DSRC网络广播的一个或多个商务供应,所述一个或多个商务供应匹配一个或多个所启用的用户定义的限制56(例如,符合非受限内容)。
[0038]参考图7,示出用于从广播商业18接收DSRC广播的控制策略62。控制策略62可在框64处开始,其中控制器14经由DSRC连接从广播商业18接收指示发射商务供应的请求的信号。
[0039]在框66处,控制器14确定广播商业18是否匹配一个或多个用户定义的限制56(例如,符合非受限内容)。控制器14可使用例如与DSRC广播相关联的唯一PSID来将与广播商业18相关联的一个或多个类别43和/或商业类型45和与车辆12相关联的一个或多个用户定义的限制56(例如,限制类别58和/或限制类型60)进行比较。在一个示例中,控制器14将与广播商业18相关联的一个或多个类别43和/或商业类型45和与车辆12附近(或用于起动车辆12)的无线发射器相关联的一个或多个限制56进行比较。
[0040]响应于在框66处确定与广播商业18相关联的一个或多个类别43和/或商业类型45相对于与车辆12相关联的至少一个用户定义的限制56(例如,限制类别58和/或限制类型60)符合受限内容,控制器14可忽略广播并退出控制策略62。响应于在框66处确定与广播商业18相关联的一个或多个类别43和/或商业类型45相对于与车辆12相关联的一个或多个用户定义的限制56(例如,限制类别58和/或限制类型60)不符合受限内容,控制器14可前进到框68。
[0041]在框68处,控制器14确定广播商业18是否匹配与车辆12相关联的一个或多个用户定义的偏好。控制器14可使用例如与DSRC广播相关联的唯一PSID来将与广播商业18相关联的一个或多个类别43和/或商业类型45和与车辆12相关联的一个或多个类别42和/或商业类型44进行比较。在一个示例中,控制器14将与广播商业18相关联的一个或多个类别43和/或商业类型45和与车辆12附近(或用于起动车辆12)的无线发射器相关联的一个或多个类别42和/或商业类型44进行比较。
[0042]响应于在框68处确定与广播商业18相关联的一个或多个类别43和/或商业类型45和与车辆12相关联的至少一个用户定义的偏好(例如,类别42和/或商业类型44)不匹配,控制器14可忽略广播并退出控制策略62。响应于在框68处确定与广播商业18相关联的一个或多个类别43和/或商业类型45和与车辆12相关联的至少一个类别42和/或商业类型44匹配,控制器14可前进到框70。
[0043]在框70处,控制器14使用例如相关联类别和/或商业类型来确定与车辆12相关联的一个或多个用户特定属性52是否适用于广播商业18。响应于在框70处确定一个或多个用户特定属性52都不适用于广播商业18,在框72处,控制器14显示所广播商务供应。
[0044]响应于确定一个或多个用户特定属性52适用,在框74处,控制器14补充一个或多个所广播供应。在一个示例中,控制器使用与用户特定属性52相关联并存储在一个或多个外部存储器装置37上的参数来补充一个或多个所广播供应。控制器14可例如将订单历史添加到从用户先前订购订单的广播商业18所接收的商务供应。在框76处,控制器14显示所补充商务供应。此时,控制策略62可结束。在一些实施例中,可响应于接收到指示DSRC广播请求的通知或响应于另一通知或请求,重复如参考图7所述的控制策略62。
[0045]本文所公开的过程、方法或算法可交付到可包括任何现有可编程电子控制单元或专用电子控制单元的处理装置、控制器或计算机或由它们来实施。类似地,过程、方法或算法可存储为可由控制器或计算机以许多形式执行的数据和指令,包括但不限于永久性地存储在诸如ROM装置的不可写存储介质上的信息和以可改写方式存储在可写存储介质上的信息,所述可写存储介质诸如软盘、磁带、CD、RAM装置以及其他磁性和光学介质。过程、方法或算法也可在软件可执行对象中实施。替代地,可使用合适的硬件组件整体或部分地体现过程、方法或算法,所述合适的硬件组件诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、状态机、控制器或其他硬件组件或装置,或者硬件组件、软件组件和固件组件的组合。
[0046]本说明书中所使用的词语为描述性而非限制性词语,并且应理解,可在不脱离本公开的精神和范围的情况下做出各种改变。如先前所述,各种实施例的特征可进行组合以形成本发明的可不明确描述或说明的其他实施例。虽然可能关于一个或多个期望特性已将各种实施例描述为提供优点或优于其他实施例或现有技术实现方式,但本领域普通技术人员应认识到,可折衷一个或多个特征或特性以实现取决于特定应用和实现方式的期望总体系统属性。这些属性可包括但不限于成本、强度、耐久性、生命周期成本、适销性、外观、包装、尺寸、可服务性、重量、可制造性、易组装性等。这样一来,关于一个或多个特性被描述为不如其他实施例或现有技术实现方式的实施例并非在本公开的范围之外,而对于特定应用来说可能是期望的。