[go: up one dir, main page]

CN102132132A - Local decision-making strategy on sharing of sensed data that enhances privacy and reduces communication overhead for services that aggregate data from personal devices - Google Patents

Local decision-making strategy on sharing of sensed data that enhances privacy and reduces communication overhead for services that aggregate data from personal devices Download PDF

Info

Publication number
CN102132132A
CN102132132A CN2009801341528A CN200980134152A CN102132132A CN 102132132 A CN102132132 A CN 102132132A CN 2009801341528 A CN2009801341528 A CN 2009801341528A CN 200980134152 A CN200980134152 A CN 200980134152A CN 102132132 A CN102132132 A CN 102132132A
Authority
CN
China
Prior art keywords
information
vehicle
speed
component
transmitted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2009801341528A
Other languages
Chinese (zh)
Other versions
CN102132132B (en
Inventor
E·J·霍维茨
J·D·卡南
G·基姆驰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102132132A publication Critical patent/CN102132132A/en
Application granted granted Critical
Publication of CN102132132B publication Critical patent/CN102132132B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3461Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types or segments such as motorways, toll roads or ferries
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3438Rendezvous; Ride sharing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3492Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/052Detecting movement of traffic to be counted or controlled with provision for determining speed or overspeed
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0965Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages responding to signals from another vehicle, e.g. emergency vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/22Platooning, i.e. convoy of communicating vehicles

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Traffic Control Systems (AREA)

Abstract

Speed information may be beneficial to various entities including other vehicles and central traffic flow monitoring and routing systems. Vehicles with sensors may act as speed probes to update the shared speed via a more global service. However, given privacy preferences, individuals may be reluctant to provide location and speed information. Local policies are described with respect to sharing personal data that can be used to enhance privacy while minimizing communication overhead. The local data sharing policy allows devices to monitor their own speed and location and use models and analysis to determine the value of sharing traffic information with larger services based on privacy preferences and make local decisions as to when to respond to broadcasted queries for specific information while minimizing redundancy of signals from multiple vehicles.

Description

为聚合来自个人设备的数据的服务增强隐私并降低通信开销的关于所感测的数据的共享的本地决策策略Local decision-making strategy on sharing of sensed data that enhances privacy and reduces communication overhead for services that aggregate data from personal devices

技术领域technical field

本说明书一般涉及为基于传感器数据的聚集向人们提供服务提供服务的大型系统共享在个人持有的设备和交通工具上所感测的信息。这些方法的关键示例和应用在于共享所感测的交通工具速度和位置信息供提供交通流量监测和路线选择服务的系统中使用,具体而言,涉及调节来自交通工具的所感测的信息与可以利用数据的服务的共享。This specification generally relates to the sharing of sensed information on personally owned devices and vehicles for large-scale systems providing services to people based on the aggregation of sensor data. A key example and application of these methods is in sharing sensed vehicle speed and position information for use in systems that provide traffic flow monitoring and routing services, specifically involving reconciling sensed information from vehicles with available data sharing of services.

背景background

计算机驱动的路线计划应用程序被用来帮助用户定位诸如特定建筑物、地址等等之类的所感兴趣的点。另外,在多个现有的商业应用程序中,用户可以改变缩放级别,从而随着地图的缩放级别的改变,可以改变上下文和细节。例如,随着用户在一个特定位置放大,可以向用户提供诸如本地道路的名称、警察岗亭和消防站的标识和位置、诸如图书馆、博物馆之类的公用服务的标识和位置等等细节。当缩小时,用户可以从地图收集诸如兴趣点在城市、州和/或国家内的位置、兴趣点与主要免费高速公路的接近度、兴趣点到特定城市的接近度等等之类的信息。在某些应用中,可以使用卫星图像来向用户提供关于特定地理位置或区域的更多细节。例如,房屋的预期的购买者可以获取该房屋的高空卫星图像,从而使该预期的购买者能查看一排排居民房、该房屋与其他相邻的房屋的接近度及可以与用户有关的其他信息。Computer-driven route planning applications are used to help users locate points of interest, such as specific buildings, addresses, and the like. Additionally, in many existing commercial applications, the user can change the zoom level so that as the zoom level of the map changes, the context and detail can change. For example, details such as names of local roads, identification and location of police boxes and fire stations, identification and location of public services such as libraries, museums, etc. may be provided to the user as the user zooms in on a particular location. When zoomed out, the user can glean information from the map such as the location of the point of interest within a city, state, and/or country, the proximity of the point of interest to major freeways, the proximity of the point of interest to a particular city, and the like. In some applications, satellite imagery can be used to provide users with more details about a particular geographic location or area. For example, a prospective purchaser of a home may obtain aerial satellite imagery of the home, allowing the prospective buyer to view rows of residential homes, the proximity of the home to other neighboring homes, and other information that may be relevant to the user. information.

此外,常规的计算机实现的地图应用程序常常包括可以被用来向用户提供不同的位置之间的方向的路线计划应用程序。根据一个示例,用户可以向路线计划应用程序提供行程的起点和终点(例如,开始和结束地址)。路线计划应用程序可包括或使用公路和十字路口的表示和一个或多个算法来输出建议的行进路线。这些算法可以取决于用户选定的参数输出路线。例如,商业路线计划应用程序可包括使用户能指定她(他)希望避开公路的复选框。类似地,用户可以通知路线计划应用程序,她(他)希望沿最短路线或花费最短的时间量(如由底层算法所确定的)的路线行进。最近几年来,人们越来越多地依赖于路线计划应用程序来帮助他们完成从定位朋友的住宅到计划横贯全国的公路旅行的各种事情。Additionally, conventional computer-implemented mapping applications often include route planning applications that can be used to provide users with directions between different locations. According to one example, a user may provide the start and end points (eg, start and end addresses) of a trip to the route planning application. A route planning application may include or use representations of roads and intersections and one or more algorithms to output a suggested route of travel. These algorithms may output routes depending on user-selected parameters. For example, a commercial route planning application may include check boxes that enable a user to specify that she or he wishes to avoid roads. Similarly, a user can inform a route planning application that she or he wishes to follow the shortest route or the route that takes the shortest amount of time (as determined by the underlying algorithm). In recent years, people have increasingly relied on route-planning apps to help them with everything from locating a friend's house to planning a cross-country road trip.

概述overview

下面示出了说明书的摘要,以便提供说明书的某些方面的基本概念。此小结不是说明书的详尽的概述。既没有指出说明书的关键性元素,也没有描述说明书的范围。唯一的目的是以简化形式公开说明书的某些概念,作为稍后公开的比较详细的描述的前奏。An abstract of the specification is shown below in order to provide a basic idea of some aspects of the specification. This summary is not an extensive overview of the specification. Neither identifies key elements of the specification nor delineates the scope of the specification. Its sole purpose is to disclose some concepts of the specification in a simplified form as a prelude to the more detailed description that is presented later.

交通工具以及交通工具里面的人通常持有带有传感器的多种设备(例如,导航系统、个人数字助理、蜂窝电话),可以使用这些传感器来收集涉及交通工具的运转、用户状况等等的多种信息。可以收集的信息的示例包括速度信息以及位置信息。根据所公开的发明的一个方面,可以使用速度信息(例如,通常和位置信息一起)来为各个用户创建方向集、预测性的交通流量模型等等。Vehicles, and people in them, typically possess multiple devices (e.g., navigation systems, personal digital assistants, cellular phones) with sensors that can be used to collect a variety of information related to the operation of the vehicle, user conditions, etc. kind of information. Examples of information that may be collected include velocity information as well as location information. According to one aspect of the disclosed invention, speed information (eg, often together with location information) can be used to create direction sets, predictive traffic flow models, etc. for individual users.

位置和速度信息的共享可以对合并来自多个交通工具的这样的探测信息的系统有价值。然而,这样的数据也可能会违犯交通工具或传感器的所有者的关于隐私的偏好,还对运行潜在地用电池作电源的传感器所需的功率使用造成影响。此外,通过诸如蜂窝网络之类的广域无线网络传递或接收信息的成本可能会很高。如此,限制数据的共享是有价值的,如此,数据在对隐私的一组偏好的约束内被共享,网络使用成本被最小化,传感器的所有者所承受的功率使用也被最小化。另外,还可以基于可用的通信带宽,限制速度信息传输。限制共享的一种方法是通过使用共享策略,共享策略是基于本地的,但可以可任选地收听来自中央系统或共享的分布式系统的所广播的对关于特定区域的数据的需求,中央系统或共享的分布式系统可以计算何时来自特定位置的数据最有价值,当已经从另一交通工具或设备接收到响应于广播请求的数据时,也可以警告共享策略以抑制发送冗余数据。The sharing of position and velocity information can be valuable to systems that incorporate such probe information from multiple vehicles. However, such data may also violate the privacy preferences of the vehicle or sensor owner as well as impact the power usage required to run potentially battery powered sensors. Additionally, the cost of communicating or receiving information over a wide area wireless network, such as a cellular network, can be significant. Thus, there is value in limiting the sharing of data such that data is shared within the constraints of a set of preferences for privacy, network usage costs are minimized, and power usage incurred by owners of sensors is minimized. In addition, the speed of information transmission can also be limited based on the available communication bandwidth. One way to limit sharing is through the use of sharing policies, which are locally based but can optionally listen to broadcasted requests for data about a particular area from a central system or a shared distributed system, the central system Or a shared distributed system could calculate when data from a particular location is most valuable, and could also alert a sharing policy to refrain from sending redundant data when data has already been received from another vehicle or device in response to a broadcast request.

带有本地编码的共享策略的交通工具或在交通工具内携带的设备可包括判断是否有适当的要传输信息的情况的逻辑或推理模型。驾驶交通工具的用户可以是向用户提供速度信息以及潜在地提供其他服务的成员小组的一部分,只要她(他)提供她的(他的)速度信息。交通工具可以从其他用户或从综合和重新分配速度信息的中央系统获取提供速度信息的请求,并可以包含可以判断是否应该共享并传输速度信息的解决和隐私组件。例如,服务或行进组中的成员资格可以允许用户调用隐私过滤器,该过滤器防止用户被跟踪或监测,除非他们希望共享数据,而且也可以要求某些速度或上下文敏感的速度(例如,关于特定区域或道路网络的道路等级,和/或在某些时间段或拥挤状况等等共享)被共享。如果满足了关于共享的条件,并且如果在某时间段内用户还没有提供足够的速度信息以达到共享数据的承诺或共享足够的数据以便在保持行进组中的成员资格,那么,作出应该尊重对数据的请求的判断。中央的或本地的分布式联络组件可以允许传输信息,并可以向也可以对数据请求作出响应的类似情况的交通工具发送通知,通知指示这些类似情况的交通工具不作出响应,因为可能会传输冗余信息。这样的联络组件可以限制对冗余信息的访问,以便最大化所有成员的通信的价值(所有成员都可以承诺在某时间段内进行共享的类似的个人预算),或以便限制侵入隐私,并在信息可能没有太大价值时最小化通信,因为它是冗余的。A vehicle or a device carried within a vehicle with a locally encoded sharing policy may include a logic or reasoning model to determine whether there are appropriate circumstances to transmit information. A user driving a vehicle may be part of a group of members that provides speed information and potentially other services to the user, as long as she (he) provides her (his) speed information. Vehicles may receive requests to provide speed information from other users or from a central system that aggregates and redistributes speed information, and may include resolution and privacy components that can determine whether speed information should be shared and transmitted. For example, membership in a service or travel group may allow users to invoke a privacy filter that prevents users from being tracked or monitored unless they wish to share data, and may also require certain speeds or context-sensitive speeds (e.g., about Road grades for specific areas or road networks, and/or shared during certain time periods or congestion conditions, etc.) are shared. If the conditions for sharing are met, and if within a certain period of time the user has not provided enough speed information to meet the commitment to share data or share enough data to maintain membership in the traveling group, then the decision should respect the Data request judgment. A central or local distributed contact component may allow information to be transmitted and may send notifications to similarly-situated vehicles that may also respond to data requests, the notification indicating that these similarly-situated vehicles do not respond due to possible transmission redundancy. remaining information. Such a liaison component can limit access to redundant information in order to maximize the value of all members' communications (all members can commit to a similar personal budget for sharing over a certain period of time), or in order to limit invasions of privacy, and in order to Minimize communication when information may not be of much value because it is redundant.

下面的描述和附图阐述了说明书的某些说明性方面。然而,这些方面只是表示可以使用说明书的原理的各种方式中的一些方式。通过与附图一起阅读下面的说明书的详细描述,说明书的其他优点和新颖的特点将变得显而易见。The following description and drawings set forth certain illustrative aspects of the specification. These aspects are indicative, however, of but a few of the various ways in which the principles of the description may be employed. Other advantages and novel features of the specification will become apparent from the following detailed description of the specification when read in conjunction with the accompanying drawings.

附图简述Brief description of the drawings

图1示出了根据说明书的一个方面的用于传递行进信息的代表性的系统。FIG. 1 illustrates a representative system for communicating travel information in accordance with one aspect of the specification.

图2示出了根据说明书的一个方面的突出显示了选择组件的用于传递行进信息的代表性的系统。2 illustrates a representative system for communicating travel information with selected components highlighted, according to an aspect of the specification.

图3示出了根据说明书的一个方面的突出显示了获取组件的用于传递行进信息的代表性的系统。FIG. 3 illustrates a representative system for communicating travel information with an acquisition component highlighted, according to an aspect of the specification.

图4示出了根据说明书的一个方面的突出显示了传输组件的用于传递行进信息的代表性的系统。4 illustrates a representative system for communicating travel information, highlighting a transmission component, according to an aspect of the specification.

图5示出了根据说明书的一个方面的突出显示了事务组件的用于传递行进信息的代表性的系统。5 illustrates a representative system for communicating travel information, highlighting transaction components, according to an aspect of the specification.

图6示出了根据说明书的一个方面的突出显示了分组组件的用于传递行进信息的代表性的系统。6 illustrates a representative system for communicating travel information, highlighting grouping components, according to an aspect of the specification.

图7示出了根据说明书的一个方面的突出显示了标记组件的用于传递行进信息的代表性的系统。7 illustrates a representative system for conveying travel information, highlighting marker components, according to one aspect of the specification.

图8示出了根据说明书的一个方面的用于判断是否应该传输行进信息的代表性的系统。FIG. 8 illustrates a representative system for determining whether travel information should be transmitted in accordance with an aspect of the specification.

图9示出了根据说明书的一个方面的代表性的中央服务器。Figure 9 illustrates a representative central server according to one aspect of the specification.

图10示出了根据说明书的一个方面的代表性的多交通工具配置。FIG. 10 illustrates a representative multi-vehicle configuration in accordance with one aspect of the specification.

图11示出了根据说明书的一个方面的示例行进信息处理方法。FIG. 11 illustrates an example travel information processing method according to an aspect of the specification.

图12示出了根据说明书的一个方面的计算环境的示意框图的示例。12 illustrates an example of a schematic block diagram of a computing environment according to an aspect of the specification.

图13示出了用于执行公开的体系结构的计算机的框图的示例。Figure 13 shows an example of a block diagram of a computer for implementing the disclosed architecture.

详细描述A detailed description

现在参考附图来描述所要求保护的主题,所有附图中使用相同的附图标记来指代相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对所要求保护的主题的全面理解。然而,很明显,所要求保护的主题可以在没有这些具体细节的情况下实施。在其他情况下,以框图形式示出了各个已知的结构和设备以便于描述所要求保护的主题。The claimed subject matter is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of claimed subject matter. It may be evident, however, that claimed subject matter may be practiced without these specific details. In other instances, various known structures and devices are shown in block diagram form in order to facilitate describing the claimed subject matter.

如在本申请中所使用的,术语“组件”、“模块”、“系统”、“接口”等等一般旨在表示计算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或运行中的软件。例如,组件可以是但不限于:在处理器上运行的进程、处理器、对象、可执行代码、执行的线程、程序和/或计算机。作为说明,运行在控制器上的应用程序和控制器都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,组件可以位于一个计算机内和/或分布在两个或更多计算机之间。作为另一个示例,接口可以包括I/O组件,以及相关联的处理器、应用程序,和/或API组件。As used in this application, the terms "component," "module," "system," "interface," and the like are generally intended to refer to a computer-related entity, which may be hardware, a combination of hardware and software, software, or running software. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. As an illustration, both an application running on a controller and a controller can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers. As another example, an interface may include I/O components, as well as associated processor, application, and/or API components.

如此处所使用的,术语“推断”一般是指从通过事件和/或数据捕捉到的一组观察结果,推理或推断出系统、环境和/或用户的状态的过程。可以使用推断来识别特定上下文或操作,也可以生成,例如状态上的概率分布。推断可以是概率性的,即,基于对数据和事件的考虑计算所关注状态的概率分布。推断也可以是指用于从一组事件和/或数据构成较高级别的事件的技术。这样的推断导致从一组观察到的事件和/或存储的事件数据构建新的事件或操作,不管事件在时间上是否紧密相关,以及事件和数据是来自一个还是多个事件和数据源。As used herein, the term "inference" generally refers to the process of inferring or inferring the state of a system, environment, and/or user from a set of observations captured through events and/or data. Inference can be used to identify a specific context or action, or to generate, for example, a probability distribution over states. Inference can be probabilistic, that is, computing a probability distribution over states of interest based on a consideration of data and events. Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inferences lead to the construction of new events or actions from a set of observed events and/or stored event data, regardless of whether the events are closely related in time, and whether the events and data come from one or more event and data sources.

此外,所要求保护的主题可以使用产生控制计算机以实现所公开的主题的软件、固件、硬件或其任意组合的标准编程和/或工程技术而被实现为方法、装置或制品。如这里所使用的术语“制品”可以包含可以从任何计算机可读的设备、载体或介质进行访问的计算机程序。例如,计算机可读介质可以包括,但不仅限于,磁存储设备(例如,硬盘、软盘、磁条)、光盘(例如,...CD、DVD…)、智能卡,以及闪存设备(例如,卡、棒、键驱动器...)。另外,应该理解,可以使用载波携带计算机可读的电子数据,如那些在传输和接收电子邮件或在访问诸如因特网或局域网(LAN)之类的网络时所使用的。当然,本领域的技术人员将认识到,在不偏离所要求保护的主题的范围或精神的情况下,可以对此配置进行许多修改。Furthermore, the claimed subject matter can be implemented as a method, apparatus or article of manufacture using standard programming and/or engineering techniques resulting in software, firmware, hardware or any combination thereof controlling a computer to implement the disclosed subject matter. The term "article of manufacture" as used herein may encompass a computer program accessible from any computer-readable device, carrier or media. For example, computer-readable media may include, but are not limited to, magnetic storage devices (e.g., hard disk, floppy disk, magnetic stripe), optical disks (e.g., ...CD, DVD...), smart cards, and flash memory devices (e.g., cards, stick, key drive...). Additionally, it should be understood that a carrier wave can be used to carry computer-readable electronic data, such as those used in transmitting and receiving electronic mail or in accessing a network such as the Internet or a local area network (LAN). Of course, those skilled in the art will recognize many modifications may be made to this configuration without departing from the scope or spirit of the claimed subject matter.

此外,在此使用词语“示例性”意指用作示例、实例或说明。此处作为“示例性的”所描述的任何方面或设计不一定被理解为优先于或优越于其他方面或设计。相反,使用术语“示例性”旨在以具体的方式公开各个概念。如本申请中所使用的,术语“或”意指包括性“或”而非互斥性“或”。即,除非另有指定或从上下文可以清楚,否则“使用A或B”意指任何自然的包括性排列。即,如果X使用A;X使用B;或X使用A和B两者,则在任何以上情况下,都满足“X使用A或B”。此外,本申请中和所附权利要求书所使用的冠词一和一个一般应解释为一个或多个,除非另有指定或从上下文将清楚是指单数形式。可以理解,在整个说明书中引用的判断或推断可以通过使用自动化学习和/或推理技术来实施。Additionally, the word "exemplary" is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the term "exemplary" is intended to disclose various concepts in a concrete manner. As used in this application, the term "or" means an inclusive "or" rather than an exclusive "or". That is, unless specified otherwise or clear from context, "using A or B" means any natural inclusive permutation. That is, if X employs A; X employs B; or X employs both A and B, then "X employs A or B" is satisfied in any of the above cases. Furthermore, the articles a and an as used in this application and in the appended claims should generally be construed as meaning one or more, unless specified otherwise or clear from context to refer to a singular form. It is understood that the judgments or inferences referred to throughout this specification can be performed using automated learning and/or inference techniques.

现在参考图1,该图示出了用于传递行进信息的示例系统100,包括交通工具102(例如,汽车、摩托车、摩托艇、飞机、直升机等等)的速度信息的传递。常规交通工具跟踪系统将交通工具速度信息传送到中央服务器104。例如,如果用户发生车祸,则可以自动地将最近的速度信息传输到中央服务器104,并可以就事故的严重性进行推断。所公开的发明可以将交通工具速度信息传输到中央服务器104和/或其他交通工具,其中,可以使用速度信息来进行路线选择。Referring now to FIG. 1 , there is shown an example system 100 for communicating travel information, including communication of speed information for a vehicle 102 (eg, automobile, motorcycle, jet ski, airplane, helicopter, etc.). Conventional vehicle tracking systems transmit vehicle speed information to central server 104 . For example, if a user is involved in a car accident, recent speed information can be automatically transmitted to the central server 104, and an inference can be made regarding the severity of the accident. The disclosed invention can transmit vehicle speed information to the central server 104 and/or other vehicles, where the speed information can be used for routing.

使用传感器106(例如,发动机、内外温度、胎压、轮胎磨损、地形传感器、振动、噪声、空气质量、功率表、燃油存量传感器、能级、能量利用率、用户压力、用户反馈、话音识别、面部识别、手势识别、语言解析器、文本输入等等)来收集涉及交通工具102、驾驶员、乘客、环境等等的信息。在所感测的信息中(例如,行进信息可包括至少一部分所感测的信息)可以有如诸如全球定位系统设备、无线或蜂窝信号、加速度计之类的传感器所感测的交通工具102的位置和速度信息,以及诸如轮胎的旋转和方向盘的配置之类的“推算定位”跟踪,以及其他。可以使用关于道路网络的本地知识(例如,使用全球定位系统设备上的地图数据库)来进一步细化所感测的位置、方向以及车道使用情况(例如,一个交通工具沿免费高速公路立体交叉道而行,则可以将速度信息标识为特别涉及进行立体交叉所需的车道)。速度信息可包括交通工具102的当前位置或历史位置、结合其当前速度或历史速度、一段时间内的加速度、某一距离内的加速度等等。Use sensors 106 (e.g., engine, interior and exterior temperature, tire pressure, tire wear, terrain sensors, vibration, noise, air quality, power meter, fuel level sensor, energy level, energy utilization, user pressure, user feedback, voice recognition, facial recognition, gesture recognition, language parser, text input, etc.) to collect information related to the vehicle 102, driver, passengers, environment, etc. Among the sensed information (e.g., travel information may include at least a portion of the sensed information) may be position and velocity information of the vehicle 102 as sensed by sensors such as global positioning system devices, wireless or cellular signals, accelerometers, etc. , and "recognition location" tracking such as the rotation of the tires and the configuration of the steering wheel, among others. Local knowledge about the road network (e.g., using a map database on a GPS device) can be used to further refine the sensed position, orientation, and lane usage (e.g., a vehicle traveling along a freeway interchange , the speed information can be identified as specifically relating to the lanes needed to make the interchange). Velocity information may include the current or historical location of the vehicle 102, combined with its current or historical velocity, acceleration over a period of time, acceleration over a distance, and the like.

解决组件108可以判断是否应该将行进信息(例如,速度信息、位置信息等等)传输到辅助实体。人们可以将速度信息视为他们不希望随便广播的个人数据。由于此顾虑,可以就是否应该传输速度信息进行选择。例如,解决组件102可以以拉模式操作,其中,由诸如中央服务器104之类的辅助实体提取信息。可以从中央服务器104向交通工具102传输对速度信息的请求,解决组件108判断是否应该允许该请求。例如,解决组件108可以平衡辅助实体对信息的需求的程度与用户使速度信息保密的愿望。如果判断应该发射行进信息,则联络组件110可以允许发射行进信息。例如,联络组件110可以向传输器发送可以传输速度信息的通知。The resolution component 108 can determine whether travel information (eg, speed information, location information, etc.) should be transmitted to the assisting entity. People can think of speed information as personal data that they don't want to be broadcast indiscriminately. Because of this concern, a choice can be made as to whether velocity information should be transmitted. For example, the resolution component 102 can operate in a pull mode, where information is pulled by an auxiliary entity, such as the central server 104 . A request for speed information can be transmitted from the central server 104 to the vehicle 102, and the resolution component 108 determines whether the request should be allowed. For example, the resolution component 108 can balance the degree to which the auxiliary entity needs the information with the user's desire to keep the velocity information private. If it is determined that travel information should be transmitted, contact component 110 can allow transmission of the travel information. For example, contact component 110 can send a notification to the transmitter that speed information can be transmitted.

在替换实施例中,解决组件108可以以推模式操作,其中,自动地将行进信息传输到辅助实体。在说明性实例中,解决组件108可以使用计时器电路来测量自从速度信息的前一次传输以来过去了多长时间。如果过去了足够长的时间,那么,解决组件108可以判断应该发送更新,且可以指示联络组件110以允许发射更新。在另一说明性实例中,解决组件108可以参考道路网络的知识(例如,使用全球定位系统设备上的地图数据库)来测量交通工具何时穿到可以报告其流量数据的新道路段。如果交通工具穿到如存储在地图数据库中的新道路段,则解决组件108可以判断应该发送更新,并可以指示联络组件110允许发射更新。通常,行进信息是与解决组件和联络组件相关联的交通工具(例如,解决组件和联络组件被集成在交通工具上、位于与交通工具进行通信的设备上、位于交通工具内的用户的个人电子设备上等等)的速度信息,速度信息可包括交通工具102的速度、交通工具102在某时间段内的速率、当测量速度时的位置信息,等等。In an alternative embodiment, the resolution component 108 may operate in a push mode, wherein the travel information is automatically transmitted to the auxiliary entity. In an illustrative example, resolution component 108 may use a timer circuit to measure how much time has elapsed since a previous transmission of speed information. If sufficient time has elapsed, resolution component 108 can determine that an update should be sent, and can instruct contact component 110 to allow the update to be transmitted. In another illustrative example, resolution component 108 may refer to knowledge of the road network (eg, using a map database on a global positioning system device) to measure when a vehicle crosses a new road segment for which traffic data may be reported. If the vehicle crosses a new road segment as stored in the map database, the resolution component 108 can determine that an update should be sent and can instruct the contact component 110 to allow the update to be transmitted. Typically, travel information is a vehicle associated with a resolution component and a contact component (e.g., a resolution component and a contact component are integrated on the vehicle, on a device that communicates with the vehicle, on a user's personal electronic device within the vehicle) device, etc.), which may include the speed of the vehicle 102, the speed of the vehicle 102 over a certain period of time, location information when the speed was measured, and the like.

可以在用户使行进信息保密的愿望与中央实体获取特定行进信息的愿望之间进行平衡。可以使用本地策略来调节行进信息分发,通常基于用户使信息保密的愿望。然而,中央服务器104和/或其他本地交通工具可以拥有强烈的获取速度信息的愿望。因此,可以在用户的利益与收集信息的集体利益之间进行平衡。本地策略可以由用户编程,通过用户趋势的观察推断等等——在一个示例中,用户可以设置策略,以便行进信息不被公开,除非交通工具102的速度低于预期的速度的阈值百分比(例如,速度限制、诸如在交通拥挤过程中之类的上下文速度等等)。在替换示例中,用户可以设置策略,使得如果交通工具102的速度超出张贴的速度限制,则报告的速度不是用户的真实速度,而是张贴的速度限制。这样的策略将限制用户因参与这样的系统而产生的法律责任,并减轻用户的隐私顾虑。A balance can be struck between a user's desire to keep travel information private and a central entity's desire to obtain specific travel information. Local policies may be used to regulate travel information distribution, usually based on the user's desire to keep the information private. However, the central server 104 and/or other local vehicles may have a strong desire to obtain speed information. Thus, a balance can be struck between the interests of users and the collective interest of collecting information. Local policies may be programmed by the user, inferred by observation of user trends, etc. - in one example, the user may set a policy so that travel information is not disclosed unless the speed of the vehicle 102 is below a threshold percentage of the expected speed (e.g. , speed limit, contextual speed such as during heavy traffic, etc.). In an alternate example, the user may set a policy such that if the speed of the vehicle 102 exceeds the posted speed limit, the reported speed is not the user's true speed, but the posted speed limit. Such a policy would limit users' legal liability for participating in such a system and alleviate users' privacy concerns.

在说明性示例中,可以由中央服务器104作出收集特定交通工具的速度信息的请求。解决组件108可以除上下文数据之外分析该请求,上下文数据诸如是交通工具102以前提供了多少信息、当日时刻、可用的其他交通工具等等之类。基于该分析,可以就是否应该公开行进信息作出判断。In an illustrative example, a request to collect speed information for a particular vehicle may be made by central server 104 . The resolution component 108 can analyze the request in addition to contextual data, such as how much information the vehicle 102 has previously provided, time of day, other vehicles available, and the like. Based on this analysis, a judgment can be made as to whether travel information should be made public.

在一个示例策略集中,不传输数据,只有当交通工具的当前本地所感测的速度与为本地系统所知的或由本地系统确定是被更大的共享系统预期的速度的速度相差很大(例如,相差值超过了某个阈值)时才考虑传输,该更大的共享系统综合并分发来自一个区域(在该区域中该交通工具正在传感或使用关于一区域中速度的预测)的所有交通工具的当前速度信息。例如,本地策略可以断言只有在当前速度比如对本地设备可用的上下文敏感的速度的表中或通过来自中央系统的关于该交通工具正在传感的所在的区域中的交通流量的实况广播访问的该位置或道路段的预期的速度慢了至少基于道路类型的临阈系数的情况下(例如,交通工具在如在本地存储的统计信息中捕捉到的55英里/小时的区域或预期在当前时间即本地时间星期六下午2点畅通并以50-65英里一小时流动的区域中,以大约35英里/小时行进)才传输数据。所计算出的传感的速度和预期的速度之间的差可以基于所感测的速度和可以在本地通过预测模型推断的速度之间的差,预测模型基于多种因素推断预期的速度,包括上下文因素(例如,时刻、星期几、天气、前方发生事故等等)以及道路属性(张贴的速度、车道等等),预测模型已知被中央服务或服务的其他成员使用,或者用作作为定义速度限制的张贴的速度的简单函数计算出的预测的速度的表。在说明性实例中,如果所感测的速度相对较高,但是,在上下文中估计速度应该较低(例如,在交通高峰时间),那么,解决组件108可以传输所感测的速度作为行进信息。In one example set of policies, no data is transmitted, only when the current locally sensed speed of the vehicle is significantly different from the speed known by the local system or determined by the local system to be expected by the larger shared system (e.g. , the difference value exceeds a certain threshold), the larger shared system integrates and distributes all traffic from an area in which the vehicle is sensing or using predictions about speed in an area Current speed information for the tool. For example, a local policy may assert that only current speeds are available in a table of context-sensitive speeds available to the local device or via a live broadcast from a central system about traffic flow in the area the vehicle is sensing. Where the expected speed of the location or road segment is slower than at least a threshold factor based on the road type (e.g., the vehicle is in the 55 mph zone as captured in locally stored statistics or is expected to be 2 p.m. local time on Saturday (in an area where there is no traffic and flows at 50-65 mph, traveling at about 35 mph) before transmitting data. The calculated difference between the sensed speed and the expected speed may be based on the difference between the sensed speed and the speed that can be inferred locally by a predictive model that infers the expected speed based on a variety of factors, including context Factors (e.g. time of day, day of the week, weather, accidents ahead, etc.) A table of predicted speeds computed as a simple function of restricted posted speeds. In an illustrative example, if the sensed speed is relatively high, but the speed is contextually estimated to be low (eg, during rush hour), then resolving component 108 can transmit the sensed speed as travel information.

对于共享的其他本地策略包括参考公路系统的高度变化的区域或在特定时刻和特定星期几或基于其他上下文线索而往往显著地变化的区域的本地存储表。这样的上下文线索可以是本地传感的,然后可以警告系统100(例如,交通工具102和/或中央服务器104),当前速度信息可能会有价值。比使用正在穿过的道路网络的当前区域中的总体原始变化更有信息价值的度量,包括取决于当前上下文的变化(例如,时刻、星期几、天气等等),及其他预先计算出的量,包括位置和速度信息的当前信息价值的更正式的度量,包括正在观察该区域的系统在了解到当前的车流时将具有的突发统计度量,以及对共享当前速度的信息的正式的预期的信息价值的计算,以及根据例如驾驶员群体在行进或路线选择考虑中的公路段的使用的频率,按照当前或未来的公路段的重要性而转换的或重新加权的度量。本地决策可以基于诸如本说明书中所描述的这些条件,并可以与在中心生成的对数据的查询一起使用。Other local strategies for sharing include referencing locally stored tables of highly variable regions of the road system or regions that tend to vary significantly at a particular time of day and on a particular day of the week or based on other contextual cues. Such contextual cues may be sensed locally, which may then alert system 100 (eg, vehicle 102 and/or central server 104 ) that current speed information may be of value. A measure that is more informative than using the overall raw change in the current region of the road network being traversed, including changes that depend on the current context (e.g., time of day, day of the week, weather, etc.), and other precomputed quantities , including a more formal measure of the current information value of position and velocity information, including a statistical measure of burstiness that a system observing the area will have if it learns about the current traffic flow, and a formal expectation of sharing information about current velocity Calculations of informational value, and metrics transformed or reweighted according to the importance of current or future road segments based on, for example, the frequency with which the driver population uses the road segment under consideration for travel or routing. Local decisions can be based on conditions such as those described in this specification and can be used with centrally generated queries to the data.

诸如收集的材料、组件操作指令(例如,解决组件108的组件操作指令)、历史行进信息等等之类的不同的信息片段可以被保留在存储器112上。存储器112可以采取许多不同的配置,包括作为随机存取存储器、带后备电源的存储器、硬盘、磁带等等。可以在存储器112上实现各种功能,如压缩和自动备份(例如,使用“独立驱动器冗余阵列”配置)。Various pieces of information such as collected materials, component operating instructions (eg, addressing component 108 component operating instructions), historical travel information, etc. may be retained on memory 112 . Memory 112 can take on many different configurations, including as random access memory, power backed up memory, hard disk, magnetic tape, and the like. Various functions can be implemented on storage 112, such as compression and automatic backup (eg, using a "redundant array of independent drives" configuration).

现在参考图2,该图示出了示例系统200,用于通过使用选择组件202将行进信息传递到辅助实体。交通工具102可以与中央服务器104进行通信,以便可以在两个实体之间传输速度信息。传感器106可以测量速度信息,并将测量结果保留在图1的存储器112中。Reference is now made to FIG. 2 , which illustrates an example system 200 for communicating travel information to assisting entities using selection component 202 . Vehicle 102 can communicate with central server 104 so that speed information can be transferred between the two entities. Sensor 106 may measure velocity information and retain the measurements in memory 112 of FIG. 1 .

当应该传输行进信息时,选择组件202可以选择至少一个实例,解决组件108根据该选择来判断是否应该传输行进信息。根据一个实施例,行进信息是与解决组件108和联络组件110相关联的交通工具102的速度信息,当交通工具102的速度超出、等于,或低于阈值时,选择至少一个实例。通过预测模型,中央服务器104可以估计在一个固定时间内有多少交通工具经过特定区域。可以由中央服务器104作出这样的假设:如果不传输通知,那么交通工具正在以预期的速度运动。选择组件202可以如此运作,以便如果交通工具具有的速度v高于或低于张贴的速度限制的达百分之x,那么,联络组件110可以允许发射速度v以及呈现速度v时的位置。中央服务器104可以处理传输,并使用速度v作为用于路线选择目的的交通流量模式的指标。例如,低速度可以表示交通流量繁忙,交通工具应该远离该区域,高速度可以表示低交通流量,如此,交通工具应该经过该区域。根据一替换实施例,行进信息可以是与解决组件108和联络组件110相关联的交通工具102的速度信息,并且当测量的速度不符合从预测的交通流量模型导出的预期的速度时,选择至少一个实例。如果判断应该发射行进信息,则联络组件110可以运作以允许发射行进信息。When travel information should be transmitted, selecting component 202 can select at least one instance from which resolution component 108 determines whether travel information should be transmitted. According to one embodiment, the travel information is speed information of the vehicle 102 associated with the resolution component 108 and the contact component 110, at least one instance is selected when the speed of the vehicle 102 exceeds, is equal to, or falls below a threshold. Using predictive models, the central server 104 can estimate how many vehicles pass through a particular area within a fixed period of time. An assumption may be made by the central server 104 that the vehicle is moving at the expected speed if no notifications are transmitted. The selection component 202 can operate such that if the vehicle has a speed v that is x percent above or below the posted speed limit, then the contact component 110 can allow transmission of the speed v and the location at which the speed v is present. The central server 104 can process the transmission and use the velocity v as an indicator of traffic flow patterns for routing purposes. For example, a low speed may indicate heavy traffic and the vehicle should stay away from the area, and a high speed may indicate low traffic and the vehicle should pass through the area. According to an alternative embodiment, the travel information may be speed information of the vehicle 102 associated with the resolution component 108 and the contact component 110, and when the measured speed does not match the expected speed derived from the predicted traffic flow model, at least an instance. If it is determined that travel information should be transmitted, contact component 110 can operate to allow the travel information to be transmitted.

根据一个实施例,行进信息是速度信息。可以基于当前速度与从张贴的速度,从中心服务传输的公路段的预期速度,速度的存储表,对预测交通流量模型的使用,或以上这些的组合中导出的预期速度的差值来选择速度信息。另外,在判断是否要共享速度信息时可以使用整个区域的公路速度的历史变化或基于当前或相关环境的公路速度的历史变化。此外,在判断是否要共享速度信息时,可以使用预期的信息价值或根据公路段的使用率加权的预期的信息价值的度量。According to one embodiment, the travel information is speed information. The speed may be selected based on the difference between the current speed and the expected speed derived from posted speeds, expected speeds for road segments transmitted from a central service, stored tables of speeds, use of predictive traffic flow models, or a combination of the above information. Additionally, historical changes in highway speeds across the region or based on current or relevant circumstances may be used in determining whether to share speed information. In addition, the expected value of information or a measure of the value of expected information weighted according to the utilization rate of the road segment may be used when deciding whether to share the speed information.

当在指定的观察期没有接收到报告时,公路上的历史的或估计的交通工具密度,以及在一个区域中使用综合服务的会员的普及性特征,可以被用来计算交通流量如期望的那样的似然率。即,中央服务器104可以计算没有收到有关公路段上的意外车流的信息意味着车流正在前进并处于所预测的、所张贴的速度所广播的平均速度或正在被用作参考点的其他数据的界限内的似然率。When no reports are received during the specified observation period, the historical or estimated vehicle density on the highway, as well as the prevalence characteristics of members using the integrated service in an area, can be used to calculate the traffic flow as desired the likelihood ratio. That is, the central server 104 can calculate that no receipt of information about unexpected traffic on a road segment means that the traffic is moving ahead and at the predicted, posted speed, the broadcasted average speed, or other data being used as a reference point. Likelihood ratio within bounds.

现在参考图3,示出了示例性的系统300,用于通过使用获取组件302以将关于交通工具102的行进信息传输到诸如中央服务器104之类的辅助实体。中央服务器104可以向交通工具102传输对交通工具102的当前或历史速度之类的行进信息的请求。获取组件302可以收集和处理请求。处理请求可包括标识与该请求相关联的元数据,如发送该请求的实体的名称、确定请求是何时发送的、对请求的鉴权等等。例如,可以由一个区域内的交通工具102接收到声明“位于公路R上的在位置x和位置y之间向北行进的任何人都需要提供速度信息”的请求。根据一个实施例,在收集请求之后的指定的容差内(例如,接收到请求之后大约一分钟内)的随机时间发射行进信息(例如,速度信息)。Referring now to FIG. 3 , an exemplary system 300 is shown for transmitting travel information about a vehicle 102 to an auxiliary entity, such as a central server 104 , using an acquisition component 302 . The central server 104 may transmit a request to the vehicle 102 for travel information such as current or historical speed of the vehicle 102 . Obtaining component 302 can collect and process requests. Processing a request may include identifying metadata associated with the request, such as the name of the entity that sent the request, determining when the request was sent, authentication of the request, and the like. For example, a request may be received by a vehicle 102 in an area stating that "anyone on road R traveling north between location x and location y needs to provide speed information." According to one embodiment, travel information (eg, speed information) is transmitted at a random time after the collection request within a specified tolerance (eg, within about one minute of receiving the request).

根据一个实施例,一旦接收到了请求,传感器106(例如,一个或多个传感器)可以获取速度信息。然而,传感器106可以连续地收集信息,在经由获取组件302接收请求和/或成功地处理请求之后,指定用于传输的信息。解决组件108可以判断是否应该发送行进信息-例如,由获取组件302成功地进行处理可以表明应该将速度信息传输到中央服务器104。如果判断应该发射行进信息,则联络组件110可以允许发射行进信息。一旦由交通工具102传输了响应,则可以向其他交通工具发送传输通知,如此,允许其他交通工具保留隐私信息。在由中央服务器104在成功地收集速度信息之后进行传输等之后,可以由交通工具102发送通知。另外,在其他交通工具抑制信息之前,可以进行信息验证以判断传输的信息是否可信。According to one embodiment, once a request is received, sensor 106 (eg, one or more sensors) may obtain velocity information. However, sensors 106 may continuously collect information, specifying information for transmission upon receipt of a request via acquisition component 302 and/or upon successful processing of a request. Resolving component 108 can determine whether travel information should be sent—eg, successful processing by acquisition component 302 can indicate that speed information should be transmitted to central server 104 . If it is determined that travel information should be transmitted, contact component 110 can allow transmission of the travel information. Once a response is transmitted by the vehicle 102, notification of the transmission may be sent to the other vehicles, thus allowing the other vehicles to retain the private information. A notification may be sent by the vehicle 102 following transmission, etc., by the central server 104 following successful collection of speed information. In addition, information verification can be performed to determine whether the transmitted information is credible before other vehicles suppress the information.

根据另一实施例,可以更新一般广播以反映交通流量状态。一个区域中的多个交通工具可以将速度信息发送到中央服务器,其中,中央服务器处理该信息,并将该信息传输到其他交通工具和/或使用该信息来为交通工具创建行进路线。可以将速度信息彼此进行比较,以判断在结果之间是否有显著的变化,并将该信息与数字服务的信息进行比较。如果没有特定变化,那么,交通工具可以选择停止发送信息。然而,在某些情况下,需要具有冗余数据,如此,即使冗余,仍可以收集信息。例如,一辆交通工具行进慢可能不表示总的交通流量模式变化,如此,仍可以收集信息,以判断是否有实际变化或孤立的事件。另外,可以忽略某些速度信息,如位于收费站的交通工具,由于机械故障而停止的交通工具,高载客量的交通工具等等。此外,可以加权来自某些交通工具的信息-如果长途卡车通常以比其他交通工具的平均速度慢大约十英里/小时的速度行进,则可以将长途卡车的速度信息增大大约十英里/小时。According to another embodiment, general announcements may be updated to reflect traffic flow status. Multiple vehicles in an area can send speed information to a central server, where the central server processes and transmits the information to other vehicles and/or uses the information to create travel routes for the vehicles. The speed information can be compared to each other to determine whether there is a significant change between the results, and to compare this information with that of the digital service. If there are no specific changes, then the vehicle may choose to stop sending the message. However, in some cases it is desirable to have redundant data so that information can still be collected despite the redundancy. For example, a vehicle moving slowly may not be indicative of a change in overall traffic flow patterns, so information can still be collected to determine whether there is an actual change or an isolated incident. In addition, certain speed information can be ignored, such as vehicles at toll booths, vehicles stopped due to mechanical failure, vehicles with high passenger capacity, and so on. In addition, the information from certain vehicles can be weighted - if the long-haul truck typically travels about ten miles per hour slower than the average speed of the other vehicles, the speed information for the long-haul truck can be increased by about ten miles per hour.

现在参考图4,该图示出了示例系统400,用于通过使用传输组件402将行进信息传输到辅助实体。交通工具102可以与中央服务器104、通过自组织(ad-hoc)网络连接的附近的交通工具、或另一辅助实体进行通信。传感器106可以测量各种行进数据,包括交通工具102的速度信息。传感器106可以自动地收集数据或根据显式的指令(例如,作为由图3的获取组件302收集的请求的一部分的指令)来有选择地搜集信息。Reference is now made to FIG. 4 , which illustrates an example system 400 for transmitting travel information to an auxiliary entity using a transmission component 402 . Vehicle 102 may communicate with central server 104 , nearby vehicles connected through an ad-hoc network, or another auxiliary entity. Sensors 106 may measure various travel data, including speed information of vehicle 102 . Sensors 106 may collect data automatically or selectively collect information according to explicit instructions (eg, instructions as part of a request collected by acquisition component 302 of FIG. 3 ).

解决组件108可以判断是否应该将行进信息传递给另一实体。如果由解决组件108作出肯定的判断,那么,联络组件110可以允许发射行进信息。在允许发射的情况下,传输组件402向辅助实体发射行进信息。传输可以以无线方式进行,由于某些行进信息可以被视为个人的,因此可以采取各种措施以便保护隐私。例如,从交通工具102发射的速度信息可以是加密的,且为了速度共享目的可以删除任何标识信息。The resolution component 108 can determine whether the travel information should be passed to another entity. If an affirmative determination is made by resolution component 108, contact component 110 can allow the travel information to be transmitted. Where transmission is permitted, transmitting component 402 transmits the travel information to the assisting entity. Transmissions may be wireless, and since certain travel information may be considered personal, various measures may be taken to preserve privacy. For example, speed information transmitted from vehicle 102 may be encrypted and any identifying information may be removed for speed sharing purposes.

根据一个实施例,传输组件402向至少一个补充的交通工具传输抑制通知,解决组件108和联络组件110与主要交通工具(例如,交通工具102)相关联。如果一辆交通工具传输速度信息,那么,其他交通工具发送类似的信息可能会是冗余的(例如,一个区域中的许多交通工具慢得低于阈值)。因此,当一辆交通工具成功地发送信息时,可以向其他交通工具发送没有必要发送相同信息的通知。According to one embodiment, the transmission component 402 transmits an inhibition notification to at least one supplementary vehicle, the resolution component 108 and the contact component 110 are associated with the primary vehicle (eg, the vehicle 102 ). If one vehicle transmits speed information, it may be redundant for other vehicles to send similar information (e.g. many vehicles in an area are slower than a threshold). Therefore, when one vehicle successfully transmits information, a notification can be sent to other vehicles that it is not necessary to transmit the same information.

现在参考图5,该图示出了示例系统500,用于为公开速度信息而奖赏用户。可以使用图1的传感器106来跟踪交通工具102的速度信息。通常,对速度信息的跟踪是作为辅助实体(如打算使用该信息来进行路线选择的中央服务器104)的结果而发生的。解决组件108可以判断是否应该传输速度信息,如果作出肯定的判断,则联络组件108可以允许传输。Reference is now made to FIG. 5, which illustrates an example system 500 for rewarding users for disclosing speed information. Velocity information of the vehicle 102 may be tracked using the sensors 106 of FIG. 1 . Typically, tracking of speed information occurs as a result of an auxiliary entity such as the central server 104 that intends to use the information for routing. Resolving component 108 can determine whether the speed information should be transmitted, and if an affirmative determination is made, contact component 108 can allow the transmission.

传输组件402可以将速度信息发送到中央服务器104、发送到另一交通工具等等。交通工具102可包括对于行进信息的发射执行奖赏功能的事务组件502,奖赏功能包括向与用户相关联的帐户转移资金,转移通行费信用值,转移可以被用来获取产品或服务的点数,持续的对全系统范围的交通流量信息及其他本地服务的访问权等等。根据一个实施例,事务组件502可以与充当银行、信用卡公司、政府组织等等的中央服务器104进行通信。The transmission component 402 can transmit the speed information to the central server 104, to another vehicle, and/or the like. The vehicle 102 can include a transaction component 502 that performs reward functions for transmission of travel information, reward functions including transferring funds to an account associated with the user, transferring toll credits, transferring points that can be used to acquire products or services, continuing access to system-wide traffic flow information, other local services, and more. According to one embodiment, transaction component 502 may communicate with central server 104 acting as a bank, credit card company, government organization, and the like.

现在参考图6,该图示出了示例系统600,用于促进共享行进信息的一组中的成员资格。交通工具102可以判断应该通过使用图1的传感器106收集速度信息。可以收集应该向中央服务器104传输速度信息的请求。如果请求经过鉴权,并且判断应该传输速度信息,那么,联络组件108可以允许传输(例如,将发射器启动为“on”状态)。Reference is now made to FIG. 6 , which illustrates an example system 600 for facilitating membership in a group that shares travel information. Vehicle 102 may determine that speed information should be collected by using sensor 106 of FIG. 1 . Requests that speed information should be transmitted to the central server 104 may be collected. If the request is authenticated, and it is determined that the speed information should be transmitted, contact component 108 can allow the transmission (eg, activate the transmitter to an "on" state).

由于诸如速度信息之类的某些行进信息可以被视为私有的,因此,可以使用奖励来鼓励用户共享这样的信息。分组组件602可以促进交通工具的用户成为信息共享组的一部分。通过共享她的(他的)信息,用户可以成为组成员,并有资格接收其他交通工具的行进信息。例如,如果用户一个月提供她的(他的)速度y次,那么,她(他)就是成员,并从其他成员接收信息。在替换示例中,一个组的成员能够向系统为全系统范围的交通流量及其他服务支付折扣后的费率,以交换更多的信息共享。Since certain travel information, such as speed information, may be considered private, rewards may be used to encourage users to share such information. Grouping component 602 can facilitate users of vehicles to be part of an information sharing group. By sharing her (his) information, a user can become a group member and be eligible to receive travel information for other vehicles. For example, if a user provides her (his) speed y times a month, then she (he) is a member and receives information from other members. In an alternate example, members of a group can pay the system discounted rates for system-wide traffic flow and other services in exchange for greater information sharing.

跟踪组件604可以测量图4的传输组件402发射行进信息的次数。关系组件606可以判断实例的数量是否等于或高于允许交通工具102与解决组件108和联络组件110相关联以获得行进组中的成员资格的阈值。行进组中的成员资格时常允许交通工具102收集涉及行进组的至少一个其他交通工具的行进信息(例如,速度信息),或从其他常规来源导出的行进信息,或其他服务。Tracking component 604 can measure the number of times travel information is transmitted by transmission component 402 of FIG. 4 . Relationship component 606 can determine whether the number of instances is equal to or above a threshold that allows vehicle 102 to associate with resolution component 108 and contact component 110 to obtain membership in the travel group. Membership in a travel group often allows vehicle 102 to collect travel information (eg, speed information) related to at least one other vehicle of the travel group, or travel information derived from other conventional sources, or other services.

在整个说明书中讨论的判断或推断可以通过人工推理和/或来实施。根据实现此处所描述的各自动化方面,自动化推理和/或学习技术可以使用用于从数据学习并然后进行涉及服务应用的推理和/或作出判断的各种方法之一(例如,隐马尔可夫模型(HMM)和相关的原型依赖关系模型;更一般的概率性图形模型,诸如,例如使用贝叶斯模型分数或近似值的结构搜索所创建的贝叶斯网络、诸如支持向量机(SVM)的线性分类器、诸如被称为“神经网络”方法的非线性分类器、模糊逻辑方法,以及执行数据融合的其他方法等等)。这些方法还可以包括用于捕捉逻辑关系的方法,诸如利用正式的定理证明系统或通过由“如果一则规则”(If-Then Rules的链接来进行推理的更为启发式的基于规则的专家系统。Judgments or inferences discussed throughout this specification may be performed by human reasoning and/or. Depending on implementing the automated aspects described herein, automated reasoning and/or learning techniques may use one of various methods for learning from data and then making inferences and/or making judgments related to service applications (e.g., Hidden Markov model (HMM) and related prototypical dependency models; more general probabilistic graphical models such as, for example, Bayesian networks created by structural search using Bayesian model scores or approximations, such as Support Vector Machines (SVM) linear classifiers, non-linear classifiers such as so-called "neural network" methods, fuzzy logic methods, and other methods that perform data fusion, etc.). These methods can also include methods for capturing logical relationships, such as utilizing formal theorem proving systems or through more heuristic rule-based expert systems for reasoning with chains of "If-Then Rules" .

现在参考图7,该图示出了示例系统700,用于使用个人地标来调节信息传输。交通工具102可以从中央服务器104接收收集速度信息的请求。图1的传感器106可以测量信息,而解决组件108可以判断是否应该将测量到的信息传输到由中央服务器104所标识的实体。如果判断应该传输速度信息,那么,联络组件110可以允许进行通信。Reference is now made to FIG. 7, which illustrates an example system 700 for regulating information transmission using personal landmarks. Vehicle 102 may receive a request from central server 104 to collect speed information. Sensors 106 of FIG. 1 can measure information, and resolution component 108 can determine whether the measured information should be transmitted to the entity identified by central server 104 . If it is determined that speed information should be transmitted, then contact component 110 can allow communication.

一种调节是否应该传输速度信息的方式是通过使用个人地标以及更一般的地标。个人地标可以被视为私人领域,在私人领域中假设用户不希望她的速度信息被广播。例如,个人的家或围绕家的几英里的半径可以被视为个人地标或个人区域,其定义了用户希望使某些信息保密的位置或区域。One way of regulating whether velocity information should be transmitted is by using personal landmarks as well as more general landmarks. Personal landmarks can be viewed as a private domain in which it is assumed that a user does not want her velocity information to be broadcast. For example, an individual's home or a radius of several miles around the home may be considered a personal landmark or personal zone, which defines a location or area where the user wishes to keep certain information private.

标记组件702可以对于行进信息的公开促进使用地标。根据一个实施例,解决组件108可以操作为,如果交通工具102在个人地标的一距离(例如,特定距离,若干个城市街区等等)内,则不传输速度信息。范围组件704可以从个人地标获取距离。如果与解决组件108相关联的交通工具102在相距个人地标的标准距离内,那么,自动地判断不应该传输行进信息。The marker component 702 can facilitate the use of landmarks for the disclosure of travel information. According to one embodiment, the resolution component 108 may be operable to not transmit speed information if the vehicle 102 is within a distance (eg, a certain distance, a number of city blocks, etc.) of the personal landmark. Range component 704 can obtain distances from personal landmarks. If the vehicle 102 associated with the resolution component 108 is within the standard distance from the personal landmark, then it is automatically determined that travel information should not be transmitted.

标记组件702还可以在适当时创建新的地标。标识组件706可以通过对一用户、与解决组件108和联络组件110相关联的交通工具102、一保留解决组件108和联络组件110的实体、或以上这些的组合在一位置所停留的时间量的测量,将该位置指定为个人地标。例如,用户可以在他的女朋友的住宅花费相对长的时间,那么可以基于他在该住宅花费的时间作出推断:该住宅应该是个人地标。The marker component 702 can also create new landmarks as appropriate. The identification component 706 can provide information on the amount of time a user, the vehicle 102 associated with the resolution component 108 and the contact component 110, an entity retaining the resolution component 108 and the contact component 110, or a combination of the above spends at a location. Measure to designate the location as a personal landmark. For example, a user may spend a relatively long time at his girlfriend's house, then an inference can be made based on the time he spent at the house that the house should be a personal landmark.

现在参考图8,该图示出了用于示例系统800,用于调节关于交通工具(例如,图1的交通工具102)的速度信息的传输。标识组件802可以标识涉及一交通工具的速度信息传输的适当实例-通常通过:与全系统范围内已知的速度信息的比较、接收一请求、参考公路网的知识(例如,根据地图数据库),或通过使用计时电路。标识组件802可以操作为用于通过将所感测的速度与一阈值进行比较来标识应该将交通工具的速度信息传输到辅助实体的装置。Referring now to FIG. 8 , an example system 800 for regulating transmission of speed information about a vehicle (eg, vehicle 102 of FIG. 1 ) is shown. The identification component 802 can identify appropriate instances of speed information transmissions involving a vehicle—typically by: comparison with known system-wide speed information, receiving a request, referencing knowledge of the road network (e.g., from a map database), Or by using a timing circuit. The identifying component 802 is operable as means for identifying that speed information of the vehicle should be transmitted to an assisting entity by comparing the sensed speed to a threshold.

解决组件108可以判断是否应该传输速度信息。范围组件704可以测量与系统800相关联的交通工具与至少一个个人地标相距的距离。范围组件704可以充当用于判断交通工具是否在个人地标的指定范围内的装置。除判断是否有可以决定速度信息传输的个人地标之外,检查组件804可以判断是否有来自另一交通工具的抑制指令和/或将速度信息与来自另一交通工具的信息进行比较以判断是否有冗余,且由此不需要额外的信息,会浪费处理资源,等等。抑制指令和/或比较可以是确定相关性、新鲜度等等的评估。检查组件804可以实现为用于检查是否有来自补充交通工具的不应该传输速度信息的指令的装置。如果是适当的动作,如没有附近的个人地标或抑制指令,那么,联络组件110可以允许传递速度信息。如果交通工具不在指定范围内并且没有来自补充交通工具的指令,则联络组件110可以作为用于允许传输速度信息的装置来操作。Resolution component 108 can determine whether velocity information should be transmitted. Range component 704 can measure a distance of a vehicle associated with system 800 from at least one personal landmark. Range component 704 can serve as a means for determining whether a vehicle is within a specified range of a personal landmark. In addition to determining whether there are personal landmarks that can determine the transmission of speed information, the check component 804 can determine whether there is an inhibit command from another vehicle and/or compare the speed information with information from another vehicle to determine whether there is Redundancy, and thus no need for additional information, wastes processing resources, etc. The suppression instruction and/or comparison may be an evaluation to determine relevance, freshness, and the like. The checking component 804 can be implemented as means for checking whether there is an instruction from the supplementary vehicle that speed information should not be transmitted. If the action is appropriate, such as no nearby personal landmarks or restraint instructions, then the contact component 110 can allow velocity information to be communicated. Contact component 110 may operate as a means for allowing transmission of speed information if the vehicle is not within the specified range and there is no instruction from the supplementary vehicle.

现在参考图9,该图示出了示例中央服务器104。通信组件902可以与至少一个交通工具接合以了解速度信息。操作可以以无线方式、以硬连线的方式进行、使用安全技术(例如,加密)等等。信息传输可以是积极的(例如,查询/响应)或被动的(例如,监视公用通信信号)。此外,通信组件902还可以利用各种保护性的功能,如对收集的数据进行病毒扫描,并阻止病毒扫描结果为阳性的信息。Referring now to FIG. 9 , an example central server 104 is shown. Communication component 902 can interface with at least one vehicle for speed information. Operations may be wireless, hardwired, using security techniques (eg, encryption), and the like. Information transmission can be active (eg, query/response) or passive (eg, monitoring public communication signals). In addition, the communication component 902 can also utilize various protective functions, such as performing virus scanning on the collected data, and blocking information whose virus scanning result is positive.

处理器904(例如,可操作地耦合到存储器的处理器)可以对接收到的响应执行动作和/或确定请求行进信息的方式。例如,多种信息可以从交通工具传输到中央服务器,包括交通工具标识细节、行进信息等等。处理器可以提取所需要的信息,诸如发送响应的交通工具的速度以及响应的新鲜度。另外,处理器904还可以确定感兴趣的区域,并请求位于感兴趣的区域的至少一个交通工具以速度信息作为响应(例如,基于信息的新鲜度来确定一区域)。Processor 904 (eg, a processor operably coupled to memory) may perform actions on received responses and/or determine the manner in which travel information is requested. For example, a variety of information may be transmitted from the vehicle to the central server, including vehicle identification details, travel information, and the like. The processor can extract the required information, such as the speed of the vehicle that sent the response and the freshness of the response. Additionally, the processor 904 may also determine an area of interest and request at least one vehicle located in the area of interest to respond with speed information (eg, determine an area based on freshness of the information).

分析组件906可以评估速度,并基于速度,作出至少一个推断或判断。例如,低于阈值的交通工具可以表明特定路线遇到交通拥堵问题。路线选择组件908可以基于速度和/或分析的结果改变用户的方向集。例如,如果推断路线被阻塞,那么,路线选择组件908可以改变方向集以避免阻塞的路线。可以使用通信组件902来传输改变的方向集。The analysis component 906 can evaluate the velocity and, based on the velocity, make at least one inference or determination. For example, vehicles below a threshold can indicate that a particular route is experiencing traffic congestion. The routing component 908 can change the user's set of directions based on the speed and/or the results of the analysis. For example, if a route is inferred to be blocked, routing component 908 can change the direction set to avoid the blocked route. The changed set of directions can be communicated using the communication component 902 .

可以理解,本说明书中所公开的组件可以应用于中央服务器,甚至在被示为属于交通工具的一部分的情况下。例如,中央服务器104可以具有在功能方面类似于图4的传输组件402的传输组件。此外,还可以使用交通工具的自组织网状网络(例如,有机地创建、维护的没有中央服务器即可运转的网络等等)。另外,尽管图9突出显示了多个组件作为中央服务器104的一部分,但是,可以理解,功能也可以作为其他单元的一部分而存在。例如,路线选择组件908可以在交通工具(例如,图1的交通工具102)或诸如蜂窝电话之类的个人电子设备上实现,并本地操纵方向集。It will be appreciated that the components disclosed in this specification may be applied to a central server even when shown as being part of a vehicle. For example, central server 104 may have a transport component similar in function to transport component 402 of FIG. 4 . Additionally, ad hoc mesh networks of vehicles (eg, organically created, maintained networks that function without a central server, etc.) may also be used. Additionally, although FIG. 9 highlights various components as part of the central server 104, it will be appreciated that functionality may also exist as part of other units. For example, routing component 908 may be implemented on a vehicle (eg, vehicle 102 of FIG. 1 ) or a personal electronic device such as a cellular telephone and locally manipulate the direction set.

与监测交通工具相反,中央服务器104可以使用轮询或查询-响应配置来操作。与连续地监测交通工具(这会对交通工具中的个人的隐私产生影响)相反,中央服务器104可以确定收集行进信息的适当时间,通常基于历史数据、环境信息、以及诸如信息价值的计算等等。可以将对于信息的查询传输到多个交通工具。如果交通工具应答,那么中央服务器104可以处理响应,并发送命令其他交通工具不传输行进信息的补充信息。在一替换实施例中,中央服务器104可以收集信息,而不发送抑制指令——中央服务器104限制信息广播并由此实现隐式抑制。如此,只获取一个交通工具的信息,可以保持许多其他交通工具的隐私。根据一配置,根据对只与特定坐标(如由本地检测到的坐标所确定的)相关的查询的请求,查询可以涉及一区域内的交通工具;然而,可以有更大规模的并且更加开放端的广播可用。另外,尽管查询是作为中央服务器104的一部分来讨论的,但是,可以理解,交通工具可以在彼此之间传输查询,以获得信息(例如,在沿着一条公路行进的交通工具之间传输的连续的查询),并通知其他交通工具关于本地区域中的流量数据已经被传输,以便限制从交通工具和/或中央服务器的冗余信息的传输)。As opposed to monitoring the vehicle, the central server 104 may operate using a polling or query-response configuration. As opposed to continuously monitoring the vehicle (which can have an impact on the privacy of individuals in the vehicle), the central server 104 can determine the appropriate time to collect travel information, typically based on historical data, environmental information, and calculations such as the value of the information, etc. . Queries for information may be transmitted to multiple vehicles. If the vehicle responds, the central server 104 may process the response and send supplemental information ordering other vehicles not to transmit travel information. In an alternative embodiment, the central server 104 may collect the information without sending suppression instructions - the central server 104 restricts the broadcast of information and thereby enables implicit suppression. In this way, obtaining the information of only one vehicle can keep the privacy of many other vehicles. According to one configuration, queries may involve vehicles within an area, upon request for queries related only to specific coordinates (as determined by locally detected coordinates); however, there may be larger scale and more open-ended Broadcast is available. Additionally, although queries are discussed as being part of the central server 104, it is understood that vehicles may transmit queries between each other to obtain information (e.g., a continuum transmitted between vehicles traveling along a highway). query) and inform other vehicles that traffic data in the local area has been transmitted in order to limit the transmission of redundant information from the vehicle and/or the central server).

因为交通工具本地具有关于它们在哪里的数据,因此,它们不需要由集中式或分布式交通流量监测系统预先进行监测。交通工具可以基于寻求关于多个区域的数据的广播的查询或基于预期速度的全系统范围的知识,来作出决策,预期速度的全系统范围的知识基于来自其他交通工具和/或源的报告。例如,可以借助广域广播来接收对关于在当前时间t和将来某个时间t′之间对在经/纬度x,y和经/纬度x′,y′之间的特定公路上的任何交通工具的速度信息的认知需求的查询。可以例如基于在中心位置执行的考虑了接收到的其他数据和上下文以及历史数据的信息价值计算来计算这样的需求。收听广播的每一个交通工具都可以能够在本地判断它们的数据是否正在被寻求,从而可以共享而无需被预先监测。如此,交通工具不必在接收这样的广播之前暴露它们在哪里,每一个交通工具都可以作出符合本地隐私策略(例如,在关于有关共享数据的预算的个人策略的约束内,大于最小的首选时间间隔,用于共享关于位置和速度的数据的允许的位置和速度)的关于是否共享速度和位置数据的本地决定。还可以本地执行完整的信息价值方法,以便执行这样的推断和考虑而无需广播。Because vehicles have data locally about where they are, they do not need to be pre-monitored by centralized or distributed traffic flow monitoring systems. A vehicle may make decisions based on broadcast queries seeking data about multiple areas or based on system-wide knowledge of expected speed based on reports from other vehicles and/or sources. For example, any traffic on a particular highway between longitude/latitude x, y and longitude/latitude x', y' between the current time t and some future time t' can be received by means of wide-area broadcasting Cognitive requirements for tool velocity information. Such requirements may be calculated, for example, based on informational value calculations performed at a central location that take into account other data received and contextual and historical data. Each vehicle listening to the broadcast may be able to determine locally whether their data is being sought, so that it can be shared without being pre-monitored. This way, vehicles don't have to reveal where they are before receiving such broadcasts, and each vehicle can make decisions consistent with local privacy policies (e.g., within the constraints of personal policies regarding budgets for shared data, greater than a minimum preferred time interval , the allowed positions and velocities for sharing data about positions and velocities) local decision on whether to share velocity and position data. The full information value method can also be implemented locally so that such inferences and considerations are performed without broadcasting.

可以使用不同的策略来最小化响应于广播需求(例如,来自中心交通流量监测和共享服务的请求)和/或本地确定的策略(例如,所感测到的速度被判断为远远小于在一个位置经由传输的或机载表或预测所预期的速度),从一般的区域中的多辆汽车获取冗余数据。最小化信息量可以有益于交通工具(例如,图1的交通工具102)以及中央服务器104两者。很少的交通工具能提供信息,如此保护了总体隐私,并且中央服务器104不需要浪费资源来处理冗余数据。Different strategies can be used to minimize responses to broadcast demands (e.g., requests from central traffic flow monitoring and sharing services) and/or locally determined strategies (e.g., sensed speeds are judged to be much slower than Obtain redundant data from multiple vehicles in a general area via transmitted or on-board tables or forecast expected speeds). Minimizing the amount of information may benefit both the vehicle (eg, vehicle 102 of FIG. 1 ) and the central server 104 . Fewer vehicles can provide information, so overall privacy is preserved, and the central server 104 does not need to waste resources processing redundant data.

在一种方法中,使用数据传输的“冗余避免”策略,这是通过让每一辆汽车等待根据随机数发生器的输出而生成的截止期限下的一定时间。当从第一交通工具接收到对查询的回答以报告数据时,在本地向邻近的交通工具发送的或从中心交通流量积累器传输的信号可以告诉所有其他候选交通工具制止传输,已经接收到足够的数据,其他数据将是冗余的。这样的策略可以在由每一个交通工具的隐私和能量消耗偏好所决定的预算和传输策略范围内,增强来自每一个交通工具的数据的价值。用于避免从多个交通工具传输冗余信息的其他策略可以是使用对于更准确的位置坐标的序列的查询以使得向一个以上的小汽车查询数据的机率较低,以及继续查询相邻位置直到匹配查询条件的交通工具(以及带有根据隐私和能量偏好的可用信息)应答了查询。即,给定了所感兴趣的公路段和方向,中央系统可以通过发出对公路段内的子段中的车辆的系列查询,就特定的经纬度值沿着整条感兴趣的公路段向上或向下遍历,来“扫描”一在道路上的公路速度的提供者,直到给定了隐私约束的某一个交通工具报告数据为止。假设接收响应失败,可以重新发出一组坐标,随着交通工具移动而有效地在道路上“光栅扫描”,直到一个交通工具报告为止。In one approach, a "redundancy avoidance" strategy of data transmission is used by having each car wait for a certain amount of time under a deadline generated from the output of a random number generator. When an answer to a query is received from the first vehicle to report data, a signal sent locally to neighboring vehicles or transmitted from a central traffic accumulator can tell all other candidate vehicles to refrain from transmission, having received enough data, other data will be redundant. Such a strategy could enhance the value of data from each vehicle within budget and transmission policies dictated by each vehicle's privacy and energy consumption preferences. Other strategies for avoiding the transmission of redundant information from multiple vehicles could be to use queries for more accurate sequences of location coordinates such that the chances of querying data from more than one car are low, and to continue querying adjacent locations until Vehicles matching the query criteria (and with available information in terms of privacy and energy preferences) answered the query. That is, given a road segment of interest and a direction, the central system can go up or down the entire road segment of interest for a particular latitude-longitude value by issuing a series of queries for vehicles in sub-segments within the road segment Traverse to "scan" an on-road highway speed provider until a certain vehicle reports data given the privacy constraints. Assuming a failure to receive a response, a set of coordinates can be resent, effectively "raster scanning" the road as the vehicle moves until one reports back.

这样的查询可以在不对交通工具进行监测的情况下进行,在该情况下,仍可以允许实时地或预先地(根据对未来需求的预测)向交通工具询问它们是否可以以按需方式共享数据(例如,标识公路速度远远慢于某一位置所预期的速度的所感测的数据),中央交通流量监测系统可以发出对于信息的广播查询。这些广播查询可以与在整个说明书中所描述的关于共享速度数据的本地策略一起使用。可以通过来自中央系统(或者,在更分布式的系统中,来自于可以得益于有关正在被考虑或作为当前计划的一部分的未来公路段的前瞻性信息的一个或多个特定交通工具)的较大规模的广播所发送的对于位置特定的速度数据的查询,显式地请求关于特定区域的速度的数据。例如,查询可以起源于一辆或多辆汽车,这些汽车可以得益于关于它们预期遇到或通过即将出现的路线判断而可以遇到的路线的区域的速度数据。这样的汽车可以是尾随在某一特定交通工具之后的,要么在同一条公路上,要么预期在未来的某一时间经过相同路线,要么在考虑最佳路线时愿意考虑该路线段的那些交通工具。可以通过本地传输发出请求,或者由更中央的交通流量监测和协调系统来代理。可以理解,尽管示例公开了一种交通工具类型(例如,小汽车),但是,也可以替换为其他交通工具类型。Such queries could be made without monitoring the vehicles, in which case it would still allow vehicles to be asked whether they could share data in an on-demand fashion, either in real-time or in advance (based on forecasts of future demand). For example, identifying sensed data that highway speeds are much slower than expected at a certain location), a central traffic flow monitoring system can issue a broadcast query for the information. These broadcast queries can be used with the local strategies described throughout the specification for sharing speed data. This can be achieved through information from a central system (or, in a more distributed system, from one or more specific vehicles that can benefit from forward-looking information about future road segments being considered or as part of current planning). Queries for location-specific velocity data are sent by larger scale broadcasts, explicitly requesting data on velocity for a specific area. For example, a query may originate from one or more cars that may benefit from speed data regarding areas of a route that they are expected to encounter or may encounter through upcoming route judgments. Such vehicles may be vehicles that are trailing a particular vehicle, either on the same highway, or are expected to take the same route at some time in the future, or are willing to consider that route segment when considering the optimal route . Requests can be made via a local transport, or proxied by a more central traffic flow monitoring and coordination system. It will be appreciated that although the examples disclose one type of vehicle (eg, a car), other types of vehicles may be substituted.

现在参考图10,该图示出了关于本说明书中所公开的方面的示例交通工具配置1000。交通工具102可以保留判断是否应该传输关于交通工具102的行进信息的解决组件108。通常,行进信息是速度信息和/或位置信息。如果判断应该传递行进信息,那么,联络组件110可以允许传输行进信息。Reference is now made to FIG. 10 , which illustrates an example vehicle configuration 1000 with respect to aspects disclosed herein. The vehicle 102 can retain a resolution component 108 that determines whether travel information about the vehicle 102 should be transmitted. Typically, the travel information is speed information and/or position information. If it is determined that travel information should be communicated, contact component 110 can allow the travel information to be transmitted.

根据一个实施例,行进信息可以本地分布到某些交通工具。例如,六个靠近的交通工具,指定为交通工具A-F可以围绕交通工具102。交通工具E和B可以与交通工具102位于同一个行车车道上,而其他交通工具位于相邻车道上。可以使用不同的标准来确定什么交通工具获取另一交通工具的行进信息。例如,交通工具102可以经历速度的骤降,并低于一个设定的阈值。可以使用距离标准,由此,交通工具A、B和C在物理上靠近交通工具102且因此向它们提供行进信息。在不同的配置中,可以通过推断给与交通工具102在一共同的车道中的交通工具B和E提供信息,该推断是这些交通工具具有最高的几率受到交通工具102的速度下降的影响(例如,通过摄像机收集车道信息)。信息共享还可以由于行进组的成员资格而发生-如果交通工具A、D和F是信息共享组的一部分,那么,将向它们传输速度信息,而不向交通工具B、C,以及E传输速度信息。出于安全性的考虑,可以超越成员资格;例如,即使交通工具B不是成员小组的一部分,它仍可以接收速度信息,因为有这样一个倾向:交通工具B与交通工具102位于同一个车道中且交通工具B和交通工具102在物理上彼此靠近(例如,有相对较高的发生事故的似然率)。According to one embodiment, travel information may be distributed locally to certain vehicles. For example, six approaching vehicles, designated vehicles A-F, may surround vehicle 102 . Vehicles E and B may be in the same traffic lane as vehicle 102, while the other vehicles are in adjacent lanes. Different criteria may be used to determine what vehicle obtains another vehicle's travel information. For example, vehicle 102 may experience a sudden drop in speed below a set threshold. A distance criterion may be used whereby vehicles A, B, and C are physically close to vehicle 102 and thus provide travel information to them. In a different configuration, vehicles B and E in a common lane with vehicle 102 may be provided with information by inferring that these vehicles have the highest probability of being affected by a decrease in the speed of vehicle 102 (e.g. , collect lane information through cameras). Information sharing can also occur due to membership in a travel group - if Vehicles A, D, and F are part of an information sharing group, then speed information will be transmitted to them, but not to Vehicles B, C, and E information. Membership can be overridden for safety reasons; for example, Vehicle B can still receive speed information even if it is not part of the membership group because there is a tendency for Vehicle B to be in the same lane as Vehicle 102 and Vehicle B and vehicle 102 are physically close to each other (eg, have a relatively high likelihood of an accident occurring).

根据另一实施例,可以进行选择以确定应该传递速度信息的交通工具。例如,在上文所提及的六个交通工具中,可以指定一个来提供信息(例如,随机地选择,通过使用一种算法,通过循环队列等等)。如果六个交通工具正在以大约相同的速度行进,那么,可以通过限制传输信息的实体数量来节省资源。还可以存在与速度信息相关联的元数据——在一种情况下,中央服务器可以标识在大约一个位置行进的六个交通工具(例如,通过全球定位来确定),可以指定六个交通工具中的其中一个来提供信息。所提供的信息可以与元数据相关联,声明读数表示大约六个交通工具的行进。另外,可以采取安全措施以确保准确性。例如,如果选定了一“红色”交通工具(例如,发出错误读数的交通工具),可以使用上下文信息来判断由该“红色”交通工具所提供的信息是否正确有效。一种方式是将速度信息对照公路类型进行比较(例如,在高速公路上处于十二英里/小时的速度可以表示“红色”交通工具)。如果有相对较高的“红色”交通工具似然率,那么,可以从其他五个交通工具中的至少一个中获取另一读数。According to another embodiment, a selection may be made to determine the vehicles that should communicate speed information. For example, of the six vehicles mentioned above, one can be designated to provide information (eg, randomly selected, by using an algorithm, by a circular queue, etc.). If six vehicles are traveling at about the same speed, resources can be saved by limiting the number of entities transmitting information. There may also be metadata associated with the speed information—in one case, the central server may identify six vehicles traveling at approximately one location (e.g., as determined by global positioning), and one of the six vehicles may be specified One of them to provide information. The information provided can be associated with metadata stating that the readings represent the travel of approximately six vehicles. Plus, security measures can be put in place to ensure accuracy. For example, if a "red" vehicle is selected (eg, the vehicle giving the wrong reading), the contextual information can be used to determine whether the information provided by the "red" vehicle is correct and valid. One way is to compare the speed information against the road type (eg, a speed of twelve mph on a freeway may indicate a "red" vehicle). If there is a relatively high likelihood of a "red" vehicle, then another reading can be taken from at least one of the other five vehicles.

尽管公开了涉及沿着一条公路的交通流量变化的多个方面,但是,可以理解一条公路的速度可以表示另一公路上的交通流量。例如,沿着第一公路,可能会发生导致交通流量显著减少的事故。这可以表示沿着第一公路附近的第二公路的未来的交通流量会增大,因为沿着第一公路的游客可能更换公路以避开事故。Although aspects are disclosed relating to changes in traffic flow along a road, it is understood that the speed of one road may be indicative of the traffic flow on another road. For example, along Highway 1, there may be accidents that cause a significant reduction in traffic flow. This may indicate that the future traffic flow along the second road near the first road will increase because tourists along the first road may change roads to avoid accidents.

现在参考图11,该图示出了用于操作行进信息管理配置的示例方法1100。可以在动作1102识别沿着一个固定区域收集速度信息的愿望。例如,用户可以发出在两个位置之间进行行进的请求,通常使用一公路来链接那个地方——如此,有了解交通工具在该公路上行进有多快的愿望。如此,可以识别收集速度信息的愿望,其中,在没有所标识的愿望的情况下,不传输指令。尽管公开了用户请求路线信息的特定多个方面,但是,可以理解,也可以实施其他配置。例如,可以维持准确的交通流量模型,并周期性地或连续地更新。响应请求,中央服务器可以向交通工具提供涉及交通流量模型的信息。Reference is now made to FIG. 11 , which illustrates an example methodology 1100 for operating a travel information management configuration. A desire to collect velocity information along a fixed area can be identified in act 1102 . For example, a user may issue a request to travel between two locations, typically using a road to link those places - thus, having the desire to know how fast a vehicle is traveling on that road. As such, a desire to collect velocity information may be identified, wherein in the absence of an identified desire, no instruction is transmitted. Although certain aspects of a user requesting route information are disclosed, it is understood that other configurations may be implemented. For example, accurate traffic flow models can be maintained and updated periodically or continuously. In response to the request, the central server can provide the vehicle with information related to the traffic flow model.

在框1104,可以标识是否有从指定的公路收集速度信息的前一实例。例如,可以判断在一时间段内没有从特定公路收集到速度信息。如此,框1104可以表示标识收集信息的前一实例。At block 1104, it may be identified whether there was a previous instance of gathering speed information from the specified highway. For example, it may be determined that no speed information has been collected from a particular road for a period of time. As such, block 1104 may represent identifying a previous instance of gathering information.

可以触发块1106以判断在前一实例中收集的信息是否有适当的新鲜度级别和/或可以在数据变得陈旧、不再有效(例如,天气有变化)、等等之后触发。策略可以是,如果信息老旧超过x分钟,那么,信息被视为不新鲜。如果信息足够新鲜,那么,可以在事件1108使用以前的信息。然而,如果以前收集的信息不足够新鲜,那么,方法1100可以尝试搜集更新鲜的信息。Block 1106 may be triggered to determine whether information collected in a previous instance has an appropriate freshness level and/or may be triggered after data becomes stale, no longer valid (eg, there is a change in weather), and the like. A policy could be that if the information is older than x minutes then the information is considered stale. If the information is fresh enough, then the previous information can be used at Event 1108 . However, if previously collected information is not fresh enough, method 1100 can attempt to collect fresher information.

在框1110,可以分类应该在其中收集速度信息的区域,所选交通工具位于该分类的区域。例如,当用户希望在其中有一条主要公路的两个位置之间行进时,那么,分类的区域可以是该公路。另外,可以在事件1112确定适当的时间。例如,如果在许多小时内将不在指定的公路上行进,那么,可以选择稍后的时间,由此信息可以有更高的新鲜度。At block 1110, the areas in which speed information should be collected may be classified, the selected vehicle being located in the classified areas. For example, when a user wishes to travel between two locations where there is a major road, then the classified area may be that road. Additionally, an appropriate time can be determined at event 1112 . For example, if the designated highway will not be traveled for many hours, a later time can be selected whereby the information can have a higher freshness.

可以在事件1114选择向其传输提供行进信息的指令的至少一个交通工具。例如,可以根据平衡成员资格要求来对一交通工具进行选择。成员资格标准是交通工具在y时间段内产生行进信息x次。如果第一交通工具以前在y时间段内产生了行进信息x次,而第二交通工具在y时间段内产生行进信息x-2次,那么,可以向第二交通工具传输指令,因为还没有符合成员资格报价(quote)。最终,在动作1116,可以传输指令。在一替换实施例中,事件1114和动作1116可以表示扫描以查找匹配经度范围、纬度范围,以及方向性范围(例如,北,北+/-15等等)的交通工具以及在发现匹配的交通工具之后停止扫描,在得到来自该匹配的交通工具的响应时表明已发现。如此,定位交通工具和发送指令是在一种情况下执行的,其中,提供发出请求的广播,并使用广播来定位交通工具。At least one vehicle to which to transmit the instruction to provide travel information can be selected at Event 1114 . For example, selection of a vehicle may be made based on balancing membership requirements. The membership criterion is that the vehicle generates travel information x times within y time period. If the first vehicle has generated travel information x times in the y time period before, and the second vehicle has generated the travel information x-2 times in the y time period, then the instruction can be transmitted to the second vehicle because there is no Meet membership quotes. Finally, at act 1116, instructions can be transmitted. In an alternate embodiment, event 1114 and action 1116 may represent scanning for vehicles that match a range of longitude, range of latitude, and range of directionality (e.g., North, North +/-15, etc.) The tool then stops scanning, indicating discovery when it gets a response from that matching vehicle. As such, locating a vehicle and sending instructions is performed in a situation where a requesting broadcast is provided and used to locate the vehicle.

交通工具可以处理指令,并返回行进信息。然后,可以在事件1118收集从向其传输了指令的至少一个交通工具重新定位的速度信息。信息可以传输到另一交通工具,被用来生成方向集,用于创建通用的交通流量模型,等等。根据一配置,在动作1120中,成功地获取行进信息可以允许向实体提供奖赏。Vehicles can process commands and return travel information. Velocity information relocated from at least one vehicle to which the instruction was transmitted can then be collected at Event 1118 . Information can be transmitted to another vehicle, used to generate direction sets, used to create generalized traffic flow models, etc. According to an arrangement, in act 1120, successfully obtaining travel information may allow a reward to be provided to the entity.

为了说明简洁起见,可以根据所公开的主题实现的方法是作为一系列方框示出和描述的。然而,应该理解和了解,所要求保护的主题不受方框的顺序的限制,因为某些方框可以按不同的顺序进行,和/或与此处所描绘和描述的其他方框同时进行。此外,并非所有的所示出的方框都是实现下面所描述的方法所必需的。另外,还应该进一步理解,整个说明书中所公开的方法能够存储在一种制品中,以促进将这样的方法传送和传输到计算机中。如这里所使用的术语“制品”可以包含可以从任何计算机可读的设备、载体或介质进行访问的计算机程序。For simplicity of illustration, a methodology that can be implemented in accordance with the disclosed subject matter is shown and described as a series of blocks. It should be understood and appreciated, however, that the claimed subject matter is not limited by the order of the blocks, as some blocks may be performed in different orders and/or concurrently with other blocks depicted and described herein. Furthermore, not all illustrated blocks are required to implement the methodology described below. In addition, it should be further understood that the methods disclosed throughout this specification can be stored in an article of manufacture to facilitate transfer and transfer of such methods to a computer. The term "article of manufacture" as used herein may encompass a computer program accessible from any computer-readable device, carrier or media.

个人电子设备可包括Wifi(对“无线保真”的可能缩写)功能,Wifi可以在自组织,低功率模式下工作,以创建观察节点(例如,交通工具)的本地网格。在一个示例中,相对大量的交通工具朝着公路上的被堵塞的点的方向减速;随着设备注意到此减速(速度的趋势),可以向网格的成员发出某些交通工具遇到了减速趋势的通知。多个交通工具可以在它们中间确定一交通工具以将该趋势通知给中心服务。网格可以是有机的,并基于各种特征来开发——诸如随着成员退出公路系统(例如,通过使用出口匝道)而丢失网格成员。另外,可以请求不同的交通工具更频繁地提供关于行进的信息。例如,如果一交通工具在交通高峰时间正在接近于交通拥挤的区域,那么,可以请求该交通工具更频繁地提供信息,如此,可以判断高峰时间何时开始。Personal electronic devices may include Wifi (a possible acronym for "Wireless Fidelity") capability, which may operate in an ad-hoc, low-power mode to create a local grid of observation nodes (eg, vehicles). In one example, a relatively large number of vehicles are slowing down in the direction of a congested point on the highway; as the device notices this slowdown (trend in speed), members of the grid can be notified that certain vehicles have encountered a slowdown Trending notifications. Multiple vehicles can determine a vehicle among them to notify the central service of the trend. Grids can be organic and developed based on various characteristics - such as losing grid members as members exit the highway system (eg, by using off-ramps). Additionally, different vehicles may be requested to provide information about travel more frequently. For example, if a vehicle is approaching a congested area during rush hour, the vehicle can be requested to provide information more frequently so that it can be determined when rush hour begins.

为了对所公开的主题的各个方面提供上下文,图12和13以及以下讨论旨在提供对其中可以实现所公开的主题的各方面的合适的环境的简要、概括描述。尽管上文是在可以在一台或多台计算机上运行的程序的计算机可执行指令的一般上下文中来描述本发明的,但是,本领域的技术人员将认识到,此处所描述的主题也可以与其他程序模块相结合地实现。一般而言,程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程序、组件、数据结构等等。此外,本领域的技术人员将理解,可以利用其他计算机系统配置来实施本发明的方法,包括单处理器、多处理器或多核处理器计算机系统,小型计算设备、大型计算机,以及个人计算机,手提式计算设备(例如,个人数字助理(PDA)、电话、手表...),基于微处理器的或可编程的消费电子产品或工业电子设备等等。所说明的方面也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。然而,所要求保护的主题的某些方面,如果不是所有方面的话,可以在独立计算机上实施。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。In order to provide context for various aspects of the disclosed subject matter, FIGS. 12 and 13 and the following discussion are intended to provide a brief, general description of a suitable environment in which aspects of the disclosed subject matter may be implemented. Although the invention has been described above in the general context of computer-executable instructions of a program that can run on one or more computers, those skilled in the art will recognize that the subject matter described herein can also be Implemented in conjunction with other program modules. Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks and/or implement particular abstract data types. In addition, those skilled in the art will appreciate that other computer system configurations may be utilized to implement the methods of the present invention, including single processor, multi-processor or multi-core processor computer systems, small computing devices, mainframe computers, and personal computers, laptops, computing devices (for example, personal digital assistants (PDAs), phones, watches...), microprocessor-based or programmable consumer or industrial electronics, and the like. The illustrated aspects can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. However, some, if not all aspects of the claimed subject matter can be practiced on stand-alone computers. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.

现在参考图12,所示是根据本发明的计算环境1200的示意框图。系统1200包括一个或多个客户机1202。客户机1202可以是硬件和/或软件(例如,线程、进程、计算设备)。客户机1202可以,例如,通过使用本发明,保存cookie和/或相关联的上下文信息。Referring now to FIG. 12, shown is a schematic block diagram of a computing environment 1200 in accordance with the present invention. System 1200 includes one or more clients 1202 . Client 1202 can be hardware and/or software (eg, thread, process, computing device). Client 1202 may, for example, save cookies and/or associated context information by using the present invention.

系统1200还包括一个或多个服务器1204。服务器1204也可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器1204可以,例如,通过使用本发明,保存执行变换的线程。客户机1202和服务器1204之间的一种可能的通信可以是以用于在两个或更多计算机进程之间传输的数据包的形式。数据包可以包括,例如,cookie和/或相关联的上下文信息。系统1200包括通信框架1206(例如,诸如因特网之类的全球通信网),该通信框架1206可以被用来促进客户机1202和服务器1204之间的通信。System 1200 also includes one or more servers 1204 . Server 1204 can also be hardware and/or software (eg, thread, process, computing device). Server 1204 may, for example, by using the present invention, hold threads that perform transformations. One possible communication between client 1202 and server 1204 may be in the form of data packets for transfer between two or more computer processes. Data packets may include, for example, cookies and/or associated contextual information. System 1200 includes a communications framework 1206 (eg, a global communications network such as the Internet) that can be used to facilitate communications between clients 1202 and servers 1204 .

通信可以通过有线(包括光纤)和/或无线技术来促进。客户机1202可操作地连接到一个或多个客户机数据存储器1208,可以使用这些客户机数据存储器来存储客户机1202本地的信息(例如,cookie和/或相关联的上下文信息)。同样地,服务器1204可在操作上连接到可以用来存储对服务器1204本地的信息的一个或多个服务器数据存储器1210。Communications can be facilitated by wired (including optical fiber) and/or wireless technologies. Client 1202 is operatively connected to one or more client data stores 1208, which may be used to store information local to client 1202 (eg, cookies and/or associated contextual information). Likewise, server 1204 may be operatively connected to one or more server data stores 1210 that may be used to store information local to server 1204 .

现在参考图13,所示是用于执行所公开的体系结构的计算机的框图。为了提供本发明的各个方面的附加的上下文,图13以及下面的讨论旨在提供其中可以实现本发明的各个方面的合适的计算环境1100的简要的、一般描述。尽管上文是在可以在一台或多台计算机上运行的计算机可执行指令的一般上下文中来描述本发明的,但是,本领域的技术人员将认识到,本发明也可以与其他程序模块相结合地实现,和/或作为硬件和软件的组合来实现。Referring now to FIG. 13 , shown is a block diagram of a computer for implementing the disclosed architecture. In order to provide additional context for various aspects of the invention, FIG. 13 and the following discussion are intended to provide a brief, general description of a suitable computing environment 1100 in which various aspects of the invention may be implemented. Although the invention has been described above in the general context of computer-executable instructions that run on one or more computers, those skilled in the art will recognize that the invention can also be implemented in conjunction with other program modules. Implemented in conjunction, and/or as a combination of hardware and software.

一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域的技术人员将了解,可以利用其他计算机系统配置来实施本发明的方法,包括单处理器或多处理器计算机系统,小型计算机、大型计算机,以及个人计算机,手持式计算设备、基于微处理器的或可编程的消费电子产品等等,上述每一种设备都可以可操作地连接到一个或多个相关联的设备。Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Additionally, those skilled in the art will appreciate that other computer system configurations may be utilized to implement the methods of the present invention, including single-processor or multi-processor computer systems, minicomputers, mainframes, and personal computers, handheld computing devices, based Microprocessor or programmable consumer electronics, etc., each of which may be operatively connected to one or more associated devices.

本发明的所说明的方面也可以在分布式计算环境中实施,其中,某些任务由通过通信网络链接起来的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。The illustrated aspects of the invention may also be practiced in distributed computing environments where certain tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.

计算机通常包括各种计算机可读介质。计算机可读介质可以是可以被计算机访问的任何可用的介质,并包括易失性和非易失性介质,可移动的和不可移动的介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以存储诸如计算机可读的指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不仅限于,RAM、ROM、EEPROM、闪存或其他存储技术,CD-ROM、数字多功能盘(DVD)或其他光盘存储器、磁带盒、磁带、磁盘存储器或其他磁存储设备,或可以用来存储所需要的信息并可以被计算机访问的任何其他介质。Computers typically include various computer-readable media. Computer readable media can be any available media that can be accessed by the computer and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, 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 including, but not limited to, RAM, ROM, EEPROM, flash memory or other storage technology, CD-ROM, Digital Versatile Disk (DVD) or other optical disk storage, magnetic tape cartridges, magnetic tape, magnetic disk storage or other magnetic storage devices, or Any other medium that can be used to store the required information and that can be accessed by a computer.

通信介质通常体现诸如载波或其他传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据,并包括任何信息传递介质。术语已调制数据信号是指其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而非限制,通信介质包括有线介质,如有线网络或直接线连接,以及诸如声学、射频(RF)、红外线及其他无线介质之类的无线介质。上面各项中的任何项的组合也应该包括在计算机可读介质的范围内。Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer readable media.

再次参考图13,用于实现本发明的各方面的示例环境1300包括计算机1302,计算机1302包括处理单元1304、系统存储器1306和系统总线1308。系统总线1308将系统组件,包括,但不仅限于,系统存储器1306耦合到处理单元1304。处理单元1304可以是市场上可买到的各种处理器或专有的特定配置的处理器中的任何一种。也可以使用双微处理器及其他多处理器体系结构作为处理单元1304。Referring again to FIG. 13 , an example environment 1300 for implementing aspects of the invention includes a computer 1302 that includes a processing unit 1304 , a system memory 1306 and a system bus 1308 . A system bus 1308 couples system components including, but not limited to, system memory 1306 to processing unit 1304 . The processing unit 1304 may be any of various commercially available processors or proprietary processors with specific configurations. Dual microprocessors and other multi-processor architectures may also be used as processing unit 1304 .

系统总线1308可以是若干类型的总线结构中的任何一种,这些总线结构可以使用各种市场上可买到的总线体系结构中的任何一种,进一步互连到存储器总线(使用或不使用存储器控制器)、外围总线,以及局部总线。系统存储器1306包括只读存储器(ROM)1310和随机存取存储器(RAM)1312。基本输入/输出系统(BIOS)存储在诸如ROM、EPROM、EEPROM之类的非易失性存储器1310中,BIOS包含例如在启动过程中帮助在计算机1302内的元件之间传输信息的基本例程。RAM 1312也可以包括用于缓存数据的诸如静态RAM之类的高速RAM。The system bus 1308 can be any of several types of bus structures that further interconnect to a memory bus (with or without memory bus) using any of a variety of commercially available bus architectures. controller), peripheral bus, and local bus. System memory 1306 includes read only memory (ROM) 1310 and random access memory (RAM) 1312 . Stored in non-volatile memory 1310 such as ROM, EPROM, EEPROM, is a Basic Input/Output System (BIOS), which contains the basic routines that help transfer information between elements within computer 1302, for example, during start-up. RAM 1312 may also include high-speed RAM such as static RAM for caching data.

计算机1302还包括内部硬盘驱动器(HDD)1314(例如,EIDE、SATA),该内部硬盘驱动器1314也可以被配置成在合适的底盘(未示出)上以外置方式使用,计算机1102还包括磁性软盘驱动器(FDD)1316(例如,读写可移动磁盘1318)和光盘驱动器1320(例如,读CD-ROM光盘1322或,读写诸如DVD之类的其他大容量光学介质)。硬盘驱动器1314、磁盘驱动器1316和光盘驱动器1320可以分别通过硬盘驱动器接口1324、磁盘驱动器接口1326和光驱动器接口1328,连接到系统总线1308。用于外部驱动器实现的接口1324包括通用串行总线(USB)和IEEE 1394接口技术中的至少一个或两者。其他外部驱动器连接技术也都在本发明的预期内。The computer 1302 also includes an internal hard disk drive (HDD) 1314 (e.g., EIDE, SATA), which may also be configured for external use on a suitable chassis (not shown), and the computer 1102 also includes a magnetic floppy disk Drive (FDD) 1316 (for example, reads and writes to removable disk 1318) and optical disk drive 1320 (for example, reads and writes CD-ROM disc 1322 or, reads and writes other high-capacity optical media such as DVD). Hard disk drive 1314, magnetic disk drive 1316, and optical disk drive 1320 may be connected to system bus 1308 by hard disk drive interface 1324, magnetic disk drive interface 1326, and optical drive interface 1328, respectively. Interface 1324 for external drive implementation includes at least one or both of Universal Serial Bus (USB) and IEEE 1394 interface technologies. Other external drive connection technologies are also contemplated by the present invention.

驱动器以及它们的相关联的计算机可读介质提供数据、数据结构、计算机可执行指令等等的非易失存储。对于计算机1302,驱动器和介质接纳合适的数字格式的任何数据的存储。虽然上文对计算机可读介质的描述引用了HDD、可移动软磁盘,以及可移动光学介质,如CD或DVD,但是,本领域的技术人员应该理解,计算机可读的其他类型的介质,如压缩驱动器、磁带盒、快擦写存储卡、等等,也可以用于示例操作环境中,进一步地,任何这样的介质都可以包含用于执行本发明的方法的计算机可执行指令。The drives and their associated computer-readable media provide nonvolatile storage of data, data structures, computer-executable instructions, and the like. For the computer 1302, the drives and media accommodate the storage of any data in a suitable digital format. Although the above description of computer-readable media refers to HDDs, removable floppy disks, and removable optical media such as CDs or DVDs, those skilled in the art will understand that other types of computer-readable media, such as compact Drives, magnetic tape cartridges, flash memory cards, etc., may also be used in the example operating environment, and further, any such media may contain computer-executable instructions for performing the methods of the present invention.

许多程序模块都可以存储在驱动器和RAM 1312中,包括操作系统1330、一个或多个应用程序1332,其他程序模块1334和程序数据1336。操作系统、应用程序、模块和/或数据中的全部或一部分也可以缓存在RAM 1312中。可以理解,本发明可以利用各种专有的或市场上可买到的操作系统或操作系统的组合来实现。A number of program modules can be stored in drives and RAM 1312, including an operating system 1330, one or more application programs 1332, other program modules 1334, and program data 1336. All or a portion of the operating system, applications, modules, and/or data may also be cached in RAM 1312. It is understood that the present invention can be implemented using various proprietary or commercially available operating systems or combinations of operating systems.

用户可以通过一个或多个有线/无线输入设备,例如,键盘1338和指示设备,如鼠标1340,向计算机1302输入命令和信息。其他输入设备(未示出)可以包括麦克风、IR遥控器、游戏杆、游戏手柄、指示笔、触摸屏等等。这些及其他输入设备常常通过耦合到系统总线1304的输入设备接口1342连接到处理单元1308,但是,也可以通过其他接口,如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等等,来进行连接。A user may enter commands and information into the computer 1302 through one or more wired/wireless input devices, such as a keyboard 1338 and a pointing device, such as a mouse 1340 . Other input devices (not shown) may include microphones, IR remotes, joysticks, game pads, stylus, touch screens, and the like. These and other input devices are often connected to the processing unit 1308 through an input device interface 1342 coupled to the system bus 1304, but may also be through other interfaces such as parallel ports, IEEE 1394 serial ports, game ports, USB ports, IR interfaces, etc. Wait, to connect.

监视器1344或其他类型的显示设备也可以通过诸如视频适配器1346之类的接口,连接到系统总线1308。除了监视器1344之外,计算机通常还包括诸如扬声器,打印机之类的其他外围输出设备(未示出)。A monitor 1344 or other type of display device may also be connected to system bus 1308 through an interface, such as video adapter 1346 . In addition to monitor 1344, computers typically include other peripheral output devices (not shown), such as speakers, printer, and the like.

计算机1302可以使用逻辑连接通过与一个或多个远程计算机(如远程计算机1348)的有线和/或无线通信,在联网环境中操作。远程计算机1348可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐电器、对等设备或其他公共网络节点,并且通常包括针对计算机1302所描述的许多或全部元件,虽然,为了简洁起见,只示出了存储器/存储设备1350。所描绘的逻辑连接包括与局域网(LAN)1352和/或更大的网络,例如,广域网(WAN)1354的有线/无线连接。这样的局域网与广域网网络环境在办公室和公司是普遍的,并有利于建设诸如内部网之类的企业范围的计算机网络,所有的这些都可以连接到全球通信网,例如,因特网。Computer 1302 may operate in a networked environment through wired and/or wireless communications with one or more remote computers (eg, remote computer 1348 ) using logical connections. Remote computer 1348 may be a workstation, server computer, router, personal computer, portable computer, microprocessor-based entertainment appliance, peer-to-peer device, or other public network node, and typically includes many or all of the elements described for computer 1302, although , for the sake of brevity, only the memory/storage device 1350 is shown. Logical connections depicted include wired/wireless connections to local area network (LAN) 1352 and/or larger networks, eg, wide area network (WAN) 1354 . Such LAN and WAN networking environments are commonplace in offices and corporations, and facilitate building enterprise-wide computer networks, such as intranets, all of which can be connected to a global communications network, such as the Internet.

当用于LAN网络环境中时,计算机1302通过有线和/或无线通信网络接口或适配器1352连接到局域网1356。适配器1356可以促进与LAN 1352的有线或无线通信,LAN 1356也可以包括位于其上的用于与无线适配器1156进行通信的无线接入点。When used in a LAN networking environment, the computer 1302 is connected to a local area network 1356 through a wired and/or wireless communication network interface or adapter 1352 . Adapter 1356 may facilitate wired or wireless communication with LAN 1352, which may also include a wireless access point located thereon for communicating with wireless adapter 1156.

当用于WAN网络环境中时,计算机1302可以包括调制解调器1358,或连接到WAN 1354上的通信服务器,或具有用于通过WAN 1354(如通过因特网)建立通信的其他装置。调制解调器1358,可以是内置的或外置的,有线或无线设备,通过输入设备接口1342,连接到系统总线1308。在联网环境中,参考计算机1302所描述的程序模块,或其某些部分,可以存储在远程存储器/存储设备1350中。可以理解,所示的网络连接只是示例,也可以使用用于在计算机之间建立通信链路的其他装置。When used in a WAN network environment, the computer 1302 may include a modem 1358, or be connected to a communication server over the WAN 1354, or have other means for establishing communications over the WAN 1354, such as through the Internet. The modem 1358 , which can be built-in or external, wired or wireless, is connected to the system bus 1308 through the input device interface 1342 . In a networked environment, program modules depicted with reference to the computer 1302 , or portions thereof, may be stored in the remote memory/storage device 1350 . It will be appreciated that the network connections shown are examples only and other means for establishing a communications link between the computers may be used.

计算机1302可以与可操作地处于无线通信中的任何无线设备或实体,例如,打印机、扫描仪、台式机和/或便携式计算机、便携式数据助理、通信卫星、与可以无线方式进行检测的标记相关联的任何设备或位置(例如,自助服务机、报摊、休息室),以及电话进行通信。这至少包括Wi-Fi和BluetoothTM无线技术。由此,通信可以是与常规网络相同的预定义的结构,或者,只是至少两台设备之间的特别通信。Computer 1302 may be associated with any wireless device or entity operable in wireless communication, for example, printers, scanners, desktop and/or portable computers, portable data assistants, communication satellites, markers that can be detected wirelessly any device or location (e.g., kiosk, newsstand, break room), and telephone to communicate with. This includes at least Wi-Fi and Bluetooth TM wireless technologies. Thus, the communication can be the same predefined structure as a regular network, or just an ad hoc communication between at least two devices.

利用Wi-Fi或Wireless Fidelity,可以在没有线路的情况下从家里的床上、旅馆客房的床上,或办公室的会议室连接到因特网。Wi-Fi是类似于手机中所使用的无线技术,使诸如计算机之类的设备能在室内和室外,在基站范围内的任何地方,发送和接收数据。Wi-Fi网络使用叫做IEEE 802.11(a,b,g,等等)的无线技术提供安全、可靠、快速的无线连接。可以使用Wi-Fi网络来将计算机彼此连接起来,连接到因特网,以及连接到有线网络(这些有线网络使用IEEE802.3或以太网)。Wi-Fi网络以未经授权的2.4和5GHz无线频带,以,例如,11Mbps(802.11a)或54Mbps(802.11b)数据速率操作,或与包含双频带的产品一起操作,如此,网络可以提供类似于在许多办公室使用的基本10BaseT有线以太网的真实世界的性能。With Wi-Fi or Wireless Fidelity, you can connect to the Internet from your bed at home, your bed in a hotel room, or the conference room at your office without wires. Wi-Fi is a wireless technology similar to that used in cell phones, enabling devices such as computers to send and receive data indoors and outdoors, anywhere within range of a base station. Wi-Fi networks use wireless technologies called IEEE 802.11 (a, b, g, etc.) to provide secure, reliable, and fast wireless connections. A Wi-Fi network can be used to connect computers to each other, to the Internet, and to wired networks (these wired networks use IEEE802.3 or Ethernet). Wi-Fi networks operate in the unlicensed 2.4 and 5GHz wireless bands, at, for example, 11Mbps (802.11a) or 54Mbps (802.11b) data rates, or with products that include dual-band, such that the network can provide similar Real-world performance over basic 10BaseT wired Ethernet used in many offices.

如前所述的系统是利用多个组件之在中的交互来描述的。应该理解,这样的系统和组件可以包括这些组件或其中指定的子组件,某些指定的组件或子组件,和/或附加的组件。子组件也可以作为可通信地耦合到其他组件的组件来实现,而不是包括在父组件内。另外,应该注意,一个或多个组件也可以合并到提供聚合功能的单一组件中。组件也可以与一个或多个此处没有专门描述的但本领域技术人员所知道的其他组件进行交互。A system as previously described is described using the interaction among multiple components. It should be understood that such systems and components may include these components or specified subcomponents thereof, certain specified components or subcomponents, and/or additional components. Subcomponents can also be implemented as components communicatively coupled to other components, rather than included within parent components. Additionally, it should be noted that one or more components may also be combined into a single component providing aggregate functionality. A component may also interact with one or more other components not specifically described herein but known to those of skill in the art.

上文所描述的包括说明书的示例。当然,不可能出于描述本发明的目的而描述组件或方法的每个可能的组合,但是,本领域技术人员可以认识到,本发明的许多进一步的组合和置换都是可以的。因此,本发明可以包含在所附权利要求书的精神和范围内的所有这样的更改、修改和变化。此外,就在说明书或者权利要求书中使用的术语“包括”而言,这一术语旨在以与术语“包括”在用作权利要求书中的过渡词时所解释的相似的方式是包含性的。What has been described above includes examples of the specification. It is, of course, not possible to describe every possible combination of components or methodologies for purposes of describing the invention, however, those skilled in the art will recognize that many further combinations and permutations of the invention are possible. Accordingly, the present invention embraces all such alterations, modifications and variations that come within the spirit and scope of the appended claims. Furthermore, to the extent that the term "comprises" is used in the specification or in the claims, this term is intended to be inclusive in a manner similar to how the term "comprises" is interpreted when used as a transition word in the claims. of.

Claims (20)

1.一种系统,包括:1. A system comprising: 解决组件(108),判断是否应该将行驶信息传输到辅助实体;以及A resolve component (108) that determines whether travel information should be transmitted to an auxiliary entity; and 联络组件(110),如果判断应该发射行驶信息,则允许发射行驶信息。The contact component (110), if it is judged that the driving information should be transmitted, then allows the transmission of the driving information. 2.如权利要求1所述的系统,其特征在于,所述行进信息是与所述解决组件和所述联络组件相关联的交通工具的位置和速度信息。2. The system of claim 1, wherein the travel information is position and velocity information of vehicles associated with the resolution component and the contact component. 3.如权利要求1所述的系统,还包括:3. The system of claim 1, further comprising: 范围组件,获取到个人地标的距离,如果与所述解决组件相关联的交通工具在相距所述个人地标的标准距离内,那么,自动地判断不应该传输所述行驶信息;以及a range component that obtains a distance to a personal landmark, and automatically determines that the travel information should not be transmitted if the vehicle associated with the resolution component is within a standard distance from the personal landmark; and 标识组件,所述标识组件可以通过对一用户、与解决组件和联络组件相关联的交通工具、保留解决组件和联络组件的实体、或前者的组合在一位置停留的时间量的测量,将该位置指定为个人地标。an identification component that may identify the user, the vehicle associated with the resolution component and the contact component, the entity retaining the resolution component and the contact component, or a combination of the former by a measure of the amount of time spent at a location Locations are designated as personal landmarks. 4.如权利要求1所述的系统,其特征在于,还包括选择组件,当应该传输行驶信息时,选择至少一个实例,所述解决组件根据所述选择来判断是否应该传输所述行驶信息,所述行驶信息是与所述解决组件和所述接触相关联的交通工具的位置和速度信息,当所述交通工具的速度超出、等于或低于阈值时,选择至少一个实例。4. The system according to claim 1, further comprising a selection component, when the driving information should be transmitted, at least one instance is selected, and the resolution component judges whether the driving information should be transmitted according to the selection, The travel information is position and velocity information of a vehicle associated with the resolution component and the contact, at least one instance being selected when the velocity of the vehicle exceeds, is equal to, or falls below a threshold. 5.如权利要求1所述的系统,其特征在于,还包括选择组件,当应该传输所述行驶信息时选择至少一个实例,所述解决组件根据所述选择来判断是否应该传输所述行驶信息,所述行驶信息是与所述解决组件和所述接触相关联的交通工具的速度信息、位置信息,以及前进方向,根据所述当前速度以及从张贴的速度、从中心服务传输的或自主地以自组织(ad-hoc)方式在交通工具之间共享的公路段的预期速度、速度的存储表、或者对预测交通流量模型的使用所导出的预期速度来选择至少一个实例。5. The system according to claim 1, further comprising a selection component for selecting at least one instance when the driving information should be transmitted, and the resolution component judges whether the driving information should be transmitted according to the selection , the travel information is the speed information, location information, and heading information of the vehicle associated with the settlement component and the contact, according to the current speed and the speed from the posted, transmitted from a central service or autonomously At least one instance is selected by an expected speed of a road segment shared between vehicles in an ad-hoc manner, a stored table of speeds, or an expected speed derived using a predictive traffic flow model. 6.如权利要求5所述的系统,其特征在于,行驶信息是速度信息、位置信息,以及前进方向,速度信息是基于当前速度与从张贴的速度、从中心服务传输的或自主地以自组织(ad-hoc)方式在交通工具之间共享的公路段的预期速度、速度的存储表、对预测交通流量模型的使用、或其组合所导出的预期速度的差值来选择的。6. The system of claim 5, wherein the driving information is speed information, location information, and heading, and the speed information is based on the current speed in relation to the posted speed, transmitted from a central service, or autonomously transmitted from a central service. The ad-hoc approach is selected on the basis of differences in expected speeds derived from road segments shared between vehicles, stored tables of speeds, use of predictive traffic flow models, or a combination thereof. 7.如权利要求5所述的系统,其特征在于,行驶信息是速度信息、位置信息、前进方向,使用整个区域或基于当前或相关环境的公路速度的历史变化来判断是否要共享速度信息。7. The system according to claim 5, wherein the driving information is speed information, location information, heading, and whether to share the speed information is determined using the entire area or the historical change of highway speed based on the current or relevant environment. 8.如权利要求5所述的系统,其特征在于,行驶信息是速度信息、位置信息、前进方向,在判断是否要共享速度信息中,使用对预期的信息价值或根据公路段的使用率所加权的预期的信息价值的度量。8. The system according to claim 5, wherein the driving information is speed information, location information, and direction of travel, and in judging whether to share the speed information, the information value based on the expected information value or according to the utilization rate of the road section is used. Weighted measure of expected information value. 9.如权利要求1所述的系统,其特征在于,还包括传输组件,当允许发射时向所述辅助实体发射所述行驶信息,所述传输组件向至少一个补充交通工具传输抑制通知,所述解决组件和联络组件与主要交通工具相关联。9. The system of claim 1 , further comprising a transmission component that transmits the travel information to the auxiliary entity when transmission is enabled, the transmission component transmits an inhibit notification to at least one supplementary vehicle, the The above resolution components and contact components are associated with primary vehicles. 10.如权利要求1所述的系统,进一步包括:10. The system of claim 1, further comprising: 传输组件,当允许发射时向所述辅助实体发射所述行驶信息;以及a transmission component for transmitting said travel information to said auxiliary entity when transmission is enabled; and 事务组件,对于所述行驶信息的发射执行奖赏功能,所述奖赏功能包括向与用户相关联的帐户转移资金、转移通行费信用值、转移可以被用来获取产品或服务的点数、或其组合。a transaction component that performs a reward function for the transmission of the travel information, the reward function including transferring funds to an account associated with the user, transferring toll credits, transferring points that can be used to acquire a product or service, or a combination thereof . 11.如权利要求1所述的系统,进一步包括:11. The system of claim 1, further comprising: 传输组件,当允许发射时向所述辅助实体发射所述行驶信息;a transmission component for transmitting said travel information to said auxiliary entity when transmission is enabled; 跟踪组件,测量所述传输组件发射所述行驶信息的实例数量;以及a tracking component that measures a number of instances of the transmission component transmitting the travel information; and 关系组件,所述关系组件判断实例的数量是否等于或高于允许与所述解决组件和联络组件相关联的交通工具获得行驶组中的成员资格的阈值,所述行驶组中的成员资格允许所述交通工具收集涉及所述行驶组或其他服务的至少一个其他交通工具的行驶信息。a relationship component that determines whether the number of instances is equal to or above a threshold that allows vehicles associated with the resolve and contact components to obtain membership in a travel group that allows all The vehicle collects driving information of at least one other vehicle related to the driving group or other services. 12.如权利要求1所述的系统,其特征在于,所述判断是基于调节速度信息的策略、请求所述行驶信息的实体的需求、以及至少一个环境因素之间的平衡。12. The system of claim 1, wherein the determination is based on a balance between a policy for regulating speed information, needs of an entity requesting the travel information, and at least one environmental factor. 13.如权利要求1所述的系统,其特征在于,还包括获取组件,收集传输所述行驶信息的请求,所述行驶信息是在收集所述请求之后的指定的容差内的随机时间发射的。13. The system of claim 1, further comprising an acquisition component that collects requests to transmit the travel information, the travel information being transmitted at random times within a specified tolerance after collecting the requests of. 14.一种方法,包括:14. A method comprising: 确定适当的时间以请求从至少一个交通工具收集速度信息;以及determine an appropriate time to request the collection of speed information from at least one vehicle; and 在所确定的适当的时间向至少一个交通工具传输应该发送速度信息的指令。An instruction is transmitted to at least one vehicle at the determined appropriate time that speed information should be sent. 15.如权利要求14所述的方法,还包括:15. The method of claim 14, further comprising: 标识收集信息的前一实例(1104);以及identifying a previous instance of collecting information (1104); and 判断在所述前一实例中收集的信息是否有适当的新鲜度级别(1106)。A determination is made as to whether the information collected in the previous instance has an appropriate freshness level (1106). 16.如权利要求14所述的方法,还包括:16. The method of claim 14, further comprising: 选择在其上传输所述指令的所述至少一个交通工具;以及selecting said at least one vehicle on which to transmit said instruction; and 收集从向其传输了所述指令的所述至少一个交通工具重新定位的速度信息。Velocity information relocated from the at least one vehicle to which the instruction was transmitted is collected. 17.如权利要求16所述的方法,其特征在于,还包括:分类应该在其中收集速度信息的区域,所选交通工具位于所述分类的区域中。17. The method of claim 16, further comprising classifying areas in which speed information should be collected, the selected vehicle being located in the classified areas. 18.如权利要求14所述的方法,还包括:18. The method of claim 14, further comprising: 将所述指令传输到一组一个以上的交通工具;transmitting said instructions to a group of more than one vehicles; 从所述一组一个以上的交通工具中的一个交通工具获取响应;以及obtaining a response from a vehicle of the set of one or more vehicles; and 将抑制命令传输到所述一组一个以上的交通工具中的至少一个成员,所述抑制命令请求不发送速度信息。A suppression command is transmitted to at least one member of the group of one or more vehicles, the suppression command requesting that no speed information be sent. 19.如权利要求14所述的方法,还包括:19. The method of claim 14, further comprising: 扫描一匹配位置范围和方向性范围的交通工具;以及scanning a vehicle for a matching location range and directional range; and 在发现匹配的交通工具之后停止扫描,在得到来自所述匹配的交通工具的响应时表明已发现。Scanning is stopped after a matching vehicle is found, from which a response is indicated to be found. 20.一种系统,包括:20. A system comprising: 用于通过将所感测的速度与阈值进行比较来标识应该被传输到辅助实体的交通工具的速度信息的装置(802);means for identifying (802) speed information of the vehicle that should be transmitted to the assisting entity by comparing the sensed speed to a threshold; 用于判断所述交通工具是否在个人地标的指定范围内的装置(704);means for determining (704) whether said vehicle is within a specified range of a personal landmark; 用于检查是否有来自补充交通工具的不应该传输速度信息的指令的装置(804);以及means for checking (804) whether there is an instruction from the supplementary vehicle that speed information should not be transmitted; and 用于如果所述交通工具不在所述指定范围内并且没有来自补充交通工具的指令,则允许所述速度信息被传输的装置(110)。Means (110) for allowing said speed information to be transmitted if said vehicle is not within said specified range and there is no instruction from a supplementary vehicle.
CN200980134152.8A 2008-06-27 2009-06-12 Local decision-making strategy on sharing of sensed data that enhances privacy and reduces communication overhead for services that aggregate data from personal devices Active CN102132132B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/163,631 2008-06-27
US12/163,631 US8315786B2 (en) 2008-06-27 2008-06-27 Local decision policies about the sharing of sensed data that enhance privacy and lower communication costs for services that aggregate data from personal devices
PCT/US2009/047160 WO2009158211A2 (en) 2008-06-27 2009-06-12 Local decision policies about the sharing of sensed data that enhance privacy and lower communication costs for services that aggregate data from personal devices

Publications (2)

Publication Number Publication Date
CN102132132A true CN102132132A (en) 2011-07-20
CN102132132B CN102132132B (en) 2014-11-12

Family

ID=41445213

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980134152.8A Active CN102132132B (en) 2008-06-27 2009-06-12 Local decision-making strategy on sharing of sensed data that enhances privacy and reduces communication overhead for services that aggregate data from personal devices

Country Status (4)

Country Link
US (3) US8315786B2 (en)
EP (1) EP2310802B1 (en)
CN (1) CN102132132B (en)
WO (1) WO2009158211A2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932258A (en) * 2011-11-02 2013-02-13 微软公司 Grouping Modification and routing sensed by a sensor
CN105075221A (en) * 2013-04-15 2015-11-18 罗伯特·博世有限公司 Communication method for transmitting useful data and corresponding communication system
CN106683394A (en) * 2015-11-09 2017-05-17 中国移动通信集团公司 Information processing, Internet-of-vehicles social platform and on-vehicle equipment
CN107407569A (en) * 2015-03-16 2017-11-28 诺基亚技术有限公司 Location privacy
CN110199335A (en) * 2017-01-27 2019-09-03 高通股份有限公司 Request-response based sharing of sensor information
CN110896530A (en) * 2018-09-12 2020-03-20 百度在线网络技术(北京)有限公司 Method, apparatus, device and storage medium for transmitting and receiving data
CN111601267A (en) * 2020-04-01 2020-08-28 吉利汽车研究院(宁波)有限公司 A sensor data sharing method, device, device and storage medium
CN113743996A (en) * 2012-12-21 2021-12-03 英特尔公司 System and method for generating and validating incentives based on multi-person vehicle occupancy
CN113838299A (en) * 2020-06-23 2021-12-24 奥迪股份公司 Method and equipment for inquiring road condition information of vehicle
CN115151960A (en) * 2020-02-07 2022-10-04 高通股份有限公司 Vehicle-to-vehicle communication control for vehicles in queue
US20220335823A1 (en) * 2021-04-16 2022-10-20 Wejo Limited Producing vehicle data products from streamed vehicle data based on dual consents

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8315786B2 (en) 2008-06-27 2012-11-20 Microsoft Corporation Local decision policies about the sharing of sensed data that enhance privacy and lower communication costs for services that aggregate data from personal devices
US8290704B2 (en) * 2008-10-31 2012-10-16 Honda Motor Co., Ltd. System and method for collecting and conveying point of interest information
US9449507B2 (en) * 2009-11-30 2016-09-20 Intelligent Mechatronic Systems Inc. Traffic profiling and road conditions-based trip time computing system with localized and cooperative assessment
US9135624B2 (en) 2010-09-23 2015-09-15 Intelligent Mechatronic Systems Inc. User-centric traffic enquiry and alert system
US8930123B2 (en) * 2010-11-19 2015-01-06 International Business Machines Corporation Systems and methods for determining traffic intensity using information obtained through crowdsourcing
US10373160B2 (en) 2011-02-10 2019-08-06 Paypal, Inc. Fraud alerting using mobile phone location
US8866638B2 (en) * 2011-05-23 2014-10-21 GM Global Technology Operations LLC Acquisition of travel- and vehicle-related data
US8463289B2 (en) 2011-06-17 2013-06-11 Microsoft Corporation Depersonalizing location traces
US9467424B2 (en) 2011-10-07 2016-10-11 Salesforce.Com, Inc. Methods and systems for proxying data
DE102011084878A1 (en) * 2011-10-20 2013-04-25 Continental Teves Ag & Co. Ohg Method and device for disarming position information and / or information derived therefrom
CN102385802A (en) * 2011-11-01 2012-03-21 陕西科技大学 Road node system for detecting vehicle overspeed
US20130132434A1 (en) * 2011-11-22 2013-05-23 Inrix, Inc. User-assisted identification of location conditions
US11055988B2 (en) 2012-08-17 2021-07-06 King Abdullah Univercity Of Science And Technology System and method for monitoring traffic while preserving personal privacy
EP2741169B1 (en) * 2012-12-06 2017-03-08 Harman Becker Automotive Systems GmbH Control of an External Drivebox
CN105074493B (en) * 2013-01-06 2018-09-25 艾安罗德科技有限公司 Drive support technology
US9503409B2 (en) * 2013-02-25 2016-11-22 Google Inc. Suppression of extraneous alerts on multiple devices
US9733089B2 (en) 2015-08-20 2017-08-15 Zendrive, Inc. Method for accelerometer-assisted navigation
US10154382B2 (en) 2013-03-12 2018-12-11 Zendrive, Inc. System and method for determining a driver in a telematic application
US10430608B2 (en) * 2013-06-14 2019-10-01 Salesforce.Com, Inc. Systems and methods of automated compliance with data privacy laws
US9129522B2 (en) * 2013-07-01 2015-09-08 Iteris, Inc. Traffic speed estimation using temporal and spatial smoothing of GPS speed data
US9807172B2 (en) 2013-10-18 2017-10-31 At&T Intellectual Property I, L.P. Mobile device intermediary for vehicle adaptation
US9203843B2 (en) * 2013-11-08 2015-12-01 At&T Mobility Ii Llc Mobile device enabled tiered data exchange via a vehicle
US8738723B1 (en) 2013-12-10 2014-05-27 Google Inc. Predictive forwarding of notification data
CN109890004B (en) * 2013-12-19 2022-08-30 英特尔公司 Secure vehicle data management with enhanced privacy
US9613529B2 (en) * 2014-02-03 2017-04-04 Here Global B.V. Predictive incident aggregation
US9843647B2 (en) 2014-02-25 2017-12-12 Here Global B.V. Method and apparatus for providing selection and prioritization of sensor data
US10386196B2 (en) 2014-08-19 2019-08-20 Motorola Solutions, Inc. Method of and system for determining route speed of a mobile navigation unit movable along a route segment of a route having a plurality of intersections
WO2016046819A1 (en) * 2014-09-25 2016-03-31 Tower-Sec Ltd. Vehicle correlation system for cyber attacks detection and method thereof
US10511608B2 (en) * 2014-10-30 2019-12-17 Lenovo (Singapore) Pte. Ltd. Aggregate service with file sharing
US9928281B2 (en) 2015-03-20 2018-03-27 International Business Machines Corporation Lightweight table comparison
US10395180B2 (en) 2015-03-24 2019-08-27 International Business Machines Corporation Privacy and modeling preserved data sharing
DE102015219933A1 (en) 2015-05-07 2016-11-10 Volkswagen Aktiengesellschaft Method of checking the plausibility of a mobile device
US9818239B2 (en) 2015-08-20 2017-11-14 Zendrive, Inc. Method for smartphone-based accident detection
US9615212B1 (en) 2015-10-14 2017-04-04 Motorola Solutions, Inc. Method, device, and system for collecting and reporting minimally necessary real-time personal context
CN106611227B (en) * 2015-10-23 2020-08-11 北斗导航位置服务(北京)有限公司 Method and system for predicting dynamic change curve of flow of interest point
US20170279904A1 (en) * 2016-03-25 2017-09-28 Panasonic Intellectual Property Management Co., Ltd. Terminal device
US9955319B2 (en) 2016-09-12 2018-04-24 Zendrive, Inc. Method for mobile device-based cooperative data capture
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
US10012993B1 (en) 2016-12-09 2018-07-03 Zendrive, Inc. Method and system for risk modeling in autonomous vehicles
US20180195864A1 (en) * 2017-01-12 2018-07-12 Conduent Business Services, LLC. Use of gps signals from multiple vehicles for robust vehicle tracking
US10304329B2 (en) 2017-06-28 2019-05-28 Zendrive, Inc. Method and system for determining traffic-related characteristics
US10559196B2 (en) 2017-10-20 2020-02-11 Zendrive, Inc. Method and system for vehicular-related communications
EP3717996B1 (en) 2017-11-27 2023-12-20 Zendrive, Inc. System and method for vehicle sensing and analysis
US11290470B2 (en) 2018-03-16 2022-03-29 Onboard Security, Inc. Misbehavior protection for connected vehicle communication
KR20210072824A (en) 2018-11-08 2021-06-17 에반겔로스 시모우디스 Systems and methods for vehicle data management
US11238555B2 (en) 2018-11-30 2022-02-01 Lyft, Inc. Systems and methods for dynamically selecting transportation options based on transportation network conditions
CN111294107A (en) * 2018-12-10 2020-06-16 深圳市翔农创新科技有限公司 Unmanned aerial vehicle aerial survey data sharing method and device and computer readable storage medium
CN110032274A (en) * 2018-12-29 2019-07-19 瑞声科技(新加坡)有限公司 A kind of vibrational system and the method for adding sense of touch
US11170639B2 (en) * 2019-03-05 2021-11-09 University Of Massachusetts Transportation threat detection system
US11386229B2 (en) * 2019-07-04 2022-07-12 Blackberry Limited Filtering personally identifiable information from vehicle data
US11775010B2 (en) 2019-12-02 2023-10-03 Zendrive, Inc. System and method for assessing device usage
US12400272B2 (en) 2019-12-02 2025-08-26 Credit Karma, Llc System and method for assessing device usage
US11175152B2 (en) 2019-12-03 2021-11-16 Zendrive, Inc. Method and system for risk determination of a route
CN115053254B (en) 2020-02-03 2025-11-04 赛耐普思合伙有限责任公司 Systems and methods for personalized ground traffic management and user intent prediction
CN111586557B (en) * 2020-04-03 2024-05-03 腾讯科技(深圳)有限公司 Vehicle communication method, device, computer readable medium and electronic device
US12406536B2 (en) * 2020-10-01 2025-09-02 Geotab Inc. Techniques for exchanging information associated with vehicles
WO2023102257A2 (en) 2021-12-03 2023-06-08 Zendrive, Inc. System and method for trip classification
US12361171B2 (en) * 2023-01-31 2025-07-15 Nissan North America, Inc. Determining responses to user requests with vehicle information to enable learning

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08292248A (en) * 1995-04-20 1996-11-05 Mitsubishi Electric Corp Mobile communication navigation equipment
EP0860954A1 (en) * 1997-02-25 1998-08-26 Alcatel Method pf transfering information between moving objects and communication device using the method
US20020198653A1 (en) * 2001-06-26 2002-12-26 Medius, Inc. Method and apparatus for multi-vehicle communication
KR20030039578A (en) * 2001-11-13 2003-05-22 (주)카포인트시스템즈 A real-time traffic information process system and method
KR100677328B1 (en) * 2004-06-16 2007-02-02 엘지전자 주식회사 Location Information Notification Method of Mobile Communication Terminal using GPS Function
EP1876796A1 (en) * 2006-07-03 2008-01-09 Palo Alto Research Center Incorporated Information dissemination system having an information layer
KR100834939B1 (en) * 2006-12-15 2008-06-03 엘에스전선 주식회사 Vehicle speed management system

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010001848A1 (en) 1998-06-25 2001-05-24 Hidekazu Oshizawa Vehicle navigation system providing traffic advisories based on traffic information and learned route
US6754485B1 (en) 1998-12-23 2004-06-22 American Calcar Inc. Technique for effectively providing maintenance and information to vehicles
US6374177B1 (en) 2000-09-20 2002-04-16 Motorola, Inc. Method and apparatus for providing navigational services in a wireless communication device
WO2001027897A2 (en) * 1999-10-11 2001-04-19 Last Mile Communications/Tivis Limited Information system
US6615130B2 (en) 2000-03-17 2003-09-02 Makor Issues And Rights Ltd. Real time vehicle guidance and traffic forecasting system
US6564047B1 (en) * 2000-08-28 2003-05-13 Motorola Inc. Advanced air time management
US6539302B1 (en) 2000-09-06 2003-03-25 Navigation Technologies Corporation Method, system, and article of manufacture for providing notification of traffic conditions
US20040246147A1 (en) 2000-12-08 2004-12-09 Von Grabe J. B. Real time vehicular routing and traffic guidance system
GB0110890D0 (en) 2001-05-04 2001-06-27 Trafficmaster Plc A system
US7149625B2 (en) 2001-05-31 2006-12-12 Mathews Michael B Method and system for distributed navigation and automated guidance
EP1429115A4 (en) 2001-08-10 2005-02-09 Aisin Aw Co Traffic information search method, traffic information search system, mobile body communication device, and network navigation center
US6933920B2 (en) * 2001-09-24 2005-08-23 Immersion Corporation Data filter for haptic feedback devices having low-bandwidth communication links
JP4069378B2 (en) 2002-12-18 2008-04-02 アイシン・エィ・ダブリュ株式会社 NAVIGATION DEVICE, PROGRAM FOR THE DEVICE, AND RECORDING MEDIUM
KR100811232B1 (en) 2003-07-18 2008-03-07 엘지전자 주식회사 Turn-by-turn navigation system and how to guide
US7106219B2 (en) * 2003-11-07 2006-09-12 Pearce James W Decentralized vehicular traffic status system
JP4444677B2 (en) * 2004-01-20 2010-03-31 クラリオン株式会社 Search data update method and update system
US8170911B1 (en) * 2004-05-11 2012-05-01 Visa U.S.A. Inc. Incentive program awarding points per-mile-driven
US7698055B2 (en) 2004-11-16 2010-04-13 Microsoft Corporation Traffic forecasting employing modeling and analysis of probabilistic interdependencies and contextual data
WO2006072850A1 (en) * 2005-01-07 2006-07-13 Philips Intellectual Property & Standards Gmbh Communication device and communication system as well as method of communication between and among mobile nodes such as vehicles
US7783406B2 (en) * 2005-09-22 2010-08-24 Reagan Inventions, Llc System for controlling speed of a vehicle
US7912628B2 (en) * 2006-03-03 2011-03-22 Inrix, Inc. Determining road traffic conditions using data from multiple data sources
US7375624B2 (en) * 2006-03-30 2008-05-20 International Business Machines Corporation Telematic parametric speed metering system
US8171105B2 (en) * 2006-07-03 2012-05-01 Palo Alto Research Center Incorporated Modification of information utility based upon context
US8769145B2 (en) * 2006-07-03 2014-07-01 Palo Alto Research Center Incorporated Specifying predicted utility of information in a network
WO2008134595A1 (en) * 2007-04-27 2008-11-06 Pelago, Inc. Determining locations of interest based on user visits
US20080275628A1 (en) * 2007-05-02 2008-11-06 Motorola, Inc. Method and apparatus for communicating traffic information
US8797178B2 (en) * 2008-03-10 2014-08-05 Microsoft Corporation Efficient stream sharing for multi-user sensor data collection
US8762035B2 (en) * 2008-05-19 2014-06-24 Waze Mobile Ltd. System and method for realtime community information exchange
US8315786B2 (en) 2008-06-27 2012-11-20 Microsoft Corporation Local decision policies about the sharing of sensed data that enhance privacy and lower communication costs for services that aggregate data from personal devices

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08292248A (en) * 1995-04-20 1996-11-05 Mitsubishi Electric Corp Mobile communication navigation equipment
EP0860954A1 (en) * 1997-02-25 1998-08-26 Alcatel Method pf transfering information between moving objects and communication device using the method
US20020198653A1 (en) * 2001-06-26 2002-12-26 Medius, Inc. Method and apparatus for multi-vehicle communication
KR20030039578A (en) * 2001-11-13 2003-05-22 (주)카포인트시스템즈 A real-time traffic information process system and method
KR100677328B1 (en) * 2004-06-16 2007-02-02 엘지전자 주식회사 Location Information Notification Method of Mobile Communication Terminal using GPS Function
EP1876796A1 (en) * 2006-07-03 2008-01-09 Palo Alto Research Center Incorporated Information dissemination system having an information layer
KR100834939B1 (en) * 2006-12-15 2008-06-03 엘에스전선 주식회사 Vehicle speed management system

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932258B (en) * 2011-11-02 2016-05-18 微软技术许可有限责任公司 The packet modification of knowing for sensor and the method and apparatus of route
US9641621B2 (en) 2011-11-02 2017-05-02 Microsoft Technology Licensing, Llc Sensor aware packet modification and routing
CN102932258A (en) * 2011-11-02 2013-02-13 微软公司 Grouping Modification and routing sensed by a sensor
US9832595B2 (en) 2011-11-02 2017-11-28 Microsoft Technology Licensing, Llc Sensor aware packet modification and routing
CN113743996A (en) * 2012-12-21 2021-12-03 英特尔公司 System and method for generating and validating incentives based on multi-person vehicle occupancy
CN105075221A (en) * 2013-04-15 2015-11-18 罗伯特·博世有限公司 Communication method for transmitting useful data and corresponding communication system
CN105075221B (en) * 2013-04-15 2018-02-16 罗伯特·博世有限公司 Communication means and corresponding communication system for secured transmission of payload data
CN107407569A (en) * 2015-03-16 2017-11-28 诺基亚技术有限公司 Location privacy
CN106683394A (en) * 2015-11-09 2017-05-17 中国移动通信集团公司 Information processing, Internet-of-vehicles social platform and on-vehicle equipment
CN106683394B (en) * 2015-11-09 2021-03-05 中国移动通信集团公司 Information processing method, Internet of vehicles social platform and vehicle-mounted equipment
CN110199335A (en) * 2017-01-27 2019-09-03 高通股份有限公司 Request-response based sharing of sensor information
US12142147B2 (en) 2017-01-27 2024-11-12 Qualcomm Incorporated Request-response-based sharing of sensor information
CN110896530A (en) * 2018-09-12 2020-03-20 百度在线网络技术(北京)有限公司 Method, apparatus, device and storage medium for transmitting and receiving data
CN115151960A (en) * 2020-02-07 2022-10-04 高通股份有限公司 Vehicle-to-vehicle communication control for vehicles in queue
CN111601267A (en) * 2020-04-01 2020-08-28 吉利汽车研究院(宁波)有限公司 A sensor data sharing method, device, device and storage medium
CN113838299A (en) * 2020-06-23 2021-12-24 奥迪股份公司 Method and equipment for inquiring road condition information of vehicle
US20220335823A1 (en) * 2021-04-16 2022-10-20 Wejo Limited Producing vehicle data products from streamed vehicle data based on dual consents

Also Published As

Publication number Publication date
WO2009158211A2 (en) 2009-12-30
US20130124074A1 (en) 2013-05-16
EP2310802A4 (en) 2012-05-09
US10504362B2 (en) 2019-12-10
EP2310802B1 (en) 2013-11-27
EP2310802A2 (en) 2011-04-20
US20140244148A1 (en) 2014-08-28
US8793063B2 (en) 2014-07-29
WO2009158211A3 (en) 2010-05-06
CN102132132B (en) 2014-11-12
US20090326791A1 (en) 2009-12-31
US8315786B2 (en) 2012-11-20

Similar Documents

Publication Publication Date Title
CN102132132B (en) Local decision-making strategy on sharing of sensed data that enhances privacy and reduces communication overhead for services that aggregate data from personal devices
AU2017382448B2 (en) Method and system for providing interactive parking management via artificial intelligence analytic (AIA) services using cloud network
CN109690606B (en) Telematics-based systems and corresponding methods
US9846049B2 (en) Route prediction
US20090210142A1 (en) Safe route configuration
Barrachina et al. A V2I-based real-time traffic density estimation system in urban scenarios
Li et al. Driving big data: A first look at driving behavior via a large-scale private car dataset
CN101946231A (en) Route Reward Expansion
US12253372B2 (en) Systems and methods for routing decisions based on door usage data
US12020526B2 (en) Vehicle parking control
US11872891B2 (en) Modification of transport functionality based on carbon footprint
EP4099726B1 (en) Method, apparatus, and system for enabling remote use of a vehicle's computational resources via network connection(s)
US20240182038A1 (en) Vehicle functionality based on road segments
US11794764B2 (en) Approximating a time of an issue
US20240219191A1 (en) Method, apparatus, and system for providing context sensitive navigation routing
Kumarage Use of crowdsourced travel time data in traffic engineering applications
Ayala et al. Spatio-temporal matching for urban transportation applications
US20230322107A1 (en) Decentralized charging locations
Raiyn Detection of road traffic anomalies based on computational data science
Tyagi et al. ISPAS: an intelligent, smart parking allotment system for travelling vehicles in Urban areas
US12190733B2 (en) Message construction based on potential for collision
Dai Ridesharing recommendation: Whether and where should i wait?
US20240331532A1 (en) Traffic management based on adaptive multi-region mfds
US20240144261A1 (en) Behavior-based carbon credit adjustment
US12370918B2 (en) Grid event electric vehicle management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150507

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150507

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.