CN117010535A - 用于要求至少一个运输车辆单元的出行计划的***和方法 - Google Patents
用于要求至少一个运输车辆单元的出行计划的***和方法 Download PDFInfo
- Publication number
- CN117010535A CN117010535A CN202310519766.XA CN202310519766A CN117010535A CN 117010535 A CN117010535 A CN 117010535A CN 202310519766 A CN202310519766 A CN 202310519766A CN 117010535 A CN117010535 A CN 117010535A
- Authority
- CN
- China
- Prior art keywords
- travel plan
- end users
- transport
- travel
- route
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title abstract description 69
- 230000036961 partial effect Effects 0.000 claims description 6
- 238000004519 manufacturing process Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 30
- 230000015654 memory Effects 0.000 description 24
- 230000005540 biological transmission Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 19
- 230000004044 response Effects 0.000 description 19
- 238000012546 transfer Methods 0.000 description 16
- 238000001514 detection method Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 10
- 230000000670 limiting effect Effects 0.000 description 9
- 230000001351 cycling effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 239000002609 medium Substances 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 102000053602 DNA Human genes 0.000 description 3
- 108020004414 DNA Proteins 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 229910052799 carbon Inorganic materials 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000005693 optoelectronics Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 235000015842 Hesperis Nutrition 0.000 description 1
- 241000282412 Homo Species 0.000 description 1
- 235000012633 Iberis amara Nutrition 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000001152 differential interference contrast microscopy Methods 0.000 description 1
- 238000004821 distillation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000003137 locomotive effect Effects 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000001343 mnemonic effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000002304 perfume Substances 0.000 description 1
- 230000000135 prohibitive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 239000006163 transport media Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
- G08G1/205—Indicating the location of the monitored vehicles as destination, e.g. accidents, stolen, rental
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/343—Calculating itineraries, i.e. routes leading from a starting point to a series of categorical destinations using a global route restraint, round trips, touristic trips
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3438—Rendez-vous, i.e. searching a destination where several users can meet, and the routes to this destination for these users; Ride sharing, i.e. searching a route such that at least two users can share a vehicle for at least part of the route
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
- G06Q10/025—Coordination of plural reservations, e.g. plural trip segments, transportation combined with accommodation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063114—Status monitoring or status determination for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/005—Traffic control systems for road vehicles including pedestrian guidance indicator
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
- G08G1/202—Dispatching vehicles on the basis of a location, e.g. taxi dispatching
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Educational Administration (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
- Train Traffic Observation, Control, And Security (AREA)
Abstract
计算实现的方法和***,其被设计用于接收向目的地位置运输一个或多个终端用户的请求;提供出行计划,以便于所述一个或多个终端用户从起始位置行进到目的地位置,所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户;以及引导所述至少一个运输车辆单元在会合位置与所述一个或多个终端用户会合,以便在所述运输路线支路上运输所述一个或多个终端用户。除了前述之外,在权利要求书、附图和文本中描述了其他方面。
Description
本申请是申请号为201580037021.3、申请日为2015年5月6日、发明名称为“用于要求至少一个运输车辆单元的出行计划的***和方法”的发明专利申请的分案申请。
优先权申请和相关申请的所有主题以及优先权申请和相关申请的任何及所有的母案申请、祖案申请、曾祖案申请等的所有主题, 包括任何优先权要求,在这些主题不与本文冲突的程度内,都通过参考并入本文。
发明内容
在一个或多个不同方面中,一种方法包括但不限于:接收向目的地位置运输一个或多个终端用户的请求,提供出行计划以便于所述一个或多个终端用户从所述起始位置行进到所述目的地位置,所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户; 以及引导所述至少一个运输车辆单元在会合位置与所述一个或多个终端用户会合,以便在所述运输路线支路上运输所述一个或多个终端用户。在各种实现方式中,所述便利或引导中的至少一个由机器或制品执行。除了前述之外,在形成本文所阐述的公开的一部分的权利要求、附图和文本中描述了其他方法方面。
在一个或多个不同方面,一个或多个相关***可以在机器,物质组合物或***制造中实施,限于根据35 U.S.C. 101的可授予专利的主题。所述一个或多个相关***可以包括但不限于用于实现本文引用的方法方面的电路和/或编程。所述电路和/或编程实际上可以是硬件、软件和/或固件的任何组合,其被配置为取决于***设计者的设计选择来实现本文引用的方法方面,并且限于根据35 USC 101的可授予专利权的主题。
在一个或多个不同方面,一种***包括但不限于:用于接收向目的地位置运输一个或多个终端用户的请求的装置,用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置的装置,所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户; 以及用于引导所述至少一个运输车辆单元在会合位置与所述一个或多个终端用户会合以便在所述运输路线支路上运输所述一个或多个终端用户的装置。除了前述之外,在形成本文所阐述的本公开的一部分的权利要求、附图和文本中描述了其它***方面。
在一个或多个不同方面,一种***包括但不限于:用于接收向目的地位置运输一个或多个终端用户的请求的电路,用于提供出行计划以便于所述一个或多个终端用户从起始位置行进到所述目的地位置的电路,所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户; 以及用于引导所述至少一个运输车辆单元在会合位置与所述一个或多个终端用户会合以便在所述运输路线支路上运输所述一个或多个终端用户的电路。除了前述之外,在形成本文所阐述的本公开的一部分的权利要求、附图和文本中描述了其它***方面。
在一个或多个不同方面中,一种计算机程序产品包括信号,所述信号承载非暂时性存储介质,承载一个或多个指令,所述一个或多个指令包括但不限于:接收向目的地位置运输一个或多个终端用户的请求;提供出行计划以便于所述一个或多个终端用户从起始位置行进到所述目的地位置,所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户; 以及引导所述至少一个运输车辆单元在会合位置与所述一个或多个终端用户会合, 以便在所述运输路线支路上运输所述一个或多个终端用户。除了前述之外,在形成本文所阐述的本公开的一部分的权利要求、附图和文本中描述了其他计算机程序产品方面。
在一个或多个不同方面中,一种***包括但不限于: 出行计划生成模块,其被配置为生成出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,要生成的出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户; 以及运输车辆单元引导模块,其被配置为将所述至少一个运输车辆单元引导到会合位置以与所述一个或多个终端用户会合, 以便在所述运输路线支路上运输所述一个或多个终端用户。
除了前述内容,在教导(例如本公开的文本(例如,权利要求和/或详细描述)和/或附图)中阐述和描述了各种其他方法和/或***和/或程序产品方面。
前述是概述,并且因此可以包含细节的简化、概括、包含和/或省略; 因此,本领域技术人员将理解,发明内容仅是说明性的,并且不旨在以任何方式进行限制。通过参考详细描述、相应的附图和/或在本文所阐述的教导中,本文所描述的设备和/或过程和/或其他主题的其他方面、特征和优点将变得显而易见。
附图说明
为了更完整地理解实施方式,现在参考结合附图进行的以下描述。在不同附图中使用相同的符号通常表示类似或相同的项目,除非上下文另有规定。在详细描述、附图和权利要求中描述的说明性实施方式不意味着是限制性的。在不脱离本文所呈现的主题的精神或范围的情况下,可以利用其他实施方式,并且可以进行其它改变。
图1示出了在示例性环境中操作的出行计划网络***10*。
图2A示出了图1的出行计划网络***10*的特定实现方案的高阶框图。
图2B示出了图1的出行计划网络***10*的另一实现方案的另一高阶框图。
图3A根据多个实施方式示出了图2A和2B的请求接收模块202*(例如, 图2A的请求接收模块202’或图2B的请求接收模块202”)的另一个透视图。
图3B根据多个实施方式示出了图2A和2B的出行计划生成模块204*(例如, 图2A的出行计划生成模块204’或图2B的出行计划生成模块204”)的另一个透视图。
图3C根据多个实施方式示出了图2A和2B的运输车辆单元引导模块206*(例如, 图2A的运输车辆单元引导模块206’或图2B的运输车辆单元引导模块206”)的另一透视图。
图4A示出了根据一些实施方式的示例性出行计划的内容。
图4B示出了根据一些实施方式的另一示例性出行计划的内容。
图4C示出了用于图4B的路线支路1的计划出行路线的示例性图示。
图4D示出了用于图4B的路线支路2的计划出行路线的示例性图示。
图4E示出了用于图4B的路线支路3的计划出行路线的示例性图示。
图4F示出了根据一些实施方式的又一示例性出行计划的内容。
图4G示出了根据一些实施方式的又一示例性出行计划的内容。
图5是根据一些实施方式的过程(例如,操作流程500)的高阶逻辑流程图。
图6A是描绘图5的请求接收操作502的替代实现方案的过程的高阶逻辑流程图。
图6B是描绘图5的请求接收操作502的替代实现方案的过程的高阶逻辑流程图。
图6C是描绘图5的请求接收操作502的替代实现方案的过程的高阶逻辑流程图。
图7A是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7B是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7C是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7D是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7E是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7F是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7G是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7H是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图7I是描绘图5的出行计划提供操作504的替代实现方案的过程的高阶逻辑流程图。
图8A是描绘图5的运输车辆单元引导操作506的替代实现方案的过程的高阶逻辑流程图。
图8B是描绘图5的运输车辆单元引导操作506的替代实现方案的过程的高阶逻辑流程图。
具体实施方式
在下面的详细描述中,参考形成其一部分的附图。在附图中,类似的符号通常标识类似或相同的组件或项目,除非上下文另有规定。在详细描述、附图和权利要求中描述的说明性实施方式不意味着限制。在不脱离本文所呈现的主题的精神或范围的情况下,可以利用其他实施方式,并且可以进行其它改变。
因此,根据各种实施方式,计算实现的方法、***、电路、制品、有序物质链和计算机程序产品被设计为尤其为图1所示的环境提供一个或多个可穿戴计算设备。
本申请的权利要求、说明书和附图可以以操作/功能语言描述一种或多种即时技术,例如作为要由计算机执行的一组操作。在大多数情况下,这种操作/功能描述将被本领域技术人员理解为特定配置的硬件(例如,因为一旦被编程为根据来自程序软件的指令执行特定功能,通用计算机实际上就变成专用计算机)。
重要的是,尽管这里描述的操作/功能描述是人类思想可理解的,但是它们不是与那些操作/功能的计算实现分开的操作/功能的抽象概念。相反,操作/功能表示大规模复杂计算机或其他装置的规格。如下面详细讨论的,操作/功能语言必须在其正确的技术环境中读取,即作为物理实现的具体规格。
本文所描述的逻辑操作/功能是对由操作/功能指定的机器规格或其他物理机制的提炼(distillation),使得否则不可预测的机器规格对于人类思想是可理解的。该提炼还允许本领域技术人员能在许多不同的特定供应商的硬件配置或平台上调整技术的操作/功能描述,而不限于特定供应商的硬件配置或平台。
本技术说明(例如,详细描述、附图、权利要求等)中的一些可以根据逻辑操作/功能来阐述。如在以下段落中更详细地描述的,这些逻辑操作/功能不是抽象概念的表示,而是代表各种硬件元件的静态或顺序规格。换句话说,除非上下文另有规定,否则本领域技术人员将理解逻辑操作/功能代表各种硬件元件的静态或顺序规格。这是真实的, 因为本领域技术人员可用来实现以操作/功能格式阐述的技术公开的工具—高级编程语言(例如C、java、visual basic等)形式的工具、或以超高速硬件描述语言( “VHDL”,其是使用文本来描述逻辑电路的语言)的形式的工具--是各种硬件配置的静态或顺序规格的生成器。这个事实有时被广义术语“软件”所掩盖,但是如下面的解释所示,本领域技术人员理解,所谓的“软件”是有序物质元素的大规模复杂的互链接/规格的简称。术语“有序物质元件”可以指物理计算组件,诸如电子逻辑门的组件、分子计算逻辑组件、量子计算机构等。
例如, 高级编程语言是具有对高级编程语言实际上指定的机器的顺序组织、状态、输入、输出等的细节的强抽象(例如多级抽象)的编程语言。参见例如***, 高级编程语言,http://en.wikipedia.org/wiki/High-level_programming_language(截至2012年6月 5日,格林威治标准时间21:00)。为了便于人们理解,在许多情况下, 高级编程语言与自然语言类似或甚至共享符号。 例如, 参见***, 自然语言,http://en.wikipedia.org/wiki/Natural_language(截至2012年6月5日,格林威治标准时间21:00)。
有人认为, 因为高级编程语言使用强抽象(例如,它们可能与自然语言类似或共享符号), 因此它们是“纯粹的心理构造” (例如, “软件” - 计算机程序或计算机编程 -是不可言喻的心理构造, 因为在高级抽象下,它可以在人类思想中构想和理解)。这个论证已经用于以功能/操作的形式将技术说明表征为某种“抽象概念”。事实上,在技术领域(例如,信息和通信技术)中,这不是真的。
高级编程语言使用强抽象来促进人类理解的事实不应被视为表示所表达的是抽象概念。事实上,本领域技术人员理解事实是恰恰相反。如果高级编程语言是用于以功能/操作的形式实现技术公开的工具,那么本领域技术人员将认识到,在任何重要的语义意义上,远非抽象的、不精确的、“模糊的”或“精神的”,这种工具反而是特定计算机的近乎不可理解的精确顺序规格 - 特定计算机的部分通过随时间(例如,计时时间)推移从通常更一般的计算机激活/选择这样的部分而构建。这个事实有时被高级编程语言和自然语言之间的表面相似性所掩盖。这些表面相似性也可能导致掩盖高级编程语言实现最终通过创建/控制许多不同的计算机来执行有价值工作的事实。
高级编程语言指定的许多不同的计算机几乎是不可想象地复杂的。在计算机中使用的硬件通常包含某种类型的被布置为形成逻辑门的有序物质(例如, 传统的外部链接装置(例如晶体管)、脱氧核糖核酸(DNA)、量子装置、机械开关、光学、流体学、气动学、光学器件(例如,光学干涉器件)、分子等)。逻辑门通常是可以被电、机械、化学或以其他方式驱动以改变物理状态的物理设备,以便创建布尔逻辑的物理实在。
逻辑门可以被布置为形成逻辑电路,逻辑电路通常是可以被电、机械、化学或以其它方式驱动以创建某些逻辑功能的物理实在的物理设备。 逻辑电路的类型包括诸如多路复用器、 寄存器、 算术逻辑单元(ALU)、计算机存储器等的装置,其每一种类型可以组合以形成其他类型的物理装置,诸如中央处理单元(CPU) - 其中最著名的是微处理器。现代微处理器在其许多逻辑电路中通常包含超过一亿个逻辑门(以及通常超过十亿个晶体管 )。例如, 参见***, 逻辑门 ,http://en.wikipedia.org/wiki/Logic_gates(截至2012年6月5日,格林威治标准时间21:03)。
形成微处理器的逻辑电路被布置成提供将执行由该微处理器定义的指令集架构所限定的指令的微体系结构。指令集架构是与编程相关的微处理器架构的一部分, 包括本地数据类型、指令、寄存器、寻址模式、存储器架构、中断和异常处理以及外部输入/输出。参见例如***,计算机体系结构,http://en.wikipedia.org/wiki/Computer_architecture(截至2012年6月5日,格林威治标准时间21:03)。
指令集架构包括可由程序员使用以使用/控制微处理器的机器语言的规格。由于机器语言指令使得它们可以由微处理器直接执行,通常它们由二进制数字字符串或位组成。例如,典型的机器语言指令可以是许多位长(例如,32、64或128位串当前是常见的)。典型的机器语言指令可以采用“11110000101011110000111100111111” (32位指令)的形式。
这里重要的是,尽管机器语言指令被写为二进制数字序列,但实际上这些二进制数字指定物理实在。例如,如果使用某些半导体来使布尔逻辑的操作成为物理实在,则机器语言指令中的表观数学位“1”和“0”实际上构成将特定电压施加到特定线的速记。例如,在一些半导体技术中,机器语言指令中的二进制数“1” (例如,逻辑“1” )指定施加到特定“线”(例如,印刷电路板上的金属迹线)的约+5伏特,并且机器语言指令中的二进制数“0”(例如,逻辑“0” )指定施加到特定“线”的大约-5伏特。除了指定机器配置的电压之外,这种机器语言指令还从更一般的机器的数百万个逻辑门选择输出并从更一般的机器的数百万个逻辑门激活特定的逻辑门组。因此,即使写成一串零和一,机器语言指令程序远不是抽象的数学表达式,机器语言指令程序指定许多、许多构造的物理机器或物理机器状态。
机器语言通常是大多数人不能理解的(例如,上述示例仅是ONE(一个)指令,并且一些个人计算机每秒执行超过20亿个指令)。例如,参见***, 每秒的指令(Instructions per second) ,http://en.wikipedia.org/wiki/Instructions_per_second(截至2012年6月5日,格林威治标准时间21:04)。因此,用机器语言编写的程序(可能是数以千万计的机器语言指令长)是不可理解的。鉴于此,开发了早期汇编语言,其使用助记码来指代机器语言指令, 而不是直接使用机器语言指令的数值(例如,用于执行乘法运算,程序员编码缩写“mult”,其表示MIPS机器码中的二进制数“011000” )。虽然汇编语言最初是对控制微处理器以执行工作的人的巨大帮助,但是,需要由人类完成的工作的复杂性超过人类仅使用汇编语言来控制微处理器的能力。
在这一点上,注意到相同的任务需要一遍又一遍地完成,并且执行这些重复任务所需的机器语言是相同的。鉴于此,编译器被创建。编译器是一种使用比机器或汇编语言更容易被人理解的语句的设备,例如“加法2 + 2并输出结果”,并将该人类可理解的语句翻译成复杂、冗长且极大的机器语言代码(例如,数百万的32、64或128位长度的字符串)。编译器因此将高级编程语言翻译成机器语言。
如上所述,这种编译机器语言然后被用作技术规格,其顺序地构造并且导致许多不同的计算机的互操作,使得进行有用的、有形的和具体的工作。例如,如上所述,这种机器语言 - 高级语言的编译版本 - 起到选择输出硬件逻辑门、指定电压电平、电压转换定时等的技术规格的作用,使得人工有用的工作由硬件完成。
因此, 当本领域技术人员观察时,功能/操作技术说明远不是抽象概念。相反,当通过诸如刚刚描述的那些本领域中可用的工具来理解时,这样的功能/操作技术说明反而被理解为硬件规格的人类可理解的表示,硬件规格的复杂性和特异性远远超过对大多数任何一个人的理解。考虑到这一点,本领域技术人员将理解,考虑到本文的公开内容和本领域技术人员的知识,任何这种操作/功能性技术说明可以被理解为由(a)一个或多个链间物理机器, (b)被配置为创建表示顺序/组合逻辑的一个或多个物理机器的链间逻辑门, (c)创建代表逻辑的物理实在的构成逻辑门的链间有序物质(例如,链间电子设备(例如,晶体管)、DNA、量子装置、机械开关、光学、流体学、气动、分子等),或(d)实际上前述的任何组合来制成物理实在的操作。实际上,具有稳定、可测量和可变的状态的任何物理对象可以用于基于上述技术说明构造机器。例如,Charles Babbage由木头构建了第一台计算机并通过启动手柄供电。
因此,本领域技术人员不会将其理解为抽象概念,而是将功能/操作技术说明识别为一个或多个几乎不可想象地复杂的且时间顺序的硬件例示的人类可理解的表示。功能/操作技术说明可能容易地适用于用自然语言共享某些单词、结构、短语等的高级计算语言(或用于该事物的高阶框图)的事实不能简单地被视为表明这样的功能/操作技术说明是抽象概念,或者仅仅表示抽象概念。事实上,如本文所述,在技术领域中,这根本不是真的。当通过本领域技术人员可用的工具考虑时,这种功能/操作技术说明被视为指定几乎不可想象的复杂性的硬件配置。
如上所述,使用功能/操作技术说明的原因至少有两个。首先,功能/操作技术说明的使用允许以人类心理可以处理(例如,通过模仿自然语言和逻辑叙述流程)的方式来描述由链间硬件元件生成的近无限复杂机器和机器操作。第二,功能/操作技术说明的使用帮助本领域技术人员通过提供或多或少独立于任何特定供应商的硬件部分的描述来理解所描述的主题。
功能/操作技术说明的使用有助于本领域技术人员理解所描述的主题,如从上面的讨论中显而易见,一个人可以容易地,尽管不是很快地将本文档中阐述的技术说明转录成数万亿个一和零、数十亿单行汇编级机器代码、数百万逻辑门、数千门阵列或任何数量的中间级抽象。然而,如果任何这样的低级技术说明要替代本技术说明,则本领域技术人员可能在实现本公开中遇到不适当的困难, 因为这样的低级技术说明将可能增加复杂性而没有相应的益处(例如,通过利用一个或多个供应商特定的硬件的惯例来描述主题)。因此,功能/操作技术说明的使用通过将技术说明与任何供应商特定的硬件的惯例分开来帮助本领域技术人员。
鉴于前述,本技术说明中阐述的逻辑操作/功能代表各种有序物质元件的静态或顺序规格,以便这些规格对于人类思想是可理解的并且可适应于创建许多各种硬件配置。本文公开的逻辑操作/功能应该被视为是这样,并且不应该仅仅因为它们所表示的规格以本领域技术人员可以容易地理解的方式呈现并以独立于特定供应商的硬件实现的方式实施而被贬低地表征为抽象概念。
本领域技术人员将认识到,现有技术水平已经进展到在***的各方面的硬件、软件和/或固件实现之间几乎没有区别的点;硬件、软件和/或固件的使用通常(但不总是, 因为在某些情况下,硬件和软件之间的选择可能变得重要)是表示成本与效率之间的折衷的设计选择。本领域技术人员将理解,存在可以实现本文描述的过程和/或***和/或其他技术(例如,硬件、软件和/或固件)的各种媒质,并且优选的媒质将随其中部署过程和/或***和/或其他技术的环境而改变。例如,如果实施者确定速度和精度是重要的,则实施者可以选择主要是硬件和/或固件媒质;或者,如果灵活性是重要的,则实现者可以选择主要的软件实现;或者再次可选地, 实现者可以选择在一个或多个机器、物质组合物和制品中的硬件、软件和/或固件的某种组合,限于根据35 USC 101的可授予专利的主题。因此,有可以实现本文所述的过程和/或设备和/或其他技术的几种可能的媒质,其中没有一个固有地优于另一个,因为要使用的任何媒质是取决于其中将部署媒质的环境的选择以及实施者的具体关注(例如,速度、灵活性或可预测性),其中任何一个可以变化。本领域技术人员将认识到,实现的光学方面将典型地采用光学定向的硬件、软件和/或固件。
在本文所描述的一些实现方式中,逻辑和类似实现可以包括软件或其他控制结构。例如, 电子电路可以具有被构造和布置成实现如本文所述的各种功能的一个或多个电流路径。在一些实现方式中,一个或多个介质可以被配置为当这样的介质保持或发送可操作以如本文所述执行的设备可检测指令时承载设备可检测实现。在一些变型中,例如, 实现可以诸如通过执行涉及本文所述的一个或多个操作的一个或多个指令的接收或运输而包括对现有软件或固件的更新或修改或对门阵列或可编程硬件的更新或修改。或者或另外,在一些变型中, 实现可以包括执行或以其它方式调用专用组件的专用硬件、软件、 固件组件和/或通用组件。规格或其它实现方式可以由如本文所述的有形运输介质的一个或多个实例运输,可选地通过分组运输来运输或以其它方式通过在不同时间通过分布式媒体来运输。
替代地或另外地, 实现方式可以包括执行用于启用、触发、协调、请求或以其它方式引起本文所述的虚拟的任何功能操作的一个或多个发生的专用指令序列或调用电路。在一些变型中,本文中的操作或其他逻辑描述可以被表示为源代码,并被编译或以其他方式调用为可执行指令序列。在一些上下文中,例如,可以通过源代码(诸如C ++)或其他代码序列来全部或部分地提供实现。在其他实现方式中,使用市场上可买到的和/或本领域技术的源代码或其他代码实现可以被编译/实现/翻译/转换为高级描述符语言(例如,最初以C或C ++编程语言实现所描述的技术,并且此后将编程语言实现转换成逻辑可合成语言实现、硬件描述语言实现、硬件设计模拟实现和/或其他这种类似的表达模式)。例如,逻辑表达(例如,计算机编程语言实现)的一些或全部可以表现为Verilog型硬件描述(例如,经由硬件描述语言(HDL)和/或超高速集成电路硬件描述符语言(VHDL))或其他电路模型,其然后可用于创建具有硬件(例如,专用集成电路)的物理实现。本领域技术人员将认识到如何根据这些教导获得、配置和优化合适的运输或计算元件、材料供应、致动器或其它结构。
本领域技术人员将认识到,在本领域中实现设备和/或过程和/或***是常见的,并且此后使用工程和/或其他实践来将这样实现的设备和/或过程和/或***集成到更全面的设备和/或过程和/或***中。也就是说,本文描述的设备和/或过程和/或***的至少一部分可以经由合理数量的实验被集成到其他设备和/或过程和/或***中。本领域技术人员将认识到,这样的其他设备和/或过程和/或***的示例可以包括 - 适合于上下文和应用的 –(a)航空运输工具(例如飞机、火箭、直升机等), (b)地面运输工具(例如汽车、卡车、机车、坦克、装甲运兵车等), (c) 建筑(例如, 家庭、仓库、办公室等), (d)器具(例如,冰箱、洗衣机、烘干机等), (e)通信***(例如, 网络***、 电话***、IP语音***等), (f)商业实体(例如,诸如Comcast Cable、 Qwest、 Southwestern Bell等的因特网服务提供商(ISP)实体),或(g) 有线/无线服务实体(例如,Sprint、Cingular,Nextel等)等的设备和/或过程和/或***的全部或部分。
在某些情况下,即使部件位于领域之外, ***或方法的使用也可以发生在领域内。例如,在分布式计算环境中, 即使***的部分可能位于领域之外(例如,位于领域之外的中继站、服务器、处理器、信号承载介质、发射计算机等、接收计算机等),仍然可能发生分布式计算***的使用。
即使***或方法的部件在领域之外被定位和/或使用, ***或方法的销售也可以在领域中发生。此外,用于在一个地域执行方法的***的至少一部分的实现不排除在另一领域中使用该***
在一般意义上,本领域技术人员将认识到,本文所描述的各种实施方式可以通过各种类型的机电***单独地和/或共同地实现,所述各种类型的机电***具有宽范围的电气部件(例如,硬件、软件、 固件和/或实质上它们的任何组合,限于根据35 U.S.C. 101的可授予专利的主题),以及宽范围的可以传递机械力或运动的各种部件(例如刚性体、弹簧或扭转体、液压装置、电磁致动装置和/或实际上它们的任何组合)。 因此,如本文所使用的, “机电***”包括但不限于: 与传感器(例如,致动器、马达、压电晶体、微机电***(MEMS)等)可操作地耦合的电路,具有至少一个分立电路的电路,具有至少一个集成电路的电路,具有至少一个专用集成电路的电路,形成由计算机程序配置的通用计算设备(例如,由至少部分地执行本文所述的过程和/或设备的计算机程序配置的通用计算机、或由至少部分地执行本文所述的过程和/或设备的计算机程序配置的微处理器)的电路,形成存储器设备(例如,存储器的形式(例如, 随机存取、 闪存、只读等))的电路,形成通信设备(例如,调制解调器,通信交换机,光电设备等)的电路、和/或其任何非电模拟(例如,光学或其他类似物(例如,基于石墨烯的电路))。本领域技术人员还将理解,机电***的示例包括但不限于:各种消费电子***、医疗设备、以及其他***(例如,机动化运输***、工厂自动化***、安全***、和/或通信/计算***)。本领域技术人员将认识到,本文使用的机电***不一定限于具有电致动和机械致动的***,除非上下文另有规定。
在一般意义上,本领域技术人员将认识到,可以由广泛的硬件、软件、固件和/或其任何组合单独地和/或共同地实现的本文所描述的各个方面可以被视为由各种类型的“电路”组成。因此,如本文所使用的, “电路”包括但不限于:具有至少一个分立电路的电路,具有至少一个集成电路的电路,具有至少一个专用集成电路的电路,形成由计算机程序配置的通用计算设备(例如, 由至少部分地执行本文所述的过程和/或设备的计算机程序配置的通用计算机、或由至少部分地执行本文所述的过程和/或设备的计算机程序配置的微处理器)的电路,形成存储器设备(例如,存储器的形式(例如,随机存取、闪存、只读等))的电路,和/或形成通信设备(例如,调制解调器,通信交换机,光电设备等)的电路。本领域技术人员将认识到,本文所描述的主题可以以模拟或数字方式或其某种组合来实现。
本领域技术人员将认识到,本文描述的设备和/或过程的至少一部分可以被集成到图像处理***中。本领域技术人员将认识到,典型的图像处理***通常包括***单元外壳、视频显示设备、存储器(例如, 易失性或非易失性存储器)、处理器(例如,微处理器或数字信号处理器)、计算实体(例如,操作***、驱动器、应用程序)、一个或多个交互设备(例如,触摸板,触摸屏,天线等)、和/或包括反馈回路和控制马达(例如,用于感测透镜位置和/或速度的反馈;用于移动/扭曲透镜以给出期望的聚焦的控制马达)的控制***。图像处理***可以利用合适的商业可用组件(例如,通常在数字静止***和/或数字运动***中找到的组件)来实现。
本领域技术人员将认识到,本文描述的设备和/或过程的至少一部分可以被集成到数据处理***中。本领域技术人员将认识到,数据处理***通常包括***单元外壳、视频显示设备、存储器(例如, 易失性或非易失性存储器)、处理器(例如,微处理器或数字信号处理器)、计算实体(例如,操作***、驱动器、图形用户界面和应用程序)、一个或多个交互设备(例如,触摸板、触摸屏、天线等)、和/或包括反馈回路和控制马达(例如,用于感测位置和/或速度的反馈;用于移动和/或调节部件和/或量的控制马达)的控制***。数据处理***可以利用合适的商业可用组件(例如,通常在数据计算/通信和/或网络计算/通信***中找到的组件)来实现。
本领域技术人员将认识到,本文描述的设备和/或过程的至少一部分可以集成到微尘(mote)***中。本领域技术人员将认识到,典型的微尘***通常包括一个或多个存储器(例如, 易失性或非易失性存储器)、处理器(例如,微处理器或数字信号处理器)、计算实体(例如,操作***、用户接口、驱动器、传感器、致动器、应用程序)、一个或多个交互设备(例如,天线USB端口、声端口等),包括反馈回路和控制马达(例如,用于感测或估计位置和/或速度的反馈;用于移动和/或调节部件和/或量的控制马达)的控制***。可以使用合适的组件(例如,在微尘计算/通信***中找到的那些)来实现微尘***。这样的组件的具体示例需要诸如Intel公司和/或Crossbow公司的微尘组件和支持硬件、软件和/或固件。
出于本申请的目的, “云”计算可以被理解为如云计算文献中所描述的。例如,云计算可以是用于作为服务递送计算能力和/或存储容量的方法和/或***。 “云”可以指递送或辅助递送计算和/或存储容量的一个或多个硬件和/或软件组件,其包括但不限于:客户端、应用、平台、基础设施和/或服务器中的一个或多个。云可以指与客户端、应用、平台、基础设施和/或服务器相关联的任何硬件和/或软件。例如,云和云计算可以指计算机、处理器、存储介质、路由器、交换机、调制解调器、虚拟机(例如,虚拟服务器)、数据中心、操作***、中间件、固件、硬件后端、软件后端和/或软件应用中的一个或多个。云可以指私有云、公共云、混合云和/或社区云。云可以是可配置计算资源的共享池,其可以是公共的、私有的、半私有的、可分发的、可扩展的、灵活的、临时的、虚拟的和/或物理的。云或云服务可以通过一种或多种类型的网络(例如,移动通信网络和因特网)来递送。
如在本申请中所使用的,云或云服务可以包括基础设施即服务( “IaaS” )、平台即服务( “PaaS” )、软件即服务( “SaaS” )和/或桌面即服务( “DaaS” )。作为非排他性示例,IaaS可以包括例如可以启动、停止、访问和/或配置虚拟服务器和/或存储中心的一个或多个虚拟服务器例示(例如,提供一个或多个处理器、存储空间、和/或按需的网络资源(例如,EMC和Rackspace))。 PaaS可以包括例如托管在基础设施(例如,计算平台和/或解决方案堆栈(客户端可以从其创建软件接口和应用),例如Microsoft Azure)上的一个或多个软件和/或开发工具。 SaaS可以包括例如由服务提供商托管并且可以通过网络访问的软件(例如,用于应用的软件和/或与该软件应用相关联的数据可以保持在网络上, 例如GoogleApps,SalesForce)。 DaaS可以包括例如通过网络为用户提供桌面、应用、数据和/或服务(例如,提供多应用框架、框架中的应用、与应用相关联的数据、和/或与网络上的应用和/或数据相关的服务,例如Citrix)。前述旨在是在本申请中称为“云”或“云计算”的***和/或方法的类型的示例,并且不应被认为是完整或穷举的。
本领域技术人员将认识到,为了概念清晰起见,本文描述的组件(例如,操作)、设备、对象和伴随它们的讨论被用作示例,并且可以预期各种配置修改。因此,如本文所使用的,所阐述的具体示例和所附的讨论旨在表示其更一般的类别。一般来说,任何特定示例的使用旨在表示其类别,并且不包括特定组件(例如,操作)、设备和对象不应被视为限制。
本文描述的主题有时示出包含在不同的其它部件内或与不同的其它部件连接的不同部件。应当理解,这样描绘的体系结构仅仅是示例性的,并且实际上可以实现获得相同功能的许多其他体系结构。在概念意义上, 实现相同功能的部件的任何布置被有效地“关联”,使得实现期望的功能。因此,这里组合以实现特定功能的任何两个组件可以被看作彼此“相关联”,使得实现期望的功能,而不管体系结构或中间组件如何。同样地,这样关联的任何两个组件也可以被视为彼此“可操作地连接”或“可操作地耦合”以实现期望的功能,并且能够这样相关联的任何两个组件也可以被视为彼此“可操作地耦合”以实现期望的功能。可操作地耦合的具体示例包括但不限于物理上可配对和/或物理交互的组件、和/或无线可交互的和/或无线交互的组件、和/或逻辑上交互的组件和/或逻辑上可交互的组件。
在形式轮廓标题存在于本申请中的程度上,应当理解,大纲标题用于呈现的目的,并且可以在整个申请中讨论不同类型的主题(例如,可以在处理/操作标题下描述设备/结构,和/或可以在结构/处理标题下讨论处理/操作 ,和/或单个主题的描述可以跨越两个或更多个主题标题)。因此,在本申请中对形式轮廓标题的任何使用是出于呈现的目的,并且不旨在以任何方式进行限制。
贯穿本申请,用括号、缩写“例如”或两者给出示例和列表。除非另有明确说明,这些示例和列表仅仅是示例性的并且是非穷举的。在大多数情况下,列出每个示例和每个组合将是禁止的。因此,使用较小的、说明性的列表和示例,重点在于理解权利要求术语而不是限制这些术语的范围。
关于本文中基本上任何复数和/或单数术语的使用,本领域技术人员可以根据上下文和/或应用适当地将复数转换为单数和/或将单数转换为复数。为了清楚起见,本文中没有明确阐述各种单数/复数置换。
本领域技术人员将认识到,为了概念清楚起见,本文描述的组件(例如,操作)、设备、对象以及伴随它们的讨论被用作示例,并且构想了各种配置修改。因此,如本文所使用的,所阐述的具体示例和所附的讨论旨在表示其更一般的类别。一般来说,任何特定示例的使用旨在表示其类别,并且不包括特定组件(例如,操作)、设备和对象不应被视为限制。
尽管一个或多个用户可以在本文中被示出和/或描述为单个示出的图,但是本领域技术人员将理解到,一个或多个用户可以代表一个或多个人类用户、机器人用户(例如,计算实体)和/或其基本上任何组合(例如,用户可以由一个或多个机器人代理协助),除非上下文另有规定。本领域技术人员将理解,一般来说,如这样的术语在本文中使用,可以说“发送器”和/或其他面向实体的术语也是如此,除非上下文另有规定。
在一些情况下,一个或多个组件在本文中可以被称为“配置为”、 “由...配置”、“可配置为”、 “可操作/操作为”、 “适应/可适应性”、 “能够” 、 “一致/符合”等。本领域技术人员将认识到,除非上下文需要,否则这些术语(例如“配置为” )通常包括活动状态组件和/或非活动状态组件和/或待机状态组件。
在下面的详细描述中,参考形成其一部分的附图。在附图中,类似的符号通常标识类似或相同的部件或项目,除非上下文另有规定。在详细描述、附图和权利要求中描述的说明性实施方式不意味着限制。在不脱离本文所呈现的主题的精神或范围的情况下,可以利用其他实施方式,并且可以进行其它改变。
在交通/通勤领域,特别是在城市设置领域中,最新趋势之一是开发由诸如Uber和Lyft的基于网络的公司提供的交通网络服务,其例如通过移动应用允许用户保留用于运输的驾驶员/车辆。这种共乘服务越来越受欢迎, 已经使得一些早期进入这个新领域的成员家喻户晓。与许多新技术企业一样,通过这种服务提供的功能稍微有限。然而,似乎有很多机会为这些服务(以及诸如出租车服务等更传统的交通服务)添加新的和增值功能, 以便提供更强大的交通网络***。
根据各种实施方式,提供了***和方法,其被设计为尤其接收朝向目的地位置运输一个或多个终端用户的请求;提供用于促进所述一个或多个终端用户从起始位置行进到目的地位置的出行计划,所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户; 以及引导所述至少一个运输车辆单元到会合位置以与所述一个或多个终端用户会合, 以便在所述运输路线支路上运输所述一个或多个终端用户。在一些实施方式中,可以接收的请求可以是具体请求出行计划以行进到目的地位置的请求。然而,在一些其它实施方式中,可以被接收的请求可以是特定地请求到目的地位置的整个行程的至少一部分的运输的请求。
在各种实施方式中,除了被设计为提供或生成用于一个或多个终端用户从起始位置到达目的地位置的出行计划之外, ***和方法还可以被设计为确定何时以及在何处至少一个运输车辆单元将与所述一个或多个终端用户会合,以便通过所述出行计划的至少一个支路(在此为“路线支路” )来运输所述一个或多个终端用户,并且相应地引导所述至少一个运输车辆单元(例如,具有机器人或人类驾驶员的乘客车辆)与一个或多个终端用户会合, 以便在出行计划的至少一条路线支路上运输一个或多个终端用户。为了以下描述的目的, “出行计划”可以参考用于一个或多个终端用户从起始位置(在一些情况下,该起始位置可以是一个或多个终端用户的当前位置)到达目的地位置的方案或蓝图。
在各种实施方式中, 出行计划可以识别两条或两条以上路线支路, 包括用于在两条或两条以上路线支路上行进的一个或多个交通模式(例如,运输车辆单元、步行、骑自行车、渡轮、公共交通等)。在一些情况下, 出行计划可以识别一个或多个终端用户与至少一个运输车辆单元会合以便在出行计划的至少一条路线支路的至少一部分上运输的会合位置和/或会合时间。在一些情况下, 出行计划可以提供用于在起始位置和目的地位置之间的整体出行路线的至少一部分(例如,路线支路)行进的计划出行路线(例如,标识特定街道、道路、运输路线、转弯、行进距离等的详细出行计划))。注意,在各种实施方式中,计划出行路线不限于通过城市街道/高速公路的计划路线,相反还可以涉及在航道、步行/自行车路线等上方的计划路线。
如上面简要描述的,在一些实施方式中, 出行计划可以至少识别一个或多个终端用户与至少一个运输车辆单元会合以便在出行计划的至少一条路线支路的至少一部分上被运输的会合位置和/或会合时间。在一些情况下,在至少一个运输车辆单元和一个或多个终端用户到达会合位置之前,可监控一个或多个终端用户相对于会合位置的位置以及至少一个运输车辆单元的位置。可以进行这样的监控以便例如将“最佳”运输车辆单元引导到会合位置(例如,在一些情况下,可能想要将最接近会合位置的运输车辆单元恰好在会合时间之前派遣到会合位置),或者确定是否应当修改原始出行计划(例如, 当一个或多个终端用户或至少一个运输车辆单元看起来不能根据出行计划在会合时间处于会合位置时)。也就是说,在一些情况下,可能优选的是,直到一个或多个终端用户被检测为相对靠近会合位置时,才将运输车辆单元选择/引导到会合位置以与一个或多个终端用户会合。然而,在其他情况下,在一个或多个终端用户靠近会合位置之前,运输车辆单元可以被预先分配或引导以与一个或多个终端用户会合。
在一些实施方式中, 出行计划可以要求(例如,计划或调度)多个运输车辆单元以在出行计划的不同路线支路上运输一个或多个终端用户。注意,为了本描述的目的, 出行计划的路线支路(该出行计划要求运输车辆单元在该路线支路的至少一部分上运输一个或多个终端用户)可以在本文中被称为“运输路线支路”。也为了以下描述的目的, “运输车辆单元”可以至少包括运输车辆和人或机器人驾驶员。为了本说明的目的,运输车辆可以是指未被分配做类似地铁公共汽车或通勤火车的设定路线的客运汽车(例如,气体或电动车辆)。在一些情况下,运输车辆单元可进一步包括运输计算装置(专用计算装置或通用移动装置,例如运行一个或多个专用应用的智能手机或平板计算机), 以尤其接收用于根据出行计划与一个或多个终端用户会合并运输一个或多个终端用户的指示/指令。
现在转向图1, 图1示出了在示例性环境100中操作的出行计划网络***10*。在各种实施方式中,本文描述的各种操作和功能可以由出行计划网络***10*实现。出行计划网络***10*可以是诸如服务器或工作站之类的网络***,或诸如服务器、工作站、存储等等多个网络设备(例如,“云” )。注意, 出于以下描述的目的, “*”表示通配符。因此,在下面的描述中对例如“出行计划网络***10*”的引用可以参考图2A的出行计划网络***10’以及图2B的出行计划网络***10” ,这些是图1的出行计划网络***10*的两个不同实现方式。
如图1进一步所示, 出行计划网络***10*可以经由一个或多个无线和/或有线网络16与一个或多个终端用户设备14、一个或多个运输车辆单元20*(例如,运输车辆单元20a和运输车辆单元20b)、和/或一个或多个第三方***18通信。一个或多个无线和/或有线网络16可以包括例如一个或多个局域网(LAN)、城域网(MAN)、无线局域网(WLAN)、个人局域网(PAN)、全球微波接入互操作性(WiMAX)、公共交换电话网络(PTSN)、通用分组无线业务(GPRS)网络、蜂窝网络、客户端/服务器网络、虚拟专用网络(VPN)等。
在各种实施方式中,终端用户设备14可以与一个或多个终端用户12相关联。终端用户设备14可以是移动设备(例如,智能手机或平板计算机)或个人计算机(例如,膝上型计算机、台式计算机、工作站等)。尽管在图1中未示出,但是在各种实施方式中, 出行计划网络***10*可以经由与运输车辆单元20*相关联(或与运输车辆单元20*的驾驶员相关联)的运输计算装置(例如,专用计算设备或通用移动设备,例如智能手机或平板计算机)与运输车辆单元20*(其可以包括运输车辆和机器人驾驶员或人驾驶员)通信。
在各种实施方式中, 出行计划网络***10*可以与一个或多个第三方***18通信,以便从一个或多个第三方***获得某些信息(例如,天气、交通状况、渡轮或地铁时刻表、火车时刻表)和/或进行某些预定(例如,渡轮或火车预订)。这样的信息可以有助于促进出行计划网络***10*以提供或生成到达目的地位置的出行计划。也就是说,在各种实施方式中,出行计划网络***10*可以被设计为提供(或生成)出行计划,以便于一个或多个终端用户12从起始位置行进到目的地位置,要提供或生成的出行计划识别包括至少一条运输路线支路的至少两条路线支路,该至少一条运输路线支路要求(例如,计划)至少一个运输车辆单元20*在运输路线支路上运输一个或多个终端用户12。
在一些情况下, 出行计划的提供或生成可以是响应于出行计划网络***10, 出行计划网络***10从终端用户设备14接收向目的地位置运输一个或多个终端用户12的请求。在一些情况下,这种接收到的请求可以是具体请求用于行进到目的地位置的出行计划的请求,而在其他情况下,这样的请求可以是特别地请求运输到目的地位置的整个旅行的至少一部分。在一些实施方式中,所提供的出行计划的至少一部分或多个部分可以被传送到终端用户设备14和/或运输车辆单元20*(例如,传送到运输计算设备),以便至少通知一个或多个终端用户12和运输车辆单元20*关于一个或多个终端用户12与运输车辆单元20*会合的会合位置和/或会合时间,以便在所提供的出行计划的运输路线支路的至少一部分上运输一个或多个终端用户12。
至少部分地基于所提供的出行计划, 出行计划网络***10*可以将运输车辆单元20*引导或导向到会合位置以与一个或多个终端用户12会合, 以便在所提供的出行计划的运输路线支路的至少一部分上运输一个或多个终端用户12。在一些情况下, 出行计划网络***10*可以通过向运输车辆单元20*(经由诸如智能手机或专用计算设备之类的运输计算设备)传送指示或指令来将运输车辆单元20*引导或导向到会合位置,所述指示或指令指示运输车辆单元20*立即在指定时间或指定期限前到达会合位置。
在一些实施方式中,可以被传送的指示或指令可以简单地指示会合位置的地址和/或会合时间(例如,计划的乘客接取时间)。在一些实施方式中,可以传送到运输车辆单元20*的指示或指令可以是以请求运输车辆单元20*与一个或多个终端用户12会合的请求的形式。这样的请求可以提供与一个或多个终端用户12相关的某些信息, 包括一个或多个终端用户12中的至少一个的标识信息和/或由先前运输该一个或多个终端用户12中的至少一个的驾驶员提供的一个或多个终端用户12中的至少一个的评级。
现在参考图2A和2B,示出了表示图1的出行计划网络***10*的两个不同实现方式的两个框图。具体地,并且如本文将进一步描述的,图2A示出了出行计划网络***10’,该出行计划网络***10’是可以实现本文中描述的操作和过程的出行计划网络***10*的“硬连线”或“硬”实现方式。出行计划网络***10’包括某些逻辑模块,某些逻辑模块包括使用纯硬件或电路组件(例如,专用集成电路(或ASIC))实现的请求接收模块202’、出行计划生成模块204’和运输车辆单元引导模块206’。相比之下,图2B示出了作为图2A的出行计划网络***10’的“软”实现的出行计划网络***10”, 出行计划网络***10”中的某些逻辑模块使用执行一个或多个编程指令(例如,软件)的可编程电子电路(例如, 包括一个或多个微处理器、控制器等的一个或多个处理器230)来实现,所述某些逻辑模块包括请求接收模块202”、 出行计划生成模块204”和运输车辆单元引导模块206”。
图2A和2B所示的出行计划网络***10*的实施方式(例如,图2A的出行计划网络***10’和图2B的出行计划网络***10”)是出行计划网络***10*的两个极端实现方式,其中所有逻辑模块(例如,请求接收模块202’、出行计划生成模块204’和运输车辆单元引导模块206’)使用如图2A所示的纯硬件解决方案(例如,诸如ASIC之类的电路)来实现,或者其中所有逻辑模块(例如,请求接收模块202”、出行计划生成模块204”和运输车辆单元引导模块206”)使用如图2B所示的软件解决方案(例如,由可编程电路执行的可编程指令,可编程电路例如现场可编程门阵列(FPGA)或一个或多个处理器)来实现。由于存在许多组合硬件、软件和/或固件以便实现各种逻辑模块(例如,请求接收模块202*、出行计划生成模块204*和运输车辆单元引导模块206*)的方式, 因此在此仅示出两个极端实现方式(例如,如图2A所示的纯硬件解决方案和图2B的软件解决方案)。这里应当注意,关于图2B中所示的“软”实现,仍然需要诸如一个或多个处理器230(或FPGA)之类的可编程电路形式的硬件来执行软件。下面将更详细地提供关于图2A和2B中所示的出行计划网络***10*的两个实施方式的进一步的细节。
在一些情况下,一个或多个组件在本文中可被称为“配置为”、 “由...配置”、“可配置为”、 “可操作/操作为”、 “适配/可适配”、 “能够” 、 “一致/符合”、 “被设计为”等。本领域技术人员将认识到,这样的术语(例如, “被配置为” )通常包括活动状态组件和/或非活动状态组件和/或待机状态组件,除非上下文另有要求。
现在具体参考图2A,其除了请求接收模块202’之外还示出了出行计划网络***10’, 出行计划生成模块204’和运输车辆单元引导模块206’还可以包括一个或更多处理器230(例如,微处理器,控制器等), 网络接口240(网络接口卡或NIC)和/或存储器220。在各种实施方式中,存储器220可包括易失性存储器和/或非易失性存储器。在一些实施方式中,存储器220可以包括大容量存储设备、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、诸如随机存取存储器(RAM)之类的高速缓存存储器、闪存、同步随机存取存储器(SRAM)、动态随机存取存储器(DRAM)和/或其他类型的存储器设备中的一种或多种。在一些实施方式中,存储器220可以用于存储各种编程指令(例如,软件)和数据,所述数据包括先前提供的出行计划、渡轮和/或公共交通时刻表、包括车辆和/或驾驶员偏好的终端用户偏好、包括地理偏好的驾驶员偏好,等等。
现在转到图2B,其示出了其中使用一个或多个处理器230实现了某些逻辑模块(请求接收模块202”、出行计划生成模块204”和运输车辆单元引导模块206” )的出行计划网络***10”。此外, 出行计划网络***10”还可以包括类似于图2A的出行计划网络***10’的存储器220和网络接口240。
在各种实施方式中,图2A或2B的请求接收模块202*(例如,图2A的请求接收模块202’或图2B的请求接收模块202” )可以被配置为尤其接收用于向目的地位置运输一个或多个终端用户12的请求。相比之下, 图2A或2B的出行计划生成模块204*(例如, 图2A的出行计划生成模块204’或图2B的出行计划生成模块204”)可以被配置为尤其生成或提供用于促进一个或多个终端用户12从起始位置行进到目的地位置的出行计划,要生成或提供的出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元20*在运输路线支路上运输一个或多个终端用户12。同时, 图2A或2B的运输车辆单元引导模块206*(例如, 图2A的运输车辆单元引导模块206’或图2B的运输车辆单元引导模块206”)可以被配置为尤其引导或指引至少一个运输车辆单元20*到会合位置以与一个或多个终端用户12会合,以便在运输路线支路上运输一个或多个终端用户12。
现在参考图3A,其示出了图2A或2B的请求接收模块202*(例如,请求接收模块202’或请求接收模块202” )的特定实现。如图所示,在各种替代实现中,请求接收模块202*可以包括一个或多个子逻辑模块。例如,在各种实施方式中,请求接收模块202*还可以包括终端用户偏好数据接收模块302。与请求接收模块202*以及请求接收模块202*的上述子模块相关的具体细节将在下面关于本文将描述的操作和过程提供。
图3B示出了图2A或2B的出行计划生成模块204*(例如, 出行计划生成模块204’或出行计划生成模块204” )的特定实现。如图所示,出行计划生成模块204*可以在各种替代实现方式中包括一个或多个子逻辑模块。例如,在各种实施方式中, 出行计划生成模块204*还可以包括出行计划创建模块304, 出行计划创建模块304可以进一步包括距离最小化出行计划创建模块306、行程时间最小化出行计划创建模块308、出行成本最小化出行计划创建模块310、多因素出行计划创建模块312、公共交通/轮渡偏好符合出行计划创建模块314、步行/骑自行车偏好符合出行计划创建模块316、地理偏好符合出行计划创建模块318、和/或会合位置确定模块318(其可以进一步包括会合时间估计模块322)、出行计划传送模块324(其还可以包括会合数据传送模块326和/或计划出行路线数据传送模块328)、修改出行计划传送模块330和/或替代选项传送模块332。与出行计划生成模块204”以及出行计划生成模块204*的上述子模块相关的具体细节将在下面参考本文将描述的操作和过程提供。
现在转到图3C,其示出了图2A或2B的运输车辆单元引导模块206*(例如,运输车辆单元引导模块206’或运输车辆单元引导模块206”)的特定实现方式。如图所示,在各种替代实现方式中,运输车辆单元引导模块206*可以包括一个或多个子逻辑模块。例如,在各种实施方式中,运输车辆单元引导模块206*还可以包括指令传送模块340(其可以进一步包括交通信息传送模块342)、请求传送模块344、确认接收模块346、终端用户检测模块348和/或运输车辆单元检测模块350。与运输车辆单元引导模块206”以及运输车辆单元引导模块206*的上述子模块相关的具体细节将在下面参照本文将描述的操作和过程提供。
现在参考图4A,其示出了可以包括在可以由图2A或2B的出行计划网络***10*提供/生成的示例性出行计划400a中的数据的类型。示例出行计划400a可以是促进一个或多个终端用户12从起始位置(例如, “华盛顿州班布里奇岛榆木街213号(213 Elm St.,Bainbridge Island, WA)” )行进到目的地位置(例如,“华盛顿州贝尔维尤市贝尔维尤路1425号(1425Bellevue Way, Bellevue, WA)”)的计划, 出行计划400a具有多条路线支路,多条路线支路包括图4A中的至少一条路线支路( “运输路线支路”) -路线支路3,其要求运输车辆单元20*在运输路线支路(例如,图4A的“路线支路3” )的至少一部分上运输一个或多个终端用户12。如图所示,示例出行计划400a可以识别起始位置(其可以是或可以不是例如由终端用户设备14的GPS提供的一个或多个终端用户12之一的当前位置)、 目的地位置,以及在一些情况下识别优选到达时间(例如,一个或多个终端用户12可能希望到达目的地位置的最近时间 - 通常大多数人更喜欢早到而不晚到)。
出行计划400a还可以指示用于从起始位置开始计划出行以便在优选到达时间之前到达目的地位置的计划开始时间(例如, 图4A中的“上午8:05”)。注意, 包括在图4A的出行计划400a的底部的是在一个或多个终端用户12遵循出行计划400a的情况下在目的地位置的估计到达时间(例如, “上午10:25” )。如进一步所示, 出行计划400a可以识别出行计划400a可以包括的不同的路线支路(例如,路线支路1、路线支路2和路线支路3)。还可以通过出行计划400a来识别每个所识别的路线支路的运输模式(例如,步行、渡轮和运输车辆单元)。注意, 图4A中的路线支路3是“运输路线支路”, 因为其要求运输车辆单元20*以用于在路线支路(例如,路线支路3)的至少一部分上运输一个或多个终端用户12。
如图4A所示,示例性出行计划400a进一步为每条路线支路识别路线支路起点(或路线支路3的“路线支路接取点” )、路线支路终点、用于相应支路的出行时间、以及在路线支路终点处的预期到达时间。注意,示例出行计划400a包括与各种路线支路相关的其他信息。例如,识别渡轮(例如, “8:40渡轮” )以及与路线支路3所要求的运输车辆单元20*相关的车辆和驾驶员信息。注意,各种标题(例如, “路线支路1” 、 “模式:”等)和图4A中所示的副标题(例如, “路线支路起点”、 “路线支路终点:”等)不一定在实际的出行计划中。也就是说,这些标题和副标题在图4A的出行计划400a(以及图4B、4F和4G的出行计划400b、400f和400g)中提供,仅仅是为了便于读者理解可包括在出行计划400*(例如, 图4A、4B、4F或4G的出行计划400a、400b、400f和400g)中的信息的类型。因此,行进到目的地位置的实际计划可能看起来不像图4A的示例性出行计划400a(也不类似于图4B、4F和4G的出行计划400b、400f和400g)。相反,在此仅示出图4A的示例性出行计划400a(以及图4B、4F和4G的出行计划400b、400f和400g),以便示出可包括在出行计划400*中的信息的类型。
如将进一步说明的,在一些情况下,行进到目的地位置的计划(例如图4A的出行计划400a)可以提供特定的详细路线信息,所述信息指示用于至少部分地行进到目的地位置的例如逐个拐弯(turn-by-turn)和逐个街道(street-by-street)的路线信息。现在参考图4B,其示出了具有用于至少部分地(例如,路线支路)行进到目的地位置的特定路线信息的另一示例性出行计划400b。示例性出行计划400b类似于图4A的出行计划400a,除了对于路线支路1, 出行计划400b包括以计划出行路线420b的形式的特定计划路线信息,计划出行路线420b提供用于从路线支路1的“路线支路起点”行进到路线支路1的“路线支路终点”的逐个街道(street-by-street)和逐个拐弯(turn-by-turn)的路线信息。注意, 图4B的路线支路1的计划出行路线420b是文本形式。然而,在其它实现方式中,识别路线支路的至少一部分的详细路线的计划出行路线420*可以是图形形式(参见例如图4C、4D和4E的计划出行路线420c、420d和420e)。
现在参考图4C、4D和4E,其示出了用于图4B的出行计划400b的每条路线支路(例如,路线支路1、路线支路2和路线支路3)的图形形式的计划出行路线420*,并且计划出行路线420*可以包括在出行计划400b中。这些计划出行路线420*可用于确定一个或多个终端用户12是否按照计划并根据出行计划400b行进(例如,一个或多个终端用户12是否将能够到达会合位置以按时并根据出行计划400b与运输车辆单元20*会合)。现在具体转向图4C,其示出了图4B的出行计划400b的路线支路1的计划出行路线420c。计划出行路线420c在某种意义上仅仅是图4B的计划出行路线420b的图形版本。另外,可以利用计划出行路线420c提供其他信息,其他信息包括路线支路起点424c、路线支路终点426c、沿着计划出行路线420c的中间位置421c以及优选中间到达时间422c(例如,到达中间位置的预定的或计划的时间以便到达路线支路终点并且沿着计划出行路线420c的每个中间位置421c转换到下一个支路(例如,按时乘渡轮)。
现在参考图4D,其示出了图4B的出行计划400b的路线支路2的计划出行路线420d(以图形形式)。计划出行路线420d实际上是图4B的出行计划400b的路线支路2所要求的8:40渡轮的渡轮线路。计划出行路线420d还可以提供其他信息,其他信息包括路线支路起点424d、路线支路终点426d、沿着计划出行路线420d的中间位置421d以及对于每个中间位置421d的优选中间到达时间422d 。
现在转到图4E,其示出了图4B的出行计划400b的路线支路3(例如, “运输路线支路”,其要求运输车辆单元20*运输一个或多个终端用户12)的计划出行路线420e(图形形式)。计划出行路线420e是用于运输车辆单元20*将一个或多个终端用户12运输到路线支路终点426e(其也是运输计划400b的最终目的地位置)的计划路线。计划出行路线420e还可以提供其它信息,其它信息包括路线支路起点424e、路线支路终点426e、沿计划出行路线420e的中间位置421e以及每个中间位置421e的优选中间到达时间422e 。
图4C、4D和4E的每个计划出行路线420*的中间位置421*及其相关联的优选中间到达时间422*结合一个或多个终端用户12的位置信息会是特别地有用的。也就是说,一个或多个终端用户12的一个或多个监视位置(通过终端用户设备14的GPS)在一个或多个终端用户12正行进到目的地位置时可以与计划出行路线420*的中间位置421*和相关联的优选中间到达时间422*进行比较,以便确定一个或多个终端用户12是否正沿着计划出行路线420*准时地移动。并且如果确定一个或多个终端用户12已偏离计划出行路线420*(因为一个或多个终端用户12晚到达中间位置421),则可以对出行计划400b进行调整(例如,改变运输车辆单元20*的会合位置或会合时间以与路线支路3的一个或多个终端用户12会合)。
另外, 当一个或多个终端用户12正行进到目的地位置时, (通过终端用户设备14的GPS)一个或多个终端用户12的一个或多个位置可以被监控并且与计划出行路线420*比较,以便确定何时将运输车辆单元20*引导到会合位置以与一个或多个终端用户12会合。也就是说,在一些实施方式中,可优选不接触运输车辆单元20*以将运输车辆单元20*引导到会合位置,除非一个或多个终端用户12处于会合位置附近(例如,一个或多个终端用户12距离会合位置15分钟)。
现在参考图4F,其示出了另一示例性出行计划400f,该出行计划400f可以被提供用于在图4A或4B的出行计划400a或400b由一个或多个终端用户12执行时进行的旅程的回程。注意, 因为这是用于返回行程,所以第一路线支路(例如,路线支路1)是要求运输车辆单元20*将一个或多个终端用户12从起始位置(例如, “华盛顿州贝尔维尤市贝尔维尤路1425号”)运输到路线支路终点(例如,在阿拉斯加路1233号(1233 Alaskan Way)的渡轮码头入口)的运输路线支路。计划出行计划400f的路线支路1使得由路线支路1调用的预定的运输车辆单元20*将在适当的时间与一个或多个终端用户12会合,并且准时运输一个或多个终端用户12以便他们将准时赶上下午5:00的渡轮到达班布里奇岛,这是出行计划400f的第二路线支路(例如,“路线支路2” )。
图4G示出了又一示例性出行计划400g。在该示例中, 出行计划400g要求两个不同的运输车辆单元20*以在两个不同的路线支路(例如,路线支路1和路线支路2)上运输一个或多个终端用户12。注意,包括在出行计划400g中的是与被调度为与一个或多个终端用户12会合的运输车辆单元的某些信息,某些信息包括车辆型号、车牌号、驾驶员信息和驾照号。还由出行计划400g指示的是预定接取时间和在路线支路终点处的预期或估计到达时间(或在目的地位置处的估计到达时间)。
在下文中,与上述出行计划网络***10*(例如, 图2A的出行计划网络***10’或图2B的出行计划网络***10”)相关联的各种操作将根据各种替代实施方式介绍。例如,图5示出了表示示例性计算实现的操作的操作流程500,所述计算实现的操作可以被实现以尤其提供用于促进所述一个或多个终端用户从起始位置行进到所述目的地位置的出行计划,这可以是响应于接收到的向目的地位置运输一个或多个终端用户的请求,所述出行计划识别至少两条路线支路,并且引导至少一个运输车辆单元与所述一个或多个终端用户会合以便在所述出行计划的所述至少两条路线支路中的至少一个上运输所述一个或多个终端用户。
在图5中以及在包括操作流程的各种示例的以下附图中,将针对上述以及如图2A、2B、3A、3B和3C所示的出行计划网络***10*和/或针对其他示例(例如,如图1、4A、4B、4C、4D、4E、4F和4G中提供的)和上下文提供讨论和说明。然而,应当理解,操作流程可以在多个其他环境和上下文中和/或在图1、2A、2B、3A、3B、3C、4A、4B、4C、4D、4E、4F和/或4G的修改版本中执行。此外,尽管在所示的顺序中呈现了各种操作流程,但是应当理解,各种操作可以以除了所示的顺序之外的顺序执行,或者可以同时执行。
此外,在图5和其后的附图中,可以以框中框(box-within-a-box)的方式描绘各种操作。这样的描绘可以指示在内部框中的操作可以包括在一个或多个外部框中示出的操作步骤的可选示例实施方式。然而,应当理解, 内部框操作可以被视为与任何相关联的外部框分离的独立操作,并且可以相对于所有其它所示操作以任何顺序执行,或者可以同时执行。此外,除非另有说明,否则图5所示的这些操作以及本文所述的其它操作由机器、制品或物质组合物中的至少一个执行。
为了易于理解,流程图被组织成使得初始流程图经由示例实现呈现实现方式,并且此后以下流程图将初始流程图的替代实现和/或扩展呈现为子组件操作或构建在一个或多个较早呈现的流程图上的附加组件操作。本领域技术人员应理解,本文所使用的呈现样式(例如,从呈现示例实现的流程图的呈现开始,并且此后在后续流程图中提供附加和/或进一步细节)通常允许快速和容易地理解各种过程实现。此外,本领域技术人员将进一步理解,本文使用的呈现样式本身也适合于模块化和/或面向对象的程序设计范例。
在任何情况下,在开始操作之后, 图5的操作流程500可以移动到请求接收操作502,以接收向目的地位置运输一个或多个终端用户的请求。例如,并且作为图示, 图2A或2B的出行计划网络***10*的请求接收模块202*(例如, 图2A的请求接收模块202’或图2B的请求接收模块202” )接收请求一个或多个终端用户12被至少部分地朝向目的地位置运输的请求。在各种实施方式中,可以接收的请求可以是具体请求用于出行到目的地位置的出行计划的请求。然而,在一些其它实施方式中,可以被接收的请求可以是特定地请求到目的地位置的整个旅程的至少一部分的运输的请求。
操作流程500还可以包括提供操作504的出行计划,操作504用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置, 出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*(例如, 图2A的出行计划生成模块204’或图2B的出行计划生成模块204” )提供或生成用于促进一个或多个终端用户12从起始位置行进到目的地位置的出行计划400*, 出行计划400*识别包括至少一条运输路线支路(例如, 图4A或图4B的路线支路3)的至少两条路线支路,所述至少一条运输路线支路要求(例如,需要使用或计划)至少一个运输车辆单元20*在该运输路线支路(例如,图4A或4B的路线支路3)上运输一个或多个终端用户12。在多种实现方式中,可以提供的出行计划400*可以被开发或创建,或者替代地可以是可以存储在例如存储器220中的先前生成的出行计划400*(例如当终端用户12请求从例如先前在先前旅程中计划到目的地位置的起始位置向目的地位置运输时)。
如图5进一步所示,操作流程500还可以包括运输车辆单元引导操作506,操作506用于引导至少一个运输车辆单元在会合位置与一个或多个终端用户会合, 以便在运输路线支路上运输一个或多个终端用户。例如,图2A或图2B的出行计划网络***10*的运输车辆单元引导模块206*(例如,图2A的运输车辆单元引导模块206’或图2B的运输车辆单元引导模块206”)指引或引导至少一个运输车辆单元20*(例如,通过向至少一个运输车辆单元20*传送指示或指令来指引或引导),以在会合位置(例如,一个或多个终端用户12与运输车辆单元20 *会合的位置)与一个或多个终端用户12会合,以便在运输路线支路(例如,图4A或4B的路线支路3)上运输一个或多个终端用户12。
如下所述,在各种替代实现方式中,可以以各种不同的方式执行请求接收操作502、出行计划提供操作504和运输车辆单元引导操作506。例如,图6A、6B和6C示出了在各种可选实现方式中可以执行图5的请求接收操作502的至少一些替代方式。在一些情况下,例如,请求接收操作502可以包括操作602,以从与一个或多个终端用户中的至少一个相关联的终端用户设备接收用于向目的地位置运输一个或多个终端用户的请求,如图6A所示。例如, 出行计划网络***10*(例如, 图2A的出行计划网络***10’或图2B的出行计划网络***10” )的请求接收模块202*从与一个或多个终端用户12中的至少一个相关联(例如,被其使用)的终端用户设备14(例如,智能手机、平板计算机、膝上型计算机或台式计算机等)接收到朝向目的地位置运输一个或多个终端用户12的请求。
在各种实现方式中,请求接收操作502可以包括用于从一个或多个无线和/或有线网络接收用于向目的地位置运输一个或多个终端用户的请求的操作603。例如, 图2A或2B的出行计划网络***10*的请求接收模块202*从一个或多个无线和/或有线网络16(例如蜂窝数据网络)接收向目的地位置运输一个或多个终端用户12的请求。
在相同或替代实现方式中,请求接收操作502可以可选地或另外地包括或涉及操作604,操作604用于通过接收识别目的地位置的请求来接收向目的地位置运输一个或多个终端用户的请求。例如,图2A或2B的出行计划网络***10*的请求接收模块202*通过接收识别目的地位置(例如,地标的地址或名称)的请求来接收向目的地位置运输一个或多个终端用户12的请求。在一些情况下,请求接收模块202*可以控制网络接口240以便接收请求。
在一些情况下,操作604还可以包括或涉及操作605,操作605用于通过接收识别在目的地位置处的优选到达时间的请求来接收识别目的地位置的请求。例如, 图2A或2B的出行计划网络***10*的请求接收模块202*通过接收识别在目的地位置处的(如一个或多个终端用户12中的至少一个经由终端用户设备14所优选且指示的)优选到达时间的请求来接收识别目的地位置的请求。
在相同或替换的实现方式中,请求接收操作502可以可选地或另外地包括或涉及操作606,操作606用于通过接收指示用于开始往目的地位置的旅程的起始位置的请求来接收用于向目的地位置运输一个或多个终端用户的请求。例如, 图2A或2B的出行计划网络***10*的请求接收模块202*通过接收指示用于开始往目的地位置的旅程的起始位置(例如,可以是地址或GPS数据)的请求来接收向目的地位置运输一个或多个终端用户12的请求。
在相同或替换的实现方式中,请求接收操作502可以可选地或另外地包括或涉及操作607,操作607用于通过接收指示要路由到所述目的地位置的终端用户12的数量的请求来接收用于向所述目的地位置传送所述一个或多个终端用户的请求。例如, 图2A或2B的出行计划网络***10*的请求接收模块202*通过接收指示要路由到所述目的地位置的终端用户12的数量的请求来接收用于向所述目的地位置传送所述一个或多个终端用户的请求。
在相同或替换的实现方式中,请求接收操作502可以可选地或另外地包括或涉及操作608,操作608用于接收向目的地位置运输一个或多个终端用户的请求, 包括接收指示一个或多个终端用户中的至少一个的当前位置的位置数据。例如,图2A或2B的出行计划网络***10*的请求接收模块202*接收向目的地位置运输一个或多个终端用户12的请求, 包括接收指示一个或多个终端用户12中的至少一个的当前位置(例如,在接收到请求的最接近时间的终端用户位置)的位置数据(例如,全球定位***或GPS数据)。
现在参考图6B,在各种实现方式中,请求接收操作502可以包括操作609,操作609用于接收向目的地位置运输一个或多个终端用户的请求, 包括接收指示所述一个或多个终端用户中的至少一个的一个或多个运输车辆单元偏好的终端用户偏好数据。例如,包括图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302(参见图3A)的请求接收模块202*接收向目的地位置传送一个或多个终端用户12的请求, 包括由终端用户偏好数据接收模块302接收终端用户偏好数据,终端用户偏好数据指示一个或多个终端用户12中的至少一个的一个或多个运输车辆单元偏好(例如,对特定类型的车辆的偏好)。在一些情况下,终端用户偏好数据可能早在接收到该请求之前已被接收。然而,在其他情况下,可以在接收该请求的同时或之后接收这样的数据。
如图6B中进一步所示,在各种实现方式中,操作609还可以包括一个或多个附加操作,在一些情况下,一个或多个附加操作包括操作610,操作610用于通过接收指示所述一个或多个终端用户中的至少一个的一个或多个驾驶员偏好的终端用户偏好数据来接收指示一个或多个终端用户中的至少一个的一个或多个运输车辆单元偏好的终端用户偏好数据。例如, 图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302通过接收指示一个或多个终端用户12中的至少一个的一个或多个驾驶员偏好(例如,偏好驾驶员是非吸烟者或不使用香水/古龙水)的终端用户偏好数据来接收指示一个或多个终端用户中的至少一个的所述一个或多个运输车辆单元偏好的终端用户偏好数据。
在一些实现方式中,操作610进而可以进一步包括操作611,操作611用于接收指示所述一个或多个终端用户中的至少一个的与人类驾驶员的优选评级相关的一个或多个驾驶员偏好的终端用户偏好数据。例如, 图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的与人类驾驶员的优选评级相关的一个或多个驾驶员偏好(例如,终端用户偏好具有来自其他终端用户的高于某一评级数的人类驾驶员)的终端用户偏好数据。
在相同或不同的实现方式中,操作610可以附加地或替代地包括操作612,操作612用于接收指示一个或多个终端用户中的至少一个的与驾驶员性别、驾驶员兴趣和/或驾驶员归属相关的一个或多个驾驶员偏好的终端用户偏好数据。例如,图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的关于驾驶员性别、驾驶员兴趣(例如,纽约喷气机)和/或驾驶员归属(例如,宗教隶属或学校归属)的一个或多个驾驶员偏好的终端用户偏好数据。
在相同或不同的实现方式中,操作610可以附加地或替代地包括操作613,操作613用于接收指示一个或多个终端用户中的至少一个的与由一个或多个终端用户中的至少一个特定地预先批准的对驾驶员的偏好相关的一个或多个驾驶员偏好的终端用户偏好数据。例如, 图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的与由一个或多个终端用户12中的至少一个特别预先批准的驾驶员相关的一个或多个驾驶员偏好的终端用户偏好数据。例如,接收指示偏好对于所选择的运输车辆单元20*(被选择用于运输一个或多个终端用户12)的驾驶员是来自一个或多个终端用户12中的至少一个先前批准的预先批准的驾驶员列表的驾驶员的终端用户偏好数据。
在一些实现方式中,操作609可以包括操作614,操作614用于通过接收指示一个或多个终端用户中的至少一个的一个或多个车辆偏好的终端用户偏好数据来接收指示一个或多个终端用户中的至少一个的一个或多个运输车辆单元偏好的终端用户偏好数据。例如,图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302通过接收指示一个或多个终端用户12中的至少一个的一个或多个车辆偏好(例如,对于具有额外腿部空间的面包车的偏好)的终端用户偏好数据来接收指示一个或多个终端中的至少一个的一个或多个运输车辆单位偏好的终端用户偏好数据。
在各种实现方式中,请求接收操作502可以包括操作615,操作615用于接收向目的地位置运输一个或多个终端用户的请求, 包括接收指示一个或多个终端用户中的至少一个的一个或多个公共交通或渡轮偏好的终端用户偏好数据。例如, 包括图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302的请求接收模块202*接收向目的地位置运输一个或多个终端用户12的请求, 包括由终端用户偏好数据接收模块302接收终端用户偏好数据,所述终端用户偏好数据指示一个或多个终端用户12中的至少一个的一个或多个公共交通或渡轮偏好(例如,如果等待城市公共汽车超过15分钟,则偏好不使用城市公共汽车用于运输,偏好仅某些渡轮用于水上运输,等等)。
转到图6C,在相同或替代的实现方式中,请求接收操作502可以附加地或替代地包括操作616,操作616用于接收向目的地位置运输一个或多个终端用户的请求, 包括接收指示一个或多个终端用户中的至少一个的一个或多个步行或骑自行车偏好的终端用户偏好数据。例如, 包括图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302的请求接收模块202*接收向目的地位置运输一个或多个终端用户12的请求, 包括由终端用户偏好数据接收模块302接收终端用户偏好数据,所述终端用户偏好数据指示一个或多个终端用户12中的至少一个的一个或多个步行或骑自行车偏好(例如,在旅程的任何支路期间超过四分之一英里的支路偏好不步行)。
在相同或替代的实现方式中,请求接收操作502可以附加地或替代地包括操作617,操作617用于接收向目的地位置运输一个或多个终端用户的请求, 包括接收指示一个或多个终端用户中的至少一个的一个或多个地理偏好的终端用户偏好数据。例如, 包括图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302的请求接收模块202*接收向目的地位置运输一个或多个终端用户12的请求, 包括由终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的一个或多个地理偏好的终端用户偏好数据(例如,终端用户12优选避开要求终端用户12经由例如渡轮在水上行进或行进通过某些邻居的路线)。
如图6C中进一步所示,在各种实现方式中,操作617可以包括一个或多个附加操作,在一些情况下,一个或多个附加操作包括操作618,操作618用于接收指示一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选被路由通过的一个或多个地理位置或区域相关的一个或多个地理偏好的终端用户偏好数据。例如, 图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的与一个或多个终端用户12中的至少一个优选被路由通过的一个或多个地理位置或区域相关的一个或多个地理偏好的终端用户偏好数据。例如,终端用户12可以通过终端用户设备14(其可以向出行计划网络***10*发送这种指示)指示终端用户12(例如,经由运输车辆单元20*或通过其他运输方式)优选在一天的某些时间被路由通过的某些道路或区域。
在相同或替代的实施方式中,操作617可以附加地或替代地包括操作619,操作619用于接收指示一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选不被路由通过的一个或多个地理位置或区域相关的一个或多个地理偏好的终端用户偏好数据。例如, 图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的与一个或多个终端用户中的至少一个优选不被路由通过的地理位置或区域相关的终端用户偏好数据。例如,终端用户12可以通过终端用户设备14(其可以向出行计划网络***10*发送这种指示)指示终端用户12优选被路由通过某些道路或区域。
在相同或替代的实施方式中,操作617可以附加地或替代地包括操作620,操作620用于接收指示一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选用于与运输车辆单元会合的地理位置或区域相关的一个或多个地理偏好的终端用户偏好数据。例如, 图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的与一个或多个终端用户12中的至少一个的优选用于与运输车辆单元20*会合的一个或多个地理位置或区域相关的一个或多个地理偏好的终端用户偏好数据。也就是说,在一些情况下, 由于各种原因(例如,安全,残疾友好),终端用户12可能偏好用于与运输车辆单元20*会合的某些位置。
在相同或替代的实现方式中,操作617可以附加地或替代地包括操作621,操作621用于接收指示一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选不用于与运输车辆单元会合的地理位置或区域相关的一个或多个地理偏好的终端用户偏好数据。例如, 图2A或2B的出行计划网络***10*的终端用户偏好数据接收模块302接收指示一个或多个终端用户12中的至少一个的与一个或多个终端用户12中的至少一个优选不用于与一个或多个运输车辆单元20*会合的一个或多个地理位置或区域相关的的一个或多个地理偏好的终端用户偏好数据。
返回参考图5的出行计划提供操作504,类似于图5的请求接收操作502的出行计划提供操作504可以在例如如图7A、7B、7C、7D、7E、7F、7G、7H和7I所示的各种可选实施方式中以多种不同方式执行。在一些情况下,例如, 出行计划提供操作504可以实际上包括操作721,操作721用于至少部分地响应于所接收的请求而提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,如图7A所示。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*,以便于一个或多个终端用户12从起始位置行进到目的地位置,出行计划400*的提供至少部分地响应于所接收到的例如由出行计划网络***10*的请求接收模块202*接收到的请求。
在相同或替代的实现方式中, 出行计划提供操作504可另外地或替代地包括操作722,操作722用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,在一个或多个终端用户遵循出行计划时,所述出行计划被设计为使得一个或多个终端用户在优选到达时间或之前到达目的地位置。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*,以便一个或多个终端用户12从起始位置行进到目的地位置, 当一个或多个终端用户12遵循出行计划400*时, 出行计划400*被设计成使一个或多个终端用户12在优选到达时间(例如,如由一个或多个终端用户12中的至少一个通过例如终端用户设备14指示的优选到达时间)或之前到达目的地位置。
在相同或替代的实现方式中, 出行计划提供操作504可以附加地或替代地包括操作723,操作723用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,所述出行计划识别用于启动出行计划以便在优选到达时间之前到达目的地位置的开始时间。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*,以便于一个或多个终端用户12从起始位置行进到目的地位置, 出行计划识别用于启动出行计划400*的开始时间(例如,根据出行计划400*开始出行的开始时间),以便在(如由一个或多个终端用户12中的至少一个通过例如终端用户设备14所指示的)优选到达时间之前到达目的地位置。
在相同或替代的实现方式中, 出行计划提供操作504可以附加地或替代地包括操作724,操作724用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,所述出行计划识别用于在起始位置和目的地位置之间至少部分地行进的计划出行路线。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*,以便于一个或多个终端用户12从起始位置行进到目的地位置, 出行计划400*(例如,用于通过特定地理区域行驶的文本或图形计划)识别用于在起始位置和目的地位置之间至少部分地行进(例如,用于在出行计划的路线支路行进)的计划出行路线420*。
在一些情况下,操作724还可以包括操作725,操作725用于提供识别计划出行路线的出行计划,所述出行计划进一步识别分别与沿计划出行路线的一个或多个中间位置中的每一个相关联的一个或多个优选中间到达时间;所述出行计划被设计成如果一个或多个终端用户在接近一个或多个优选中间到达时间到达一个或多个中间位置,则便于一个或多个终端用户在接近优选到达时间到达目的地位置。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供识别计划出行路线420*的出行计划400*,出行计划400*进一步识别分别与沿计划出行路线420*的一个或多个中间位置421*(例如,参见图4C、4D或4E)中的每一个相关联的一个或多个优选中间到达时间422*(参见例如图4C、4D或4E); 出行计划400*被设计成如果一个或多个终端用户12在接近一个或多个优选中间到达时间422*到达一个或多个中间位置421*,则便于一个或多个终端用户12在最佳到达时间附近(例如,之前)到达目的地位置。
在相同或替代的实现方式中, 出行计划提供操作504可以附加地或替代地包括操作726,操作726用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,所述出行计划识别用于沿着路线支路的至少一部分行进的一个或多个渡轮和/或一个或多个公共交通车辆。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*以便于一个或多个终端用户12从起始位置朝向目的地位置行进, 出行计划400*识别一个或多个渡轮(例如,渡轮名称或出发时间)和/或一个或多个公共交通车辆(例如,公共汽车号或公共汽车路线名称,这是地铁公共汽车经常被识别的方式)以用于在路线支路的至少一部分行驶。
在相同或替代的实现方式中, 出行计划提供操作504可以附加地或替代地包括操作727,操作727用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,所述出行计划至少是部分图形形式。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*,以便于一个或多个终端用户12从起始位置行进到目的地位置,要提供的出行计划400*至少是部分图形形式(例如,如图4C、4D和4E中所示的数字地图)。
转到图7B,在各种实现方式中, 出行计划提供操作504可以包括操作728,操作728用于提供出行计划以便于一个或多个终端用户从起始位置出行到目的地位置,所述出行计划至少是部分文本形式。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*,以便于一个或多个终端用户12从起始位置行进到目的地位置, 出行计划400*至少是部分文本形式(例如,如例如图4B中对于路线支路1所示的街道名称和逐个转弯(turn by turn)指示)。
在相同或替代的实现方式中, 出行计划提供操作504可以附加地或替代地包括操作729,操作729用于提供出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,所述出行计划至少是部分数字形式。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)出行计划400*,以便于一个或多个终端用户12从起始位置行进到目的地位置, 出行计划400*至少是部分数字形式(例如,计算机设备可读的数字数据)。
在相同或替代的实现方式中, 出行计划提供操作504可以附加地或替代地包括用于提供出行计划的操作730,操作730通过提供识别所述一个或多个终端用户与所述运输车辆单元会合的会合位置和/或会合时间以便使一个或多个终端用户在运输路线支路上被运输的出行计划来提供识别包括至少一条运输路线支路的至少两条路线支路的出行计划,至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*通过提供(例如,生成)识别一个或多个终端用户与运输车辆单元20*会合的会合位置和/或会合时间以便在运输路线支路上运输一个或多个终端用户12的出行计划400*来提供识别包括至少一条运输路线支路的至少两条路线支路的出行计划400*,至少一条运输路线支路要求至少一个运输车辆单元20*在运输路线支路(例如,图4A或4B的路线支路2)上运输一个或多个终端用户12。
如图7B进一步所示,在一些实现方式中,操作730还可以包括操作731,操作731用于提供出行计划,该出行计划识别一个或多个终端用户与运输车辆单元会合的会合位置,以便在所述运输路线支路上运输一个或多个终端用户,所述会合位置与所述起始位置相同或接近所述起始位置。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供识别会合位置(参见图4F的路线支路1的路线支路接取点)以便一个或多个终端用户12与运输车辆单元20*会合的出行计划400f(参见图4F),以便在运输路线支路(例如, 图4F的运输路线支路1)上运输一个或多个终端用户12,会合位置与起始位置(例如, 图4F将路线支路1的乘客接取点标识为贝尔维尤路1425号,与出行计划400f的起始位置相同)相同或接近(例如,在其1/4英里内)。换句话说,在该实现方式中,运输路线支路(例如,需要用于在路线支路的至少一部分上运输一个或多个终端用户12的运输车辆单元20*的路线支路)是需要多条路线支路的出行计划(例如, 出行计划400f)的第一顺序路线支路。
在一些实现方式中,操作730可以包括操作732,操作732用于提供识别一个或多个终端用户与运输车辆单元会合的会合位置以便在运输路线支路上运输一个或多个终端用户的出行计划,所述会合位置是位于起始位置和目的地位置之间的中间位置。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供识别会合位置(例如, 图4E的路线支路起点424e或被标识为图4A或4B的路线支路3的接取位置的“在阿拉斯加路1233号的渡轮码头出口” )的出行计划(例如, 图4A或4B的出行计划400a或400b),以使一个或多个终端用户12与运输车辆单元20*会合,以便在运输路线支路(例如, 图4A或4B的路线支路3)上运输一个或多个终端用户12,会合位置是位于起始位置(例如, 图4C的路线支路起点424c或图4A或4B中的指示为起始位置的“华盛顿州班布里奇岛榆木街213号” )和目的地位置(例如, 图4E的路线支路终点426e或如图4A或4B中所示的目的地位置“华盛顿州贝尔维尤市贝尔维尤路1425号” )之间的中间位置(例如, 图4E的路线支路起点424e)。
如图7B中进一步所示,在一些情况下,操作732还可以包括操作733,操作733用于提供识别是位于起始位置和目的地位置之间的中间位置的会合位置和一个或多个终端用户在所述会合位置处与所述运输车辆单元会合的会合时间以便在所述运输路线支路上运输所述一个或多个终端用户的出行计划,所述会合时间是所述一个或多个终端用户在所述会合位置与运输车辆单元会合的计划时间点或时间范围。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供或生成识别会合位置(例如,被标识为图4A或4B的路线支路3的接取位置 “在阿拉斯加路1233号的渡轮码头出口”或图4E的路线支路起点424e)和一个或多个终端用户12在会合位置处与运输车辆单元20*会合的会合时间(例如,如图4A和4B所示的针对路线支路3的“接取时间:上午9:55”)的出行计划(例如,图4A或4B的出行计划400a或400b),以便在运输路线支路(例如,图4A或4B的路线支路3)上运输一个或多个终端用户12,会合位置是位于起始位置(例如,如图4A或4B中的起始位置所示的“华盛顿州班布里奇岛榆木街213号”或图4C的路线支路起点424c)和目的地位置(例如,如图4A或4B中的示为目的地位置的“华盛顿州贝尔维尤市贝尔维尤路1425号”或图4E中的路线支路终点426e)之间的中间位置,该会合时间是用于一个或多个终端用户12在会合位置处与运输车辆单元20*会合的计划时间点或时间范围。
现在参考图7C,在各种实现方式中, 出行计划提供操作504可以包括操作734,操作734用于提供识别包括至少一条运输路线支路的至少两条路线支路的出行计划,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划还指示用于完成所述至少两条路线支路中的一个或多个的一个或多个预期时间。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)识别包括至少一条运输路线支路(例如,图4A或4B的路线支路3)的至少两条路线支路的出行计划400*,至少一条运输路线支路要求至少一个运输车辆单元20*在运输路线支路上运输一个或多个终端用户12, 出行计划400*进一步指示一个或多个预期时间(例如,预期时间可以是完成每个路线支路所需的时间量和/或完成每个路线支路的时刻),以完成至少两条路线支路中的一个或多个(参见,例如,图4A、4B、4F和4G中所示的各种路线支路的“预期到达时间”)。
在相同或替代的实现方式中, 出行计划提供操作504可以附加地或替代地包括操作735,操作735用于提供识别包括至少一条运输路线支路的至少两条路线支路的出行计划,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划识别所述至少两条路线支路中的每一个的一个或多个运输模式。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供(例如,生成)识别包括至少一条运输路线支路的至少两条路线支路的出行计划400*,该至少一条运输路线支路要求至少一个运输车辆单元20*在运输路线支路上运输一个或多个终端用户12, 出行计划400*识别用于至少两条路线支路中的每一个的一个或多个运输模式(例如,步行、运输车辆单元20*、渡轮、公共交通(例如,地铁公共汽车和通勤火车),等等)。
在相同或替代的实施方式中, 出行计划提供操作504可以附加地或替代地包括操作736,操作736用于提供识别包括至少一条运输路线支路和第一路线支路的至少两条路线支路的出行计划,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述第一路线支路不要求任何运输车辆单元在所述第一路线支路的任何部分上运输所述一个或多个终端用户,所述至少一条运输路线支路是第二路线支路。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供或生成识别包括至少一条运输路线支路(例如,图4A或4B的路线支路3或图4F的路线支路1)和第一路线支路(例如,图4A或4B的路线支路1或2,或图4F的路线支路2或3)的两条路线支路的出行计划(例如,图4A、4B或4F的出行计划400a、400b或400f),所述至少一条运输路线支路要求(例如,需要使用和/或计划)至少一个运输车辆单元20*在运输路线支路(例如, 图4A或图4B的路线支路3或图4F的路线支路1)上运输一个或多个终端用户12,所述第一路线支路不要求任何运输车辆单元20*在第一路线支路(例如,图4A或4B的路线支路1或2,或图4F的路线支路2或3)的任何部分上运输一个或多个终端用户12,至少一条运输路线支路(例如,图4A或4B的路线支路3或图4F的路线支路1)是第二路线支路。
如图7C中进一步所示,在一些实现方式中,操作736可以实际上包括或涉及用于提供识别包括第一路线支路和第二路线支路的至少两条路线支路的出行计划的操作737,所述第一路线支路不要求任何运输车辆单元在所述第一路线支路的任何部分上运输所述一个或多个终端用户,以及所述第二路线支路要求至少一个运输车辆单元在所述第二路线支路上运输所述一个或多个终端用户,所述第一路线支路要求一个或多个终端用户通过步行、骑自行车、通过公共交通和/或渡轮在第一路线支路上行进。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供标识包括第一路线支路(例如, 图4A或图4B的路线支路1或2,或图4F的路线支路2或3)和第二路线支路(例如, 图4A或图4B的路线支路3 ,或图4F的路线支路1)的至少两个路线支路的出行计划(例如, 图4A、4B或4F的出行计划400a、400b或400f),该第一路线支路不要求任何运输车辆单元20*在第一路线支路(例如,图4A或图4B的路线支路1或2,或图4F的路线支路2或3)的任何部分上运输一个或多个终端用户, 以及该第二路线支路要求至少一个运输车辆单元20*在第二路线支路(例如, 图4A或4B的路线支路3,或图4F的路线支路1)上运输一个或多个终端用户12,所述第一路线支路(例如, 图4A或图4B的路线支路1或2,或图4F的路线支路2或3)要求一个或多个终端用户12在第一路线支路(例如, 图4A或图4B的路线支路1或2,或图4F的路线支路2或3)上通过步行、通过骑自行车、通过公共交通和/或通过渡轮行进。
在一些实现方式中,操作736实际上可以包括或涉及用于提供识别包括第一路线支路和第二路线支路的至少两条路线支路的出行计划的操作738,该第一路线支路不要求任何运输车辆单元在该第一路线支路的任何部分上运输一个或多个终端用户, 以及该第二路线支路要求至少一个运输车辆单元在该第二路线支路上运输一个或多个终端用户,第一路线支路沿着从起始位置到目的地位置的整个出行路线在第二路线支路之前。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供识别包括第一路线支路(例如, 图4A或4B的路线支路1或2)和第二路线支路(例如, 图4A或4B的路线支路3)的至少两条路线支路的出行计划(例如, 图4A或4B的出行计划400a或400b),该第一路线支路不要求任何运输车辆单元20*在第一路线支路(例如, 图4A或4B的路线支路1或2)的任何部分上运输一个或多个终端用户12, 以及该第二路线支路要求至少一个运输车辆单元20*在第二路线支路(例如, 图4A或4B的路线3)上运输一个或多个终端用户12,第一路线支路(例如, 图4A或4B的路线支路1或2)沿着从起始位置行进到目的地位置的整个出行路线在第二路线支路(例如, 图4A或4B的路线3)之前的某个位置。
在一些实现方式中,操作736可以实际上包括或涉及用于提供识别包括第一路线支路和第二路线支路的至少两条路线支路的出行计划的操作739,所述第一路线支路不要求任何运输车辆单元在所述第一路线支路的任何部分上运输一个或多个终端用户, 以及第二路线支路要求至少一个运输车辆单元在第二路线支路上运输一个或多个终端用户,第一路线支路沿着从起始位置行进到目的地位置的整个出行路线紧随第二路线支路之后。例如,图2A或2B的出行计划网络***10*的出行计划生成模块204*提供标识包括第一路线支路(例如, 图4F的路线支路2或3)和第二路线支路(例如, 图4F的路线支路1)的至少两条路线支路的出行计划(例如, 出行计划400f),所述第一路线支路(例如, 图4F的路线支路2或3)不要求任何运输车辆单元20*在第一路线支路(例如, 图4F的路线支路2或3)的任何部分上运输一个或多个终端用户12,并且所述第二路线支路(例如, 图4F的路线支路1)要求至少一个运输车辆单元20*在所述第二路线支路(例如, 图4F的路线支路1)上运输一个或多个终端用户12,第一路线支路(例如, 图4F的路线支路2或3)沿着从起始位置行进到目的地位置的整个出行路线紧接所述第二路线支路(例如, 图4F的路线支路1)之后。
现在转到图7D,在各种实现方式中, 出行计划提供操作504可以包括用于提供识别至少两条路线支路的出行计划的操作740,所述至少两条路线支路包括至少一条运输路线支路和第一路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元以在所述运输路线支路上运输所述一个或多个终端用户,所述第一路线支路要求另一个运输车辆单元在所述第一路线支路上运输所述一个或多个终端用户,所述至少一条运输路线支路是第二路线支路。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供或生成识别至少两条路线支路的出行计划(例如, 图4G的出行计划400g),所述至少两条路线支路包括至少一条运输路线支路(例如, 图4G的路线支路2)和第一路线支路(例如, 图4G的支线路线1),所述至少一条运输路线支路(例如, 图4G的路线支路2)要求(例如,要求使用或计划)至少一个运输车辆单元20a在运输路线支路(例如, 图4G的路线支路2)上运输一个或多个终端用户12,所述第一路线支路(例如, 图4G的支线路线1)要求另一个运输车辆单元20b在第一路线支路(例如, 图4G的路线支路1)运输一个或多个终端用户12,所述至少一条运输路线支路(例如,图4G的路线支路2)是第二路线支路。
在一些情况下,操作740还可以包括用于提供识别至少两条路线支路的出行计划的操作741,所述至少两条路线支路包括第一路线支路和第二路线支路,所述第一路线支路要求另一运输车辆单元在第一路线支路上运输一个或多个终端用户,所述第二路线支路要求至少一个运输车辆单元在第二路线支路上运输一个或多个终端用户,所述第一路线支路沿着由所述出行计划提供的计划出行路线在所述第二路线支路之前。例如, 图2A或2B的出行计划网络***10*的出行计划生成模块204*提供识别至少两条路线支路的出行计划(例如, 图4G的出行计划400g) ,至少两条路线支路包括第一路线支路的(例如, 图4G的路线支路1)和第二路线支路(例如, 图4G的路线支路2),该第一路线支路要求另一运输车辆单元20b在第一路线支路(例如, 图4G的路线支路1)上运输一个或多个终端用户12,而该第二路线支路要求至少一个运输车辆单元20a在第二路线支路(例如, 图4G的路线支路2)上运输一个或多个终端用户12,第二路线支路(例如, 图4G的路线支路2)沿着由出行计划(例如, 出行计划400g)提供的计划出行路线紧接在第一路线支路(例如, 图4G的路线支路1)之后。
在各种实现方式中, 出行计划提供操作504可以包括操作742,操作742用于通过开发用于促进一个或多个终端用户从起始位置行进到目的地位置的出行计划来提供出行计划,所开发的出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户。例如, 出行计划生成模块204*包括图2A或2B的出行计划网络***10*的出行计划创建模块304(参见图3B), 出行计划生成模块204*通过使出行计划创建模块304开发或创建用于促进一个或多个终端用户12从起始位置行进到目的地位置的出行计划400*来提供或生成出行计划400*,所开发的出行计划400*识别包括要求至少一个运输车辆单元20*在运输路线支路上运输一个或多个终端用户12的至少一条运输路线支路(例如, 图4A或4B的路线支路3、图4F的路线支路1、或图4G的路线支路1或2)的至少两条路线支路。
在一些情况下,操作742进而可以进一步包括操作743,操作743用于通过开发使一个或多个终端用户从起始位置到达目的地位置必须行进的总出行距离最小化的出行计划来开发用于促进所述一个或多个终端用户从起始位置行进到所述目的地位置的出行计划。例如, 出行计划创建模块304包括图2A或2B的出行计划网络***10*的距离最小化出行计划创建模块306(参见图3B),出行计划创建模块304通过使距离最小化出行计划创建模块306开发或创建使一个或多个终端用户12必须行进以从起始位置到达目的地位置的总行进距离最小化的出行计划400*来开发出行计划400*,以促进一个或多个终端用户12从起始位置行进到目的地位置。注意,短距离算法(例如,迪杰斯特拉算法(Dijkstra's algorithm))是公知的,并且经常使用以便找到两个点之间的最短路径/路线。在一些情况下,这些短距离算法不仅可以应用于汽车路线,而且还可以应用于步行路线、渡轮路线等,以找到最短的总路线。
在一些实现方式中,操作742可以包括操作744,操作744用于通过开发使一个或多个终端用户从起始位置到达目的地位置所需的总出行时间最小化的出行计划来开发出行计划以便于一个或多个终端用户从起始位置行进到目的地位置。例如,出行计划创建模块304包括图2A或2B的出行计划网络***10*的出行时间最小化出行计划创建模块308(参见图3B),出行计划创建模块304通过使出行时间最小化出行计划创建模块308开发或生成最小化一个或多个终端用户12从起始位置出行到目的地位置所需的总出行时间的出行计划400*来开发出行计划400*,以便一个或多个终端用户12从起始位置到达目的地位置。在一些情况下,使总出行时间最小化的出行计划400*的开发可以通过生成从起始位置到目的地位置的替代出行路线(其可采用不同的运输模式)并从替代出行路线中选择基于汽车速度限制、公共交通或渡轮速度、特定路段的距离、沿着某些廊道的交通状况等需要最短时间完成的出行路线来实现。或者,可以采用考虑速度限制、渡轮速度、基于交通状况的各种路线支路的预计完成时间等的短距离算法的修改版本,以便开发或生成最小化从起始位置到达目的地位置所需的总出行时间的出行计划400*。
在一些实现方式中,操作742可以包括操作745,操作745用于通过开发使一个或多个终端用户从起始位置到达目的地位置所要发生的总出行成本最小化的出行计划来开发用于促进一个或多个终端用户从起始位置行进到目的地位置的出行计划。例如, 出行计划创建模块304包括图2A或2B的出行计划网络***10*的出行成本最小化出行计划创建模块310(参见图3B), 出行计划创建模块304通过使得出行成本最小化出行计划创建模块310开发或创建使一个或多个终端用户12从起始位置行进到目的地位置的待发生的总出行成本最小化的出行计划400*来制定出行计划400*以便于一个或多个终端用户12从起始位置到达目的地位置。在一些情况下,使总出行成本最小化的出行计划400*的开发可以通过确定不同替代路线支路的成本(例如,对于每条路线支路使用具有不同计划出行路线的不同运输模式)并且通过选择将导致最低的总出行成本的出行路线的组合来实现。
在一些实现方式中,操作742可以包括用于操作746,操作746通过开发基于多个因素(包括使所述一个或多个终端用户从起始位置到达目的地位置所需的总出行时间最小化、以及使一个或多个终端用户从起始位置到达目的地位置所发生的总出行成本最小化)而开发的出行计划(如图7E所示)来开发用于促进一个或多个终端用户从起始位置行进到目的地位置的出行计划。例如, 出行计划创建模块304包括图2A或2B的出行计划网络***10*的多因素出行计划创建模块312(参见图3B), 出行计划创建模块304通过使多因素出行计划创建模块312开发或创建基于多个因素(包括使所述一个或多个终端用户12从起始位置到达目的地位置所需的总出行时间最小化、以及使一个或多个终端用户从起始位置到达目的地位置所发生的总出行成本最小化)开发的出行计划400 *来开发出行计划400 *,以便一个或多个终端用户12从起始位置到达目的地位置。
在一些实现方式中,操作742可以包括操作747,操作747用于通过开发符合一个或多个终端用户中的至少一个的一个或多个公共交通或渡轮偏好的出行计划来开发识别包括至少一条运输路线支路的至少两条路线支路的出行计划,该至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输一个或多个终端用户。例如, 出行计划创建模块304包括图2A或2B的出行计划网络***10*的公共交通/渡轮偏好符合出行计划创建模块314(参见图3B), 出行计划创建模块304通过使公共交通/渡轮偏好符合出行计划创建模块314开发或创建符合一个或多个终端用户12中的至少一个的一个或多个公共交通或渡轮偏好(例如,偏好使用在某些时间离开的某些渡轮、偏好不使用某些渡轮或地铁公共汽车路线,等等)的出行计划400*来开发识别包括至少一条运输路线支路的两条路线支路的出行计划400*,该至少一条运输路线支路要求至少一个运输车辆单元20*在运输路线支路上运输一个或多个终端用户12。
在一些实现方式中,操作742可以操作748,操作748用于通过开发符合所述一个或多个终端用户中的至少一个的一个或多个步行或骑自行车偏好的出行计划来开发识别包括至少一条运输路线支路的至少两条路线支路的出行计划,该至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路运输一个或多个终端用户。例如, 出行计划创建模块304包括图2A或2B的出行计划网络***10*的步行/骑自行车偏好符合出行计划创建模块316(参见图3B), 出行计划创建模块304通过使步行/骑自行车偏好符合出行计划创建模块316开发或创建符合一个或多个终端用户12中的至少一个的一个或多个步行或骑自行车偏好(例如,对于任何路线支路超过四分之一英里,终端用户12偏好不步行)的出行计划400*来开发识别包括至少一条运输路线支路的两条路线支路的出行计划400*,所述至少一条运输路线支路要求至少一个运输车辆单元20*在所述运输路线支路上运输一个或多个终端用户12。
现在转到图7F,在各种实现方式中,操作742用于通过开发用于促进一个或多个终端用户从起始位置行进到目的地位置的出行计划来提供出行计划,所开发的出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输一个或多个终端用户,操作742可以包括操作749,操作749用于通过开发符合一个或多个终端用户中的至少一个的一个或多个地理偏好的出行计划来开发识别包括至少一条运输路线支路的至少两条路线支路的出行计划,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输一个或多个终端用户。例如, 出行计划创建模块304包括图2A或2B的出行计划网络***10*的地理偏好符合出行计划创建模块318(参见图3B), 出行计划创建模块304用于通过使地理偏好符合出行计划创建模块318开发或创建符合一个或多个终端用户12中的至少一个的一个或多个地理偏好(例如,一个或多个终端用户12偏好被或不被路由通过特定地理位置/区域)的出行计划400 *来开发识别包括至少一条运输路线支路的至少两条路线支路的出行计划400*,该至少一条运输路线支路要求至少一个运输车辆单元20*在运输路线支路上运输一个或多个终端用户12。
如图7F中进一步所示,在各种实现方式中,操作749可以包括一个或多个附加操作,在一些情况下,一个或多个附加操作包括操作750,操作750用于通过开发符合所述一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选被路由通过的一个或多个地理位置或区域相关的一个或多个地理偏好的出行计划来开发符合所述一个或多个终端用户中的至少一个的一个或多个地理偏好的出行计划。例如, 图2A或2B的出行计划网络***10*的地理偏好符合出行计划创建模块318通过开发或创建符合一个或多个终端用户t12中的至少一个的与一个或多个终端用户中的至少一个优选被路由通过的一个或多个地理位置或区域(例如,偏好可以与特定街道、高速公路、城市邻域等相关 )相关的一个或多个地理偏好的出行计划400 *来开发符合一个或多个终端用户12中的至少一个的一个或多个地理偏好的出行计划400*。
在相同或不同的实现方式中,操作749可附加地或替代地包括操作751,操作751用于通过开发符合一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选不被路由通过的一个或多个地理位置或区域相关的一个或多个地理偏好的出行计划来开发符合所述一个或多个终端用户中的至少一个的一个或多个地理偏好的出行计划。例如, 图2A或2B的出行计划网络***10*的地理偏好符合出行计划创建模块318通过开发或创建符合一个或多个终端用户12中的至少一个的与一个或多个终端用户中的至少一个不喜欢被路由通过的一个或多个地理位置或区域(例如,某些邻居、水体 - 避免渡轮等)相关的一个或多个地理偏好的出行计划400*来开发符合所述一个或多个终端用户12中的至少一个的一个或多个地理偏好的出行计划400*。
在相同或不同的实现方式中,操作749可以附加地或替代地包括操作752,操作752用于通过开发符合一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选用于与运输车辆单元会合的一个或多个地理位置或区域相关的一个或多个地理偏好的出行计划来开发符合所述一个或多个终端用户中的至少一个的一个或多个地理偏好的出行计划。例如,图2A或2B的出行计划网络***10*的地理偏好符合出行计划创建模块318通过开发或创建符合一个或多个终端用户12中的至少一个的与一个或多个终端用户12中的至少一个优选地用于与运输车辆单元20*会合的一个或多个地理位置或区域相关的一个或多个地理偏好的出行计划400*来开发符合一个或多个终端用户中的至少一个的一个或多个地理偏好的出行计划400*。例如,终端用户12可能更喜欢在残疾友好的位置(例如,适应轮椅)被“接取”。
在相同或不同的实现方式中,操作749可以附加地或替代地包括操作753,操作753用于通过开发符合一个或多个终端用户中的至少一个的与一个或多个终端用户中的至少一个优选不用于与运输车辆单元会合的一个或多个地理位置或区域相关的一个或多个地理偏好的出行计划来开发符合所述一个或多个终端用户中的至少一个的一个或多个地理偏好的出行计划。例如, 图2A或2B的出行计划网络***10*的地理偏好符合出行计划创建模块318通过开发或创建符合一个或多个终端用户12中的至少一个的与一个或多个终端用户12中的至少一个优选不用于与运输车辆单元20*会合的一个或多个地理位置或区域相关的一个或多个地理偏好的出行计划400*来开发符合所述一个或多个终端用户12中的至少一个的一个或多个地理偏好的出行计划400*。例如, 由于安全原因(例如,终端用户 12认为某些位置是不安全的),终端用户12可能喜欢避免使用某些地区作为会合位置。
现在参考图7G,在一些实现方式中,操作742用于通过开发用于促进一个或多个终端用户从起始位置行进到目的地位置的出行计划来提供出行计划,所开发的出行计划识别包括至少一条运输路线支路的至少两条路线支路,至少一条运输路线支路要求至少一个运输车辆单元在运输路线支路上运输一个或多个终端用户,操作742实际上可包括操作754,操作754用于制定出行计划以便于一个或多个终端用户从起始位置行进到目的地位置,所述出行计划识别至少两条路线支路,所述至少两条路线支路包括紧接在第二路线支路之前的第一路线支路, 以便在起始位置和目的地位置之间至少部分行进,所述第二路线支路是要求至少一个运输车辆单元在所述第二路线支路上运输所述一个或多个终端用户的至少一条运输路线支路。例如, 图2A或2B的出行计划网络***10*的出行计划创建模块304开发出行计划(例如, 图4A或4B的出行计划400a或400b,或图4G的出行计划400g), 以便于一个或多个终端用户 12从起始位置行进到目的地位置, 出行计划(例如, 图4A,4B或4C的出行计划400a,400b或400c)识别至少两条路线支路,该至少两条路线支路包括至少紧接在第二路线支路(例如, 图4A或4B的路线支路3,或图4G的路线支路2)之前的第一路线支路(例如, 图4A或图4B的支线路线2或图4G的路线支路1 ),以在起始位置和目的地位置之间至少部分地行进,所述第二路线支路(例如, 图4A或4B的路线支路3或图4G的路线支路2)是所述至少一条运输路线支路,至少一条运输路线支路要求至少一个运输车辆单元20在所述第二路线支路(例如, 图4A或4B的路线支路3,或图4G的路线支路2)上运输一个或多个终端用户12。
在一些实施方式中,操作754可以包括操作755,操作755用于开发识别至少两条路线支路的出行计划,所述至少两条路线支路包括紧接在第二路线支路之前的第一路线支路, 以用于至少部分地在起始位置和目的地位置之间行进,所述第二路线支路是要求至少一个运输车辆单元在所述第二路线支路上运输一个或多个终端用户的至少一条运输路线支路,并且所述第一路线支路不要求任何运输车辆单元在所述第一路线支路的任何部分上运输所述一个或多个终端用户。例如, 图2A或2B的出行计划网络***10*的出行计划创建模块304开发识别至少两条路线支路的出行计划(例如, 图4A或4B的出行计划400a或400b),至少两条路线支路包括紧接在第二路线支路(例如, 图4A或4B的路线支路3)之前的第一路线支路(例如图4A或4B的路线支路2),以用于在起始位置和目的地位置之间至少部分行进,所述第二路线支路(例如, 图4A或4B的路线支路3)是要求至少一个运输车辆单元20*在所述第二路线支路上运输一个或多个终端用户12的至少一条运输路线支路(例如路线图4A或4B的路线支路3),并且所述第一路线支路(例如图4A或4B的路线支路2)不要求任何运输车辆单元20*在所述第一路线支路(例如, 图4A或4B的路线支路2)的任何部分上运输一个或多个终端用户12。
在一些实现方式中,操作754可以包括操作756,操作756用于开发识别至少两条路线支路的出行计划,所述至少两条路线支路包括紧接在第二路线支路之前的第一路线支路, 以用于至少部分地在起始位置和所述目的地位置之间行进,所述第二路线支路是要求至少一个运输车辆单元在所述第二路线支路上运输所述一个或多个终端用户的所述至少一条运输路线支路,并且所述第一路线支路要求另一运输车辆单元在所述第一路线支路上运输所述一个或多个终端用户。例如, 图2A或2B的出行计划网络***10*的出行计划创建模块304开发识别至少两条路线支路的出行计划(例如, 出行计划400g),所述至少两条路线支路包括紧接在第二路线支路(例如, 图4G的路线支路2)之前的至少第一路线支路(例如, 图4G的路线支路1),以用于在起始位置和目的地位置之间至少部分地行进,所述第二路线支路(例如, 图4G的路线支路2)是要求至少一个运输车辆单元20a在第二路线支路(例如, 图4G的路线支路2)上运输一个或多个终端用户12的至少一条运输路线支路,并且所述第一路线支路(例如, 图4G的路线支路1)要求另一个运输车辆单元20b在所述第一路线支路(例如, 图4G的路线支路1)上运输所述一个或多个终端用户12。
在一些实现方式中,操作754可以包括操作757,操作757用于开发出行计划, 包括确定一个或多个终端用户与运输车辆单元会合以便在第二路线支路上运输一个或多个终端用户的会合位置。例如, 出行计划创建模块304包括图2A或2B的出行计划网络***10*的会合位置确定模块320(参见图3B), 出行计划创建模块304用于开发或生成出行计划400*, 包括由会合位置确定模块320测定或确定用于一个或多个终端用户与运输车辆单元20*会合的会合位置,以便在第二路线支路(例如, 图4A或4B的路线支路3)上运输一个或多个终端用户12。
如图7G中进一步所示,在一些实现方式中,操作757还可以包括操作758,操作758用于确定一个或多个终端用户与运输车辆单元会合的会合位置, 包括估计一个或多个终端用户在会合位置处与运输车辆单元会合的会合时间,该估计作为估计一个或多个终端用户在第一路线支路上行进所花费的时间量的结果。例如,会合位置确定模块320包括图2A或2B的出行计划网络***10*的会合时间估计模块322(参见图3B),会合位置确定模块320确定一个或多个终端用户12与运输车辆单元20 *会合的会合位置,包括由会合时间估计模块322估计用于一个或多个终端用户12在会合位置处与运输车辆单元20 *会合的会合时间,该估计作为估计(例如,估计可以基于渡船时间表、终端用户的估计行走速度、交通状况等)一个或多个终端用户12在第一路线支路(例如, 图4A或4B的路线支路2)上行进所花费的时间量。在一些情况下,该估计可以基于可由第三方***18(参见图1)提供的信息(例如,渡轮时间表、交通状况、公共交通或渡轮跟踪数据等)。
转向图7H,在各种实现方式中, 出行计划提供操作504可以包括操作759,操作759用于提供出行计划,以便于一个或多个终端用户从起始位置行进到目的地位置, 包括传送出行计划的至少一个或多个部分。例如, 出行计划生成模块204*包括图2A或2B的出行计划网络***10*的出行计划传送模块324(参见图3B), 出行计划生成模块204*提供出行计划400*以便于一个或多个终端用户12以从起始位置行进到目的地位置, 包括由出行计划传送模块324传送至少出行计划400*的一个或多个部分(例如,指示每条路线支路的结束和起点的信息,指示用于与运输车辆单元会合的会合位置的信息,指示用于与运输车辆单元会合的会合时间的信息等)。在各种实施方式中, 出行计划400*的一个或多个部分可以经由一个或多个无线和/或有线网络16传送。
如图7H中进一步所示,在各种实现方式中,操作759可以进一步包括一个或多个附加操作,在一些情况下,一个或多个附加操作包括操作760,操作760用于通过将至少出行计划的一个或多个部分直接或间接地传送到与一个或多个终端用户中的至少一个相关联的终端用户设备来传送至少出行计划的一个或多个部分。例如, 图2A或2B的出行计划网络***10*的出行计划传送模块324通过将至少出行计划400*的一个或多个部分直接或间接地传送到与一个或多个终端用户12中的至少一个相关联的终端用户设备14(例如,智能手机、平板计算机、膝上型计算机或台式计算机等)来传送至少出行计划400*的一个或多个部分。
在相同或替代的实现方式中,操作759可以附加地或替代地包括操作761,操作761用于通过传送至少识别一个或多个终端用户与运输车辆单元会合的会合位置的数据来传送至少出行计划的一个或多个部分。例如,包括图2A或2B的出行计划网络***10*的会合数据传送模块326(参见图3B)的出行计划传送模块324通过使会合数据传送模块326传送至少识别一个或多个终端用户12与运输车辆单元20*会合的会合位置的数据来传送至少出行计划400*的一个或多个部分。
在一些情况下,操作761可以进一步包括操作762,操作762用于传送至少识别一个或多个终端用户与运输车辆单元会合的会合位置的数据, 包括传送识别一个或多个终端用户在会合位置处与运输车辆单元会合的会合时间的数据。例如,图2A或2B的出行计划网络***10*的会合数据传送模块326传送至少识别一个或多个终端用户12与运输车辆单元20*会合的会合位置的数据,包括传送标识用于一个或多个终端用户12在会合位置处与运输车辆单元20*会合的会合时间(例如,时间点或时间范围)的数据。
在各种实现方式中,操作759可以包括操作763,操作763用于通过传送指示用于在起始位置和目的地位置之间的整个出行路线的至少一部分上行进的计划出行路线的数据来传送至少出行计划的一个或多个部分。例如, 出行计划传送模块324包括图2A或2B的出行计划网络***10*的计划出行路线数据传送模块328(参见图3B), 出行计划传送模块324通过使计划出行路线数据传送模块328传送指示用于在起始位置和目的地位置之间的整条路线(例如,可以完全或部分计划的整个出行路线)的至少一部分(例如,路线支路)上行进的计划出行路线的数据来传送至少出行计划400*的一个或多个部分。
在一些情况下,操作763可以进一步包括操作764,操作764用于通过传送指示用于行进到一个或多个终端用户与至少一个运输车辆单元会合的会合位置的计划行进路线的数据来传送指示用于在起始位置和目的地位置之间的整体出行路线的至少一部分上行进的计划出行路线的数据。例如,图2A或2B的出行计划网络***10*的计划出行路线数据传送模块328(参见图3B)通过传送指示用于行进到用于一个或多个终端用户12与至少一个运输车辆单元20*会合的会合位置的计划出行路线(例如,计划行走路线、渡船路线、计划运输车辆单元路线等)的数据来传送指示用于在起始位置和目的地位置之间的整体出行路线的至少一部分(例如,路线支路)上行进的计划出行路线的数据。
现在参考图7I,在各种实现方式中, 出行计划提供操作504可以包括操作765,操作765用于向与一个或多个终端用户中的至少一个相关联的终端用户设备传送出行计划的修改版本,以响应于检测到所述运输车辆单元将不能够按所述出行计划所要求的在运输路线支路上运输所述一个或多个终端用户。例如,图2A或2B的出行计划网络***10*的修改出行计划传送模块330(参见图3B)向与一个或多个终端用户12中的至少一个相关联的终端用户设备14传送修改版本的出行计划400*,以响应检测到运输车辆单元20*将不能够按出行计划400*所要求的在运输路线支路上运输一个或多个终端用户12。也就是说,在一些实现方式中,可以监测被分配以运输一个或多个终端用户12的运输车辆单元20*的状态(例如,位置和/或乘客状态),以便确定运输车辆单元20*将能够根据出行计划400*履行运输一个或多个终端用户12的义务。如果确定运输车辆单元20*不能满足根据出行计划400*运输一个或多个终端用户12的义务,则可以提供出行计划的修改版本。
在一些实现方式中, 出行计划提供操作504可以包括操作766,操作766用于向与一个或多个终端用户中的至少一个相关联的终端用户设备发送出行计划的修改版本,以响应于检测到一个或多个终端用户将不能与运输车辆单元会合以便按照出行计划的要求在运输路线支路上被运输。例如,图2A或2B的出行计划网络***10*的修改出行计划传送模块330(参见图3B)向与一个或多个终端用户12中的至少一个相关联的终端用户设备14传送修改版本的出行计划400*,以响应检测到一个或多个终端用户12将不能与运输车辆单元20*会合以便按出行计划400*所要求的在运输路线支路上被运输。也就是说,可以监控一个或多个终端用户12的位置,以便确定一个或多个终端用户12是否能够根据出行计划400*与运输车辆单元20*会合。如果确定一个或多个终端用户12不能根据出行计划400*与运输车辆单元20*会合,则可以提供原始提供的出行计划400*的修改版本。
在一些实现方式中, 出行计划提供操作504可以包括操作767,操作767用于在运输车辆单元被检测为不能按照出行计划所要求的在运输路线支路上运输所述一个或多个终端用户时,或在检测到一个或多个终端用户不能与运输车辆单元会合以便按照出行计划的要求在运输路线支路上被运输时,向与一个或多个终端用户中的至少一个相关联的终端用户设备传送一个或多个替代选项以在所述运输路线支路上行进,但不是在所述运输路线支路上由所述至少一个运输车辆单元运输。例如, 当所述运输车辆单元20*(其最初被分配用于在运输路线支路上运输一个或多个终端用户)被检测为不能按照所述出行计划400*所要求的在所述运输路线支路上运输所述一个或多个终端用户12时,或当检测到一个或多个终端用户12不能与运输车辆单元20*会合以便按照出行计划(例如, 图4A或4B的出行计划400a或400b)的要求在运输路线支路(例如, 图4A或图4B的路线支路3)上被运输时, 图2A或2B的出行计划网络***10*的替代选项传送模块332(参见图3B)向与一个或多个终端用户12中的至少一个相关联的终端用户设备14传送一个或多个替代选项(例如,步行、使用公共交通、或者在原始分配的运输车辆单元不再可用时等待另一运输车辆单元),所述一个或多个替代选项用于在所述运输路线支路(例如, 图4A或图4B的路线支路3)上行进,但不是在所述运输路线支路(例如, 图4A或图4B的路线支路3)上由所述至少一个运输车辆单元20*运输。
返回参考图5的运输车辆单元引导操作506,类似于图5的请求接收操作502和出行计划提供操作504的运输车辆单元引导操作506在例如如图8A和8B所示的各种替代实施方式中可以以多种不同的方式执行。在一些情况下,例如,运输车辆单元引导操作506可以实际上包括操作868,操作868用于通过传送指示所述至少一个运输车辆单元在所述会合位置处与所述一个或多个终端用户会合的一个或多个指令来引导所述至少一个运输车辆单元在所述会合位置与所述一个或多个终端用户会合,以便在所述运输路线支路上运输所述一个或多个终端用户。例如,运输车辆单元引导模块206*包括图2A或2B的出行计划网络***10*的指令传送模块340(参见图3C),运输车辆单元引导模块206*通过使指令传送模块340传送指示至少一个运输车辆单元20 *(例如,指示至少一个运输车辆单元20 *的人或机器人驾驶员)在会合位置处与一个或多个终端用户12会合的一个或多个指令(例如,指示或命令)来指引或引导至少一个运输车辆单元20*在会合位置处与一个或多个终端用户12会合,以便在所述运输路线支路上运输所述一个或多个终端用户12。在一些情况下,可以传送的指令可以简单地指示用于会合位置和/或会合时间的寻址处。
在一些实现方式中,操作868还可以包括一个或多个附加操作,在一些情况下,一个或多个附加操作包括操作869,操作869用于传送指示至少一个运输车辆单元在会合位置和在会合时间与一个或多个终端用户会合的一个或多个指令。例如, 图2A或2B的出行计划网络***10*的指令传送模块340传送指示至少一个运输车辆单元20*在会合位置和在会合时间(例如,时间点或时间范围)与一个或多个终端用户12会合的一个或多个指令。
在相同或替代的实施方式中,操作868可另外或替代地包括操作870,操作870用于通过将一个或多个指令发送到与一个或多个终端用户中的至少一个相关联的终端用户设备来传送指示至少一个运输车辆单元在会合位置处与一个或多个终端用户会合的一个或多个指令。例如, 图2A或2B的出行计划网络***10*的指令传送模块340通过将一个或多个指令发送到与一个或多个终端用户12中的至少一个相关联的终端用户设备14(例如,诸如智能手机或平板计算机之类的移动设备、膝上型计算机、 台式计算机等)来传送指示至少一个运输车辆单元20*在会合位置与一个或多个终端用户12会合的一个或多个指令。
在相同或替代的实施方式中,操作868可另外或替代地包括操作871,操作871用于传送指示至少一个运输车辆单元在会合位置与一个或多个终端用户会合的一个或多个指令, 包括传送识别由一个或多个终端用户使用以便到达所述会合位置的至少运输模式的信息。例如,指令传送模块340包括图2A或2B的出行计划网络***10*的交通信息传送模块342(参见图4C),指令传送模块340指示至少一个运输车辆单元20*在会合位置与一个或多个终端用户12会合的一个或多个指令, 包括传送识别由一个或多个终端用户12使用的至少运输模式(例如,步行、渡轮、公共交通、另一运输车辆单元20 *等)的信息,以便到达用于与至少一个运输车辆单元20*会合的会合位置。在一些情况下,要传送的信息可以包括:识别一个或多个终端用户12用来到达会合位置的渡轮的信息、或一个或多个终端用户12将要行走以到达会合位置的信息、或识别由一个或多个终端用户12使用以到达会合位置的另一运输车辆单元20*的信息。
在一些情况下,操作871还可以包括操作872,操作872用于传送提供与正在将一个或多个终端用户运输到会合位置的另一运输车辆单元有关的信息的信息。例如, 图2A或2B的出行计划网络***10*的交通信息传送模块342传送提供与正在运输一个或多个终端用户12到会合位置的另一运输车辆单元20*相关的信息(例如,GPS数据、车辆号码等)的信息。例如,如果图1的运输车辆单元20a已经被分配为针对出行计划400g(参见图4)的第二路线支路运输一个或多个终端用户12,则向运输车辆单元20a传送与将一个或多个用户12带到会合位置(参见图4G “华盛顿州塔科马市艾士街2456号(2456 Ash Drive,Tacoma,WA)” )以与运输车辆单元20a会合的另一个运输车辆单元20b(参见图1)相关的信息(例如, 包括运输车辆的车牌号和型号的车辆ID),以与运输车辆单元20a会合,以便在第二路线支路上运输。
在各种实现方式中,运输车辆单元引导操作506可以包括用于传送使至少一个运输车辆单元在会合位置与一个或多个终端用户会合的请求的操作873a,以及用于接收所述至少一个运输车辆单元将在所述会合位置处与所述一个或多个终端用户会合的确认的确认接收操作873b。例如, 图2A或2B的出行计划网络***10*的请求传送模块344(参见图3C)发送使至少一个运输车辆单元20*在会合位置与一个或多个终端用户12会合的请求,并且图2A或2B的出行计划网络***10*的确认接收模块346接收对至少一个运输车辆单元20*将在会合位置与一个或多个终端用户12会合的确认。在各种实现方式中,可以将请求发送到运输计算设备(例如,诸如运行专用应用的智能手机之类的通用计算设备、或专用设备)并且可以从运输计算设备(例如,诸如运行专用应用的智能手机的通用计算设备、或专用设备)接收确认,该运输计算设备可以与至少一个运输车辆单元20*(或运输车辆单元20*的驾驶员)相关联。
在一些情况下,用于传送使至少一个运输车辆单元在会合位置处与一个或多个终端用户会合的请求的操作873a实际上可以包括或涉及操作874,操作874用于发送使至少一个运输车辆单元在所述会合位置处与所述一个或多个终端用户会合的请求, 包括传送提供所述一个或多个终端用户中的至少一个的用户识别信息或终端用户评级中的至少一个的终端用户信息。例如,图2A或2B的出行计划网络***10*的请求传送模块344(参见图3C)传送使至少一个运输车辆单元20*在会合位置处与一个或多个终端用户12会合的请求,包括传送提供一个或多个终端用户12中的至少一个的用户识别信息(例如,一个或多个终端用户12中的至少一个的图像和/或一个或多个终端用户12之一的姓名)和/或终端用户评级中的至少一个。
现在转到图8B,在各种实现方式中,运输车辆单元引导操作506可以包括操作875,操作875用于引导至少一个运输车辆单元在会合位置与一个或多个终端用户会合,以至少部分地响应于检测到所述一个或多个终端用户在距所述会合位置的预定义距离内。例如,包括图2A或2B的出行计划网络***10*的终端用户检测模块348(参见图3C)的运输车辆单元引导模块206*指引或引导(例如,指示或指导)至少一个运输车辆单元20*在会合位置处与一个或多个终端用户12会合,以至少部分地响应于终端用户检测模块348检测到一个或多个终端用户12在距所述会合位置的预定距离内(例如, 1英里内、2英里内,等等)。
在相同或替代的实现方式中,运输车辆单元引导操作506可以包括操作876,操作876用于引导至少一个运输车辆单元在会合位置处与一个或多个终端用户会合,以至少部分地响应于估计到所述一个或多个终端用户将在预定义的时间量内到达所述会合位置。例如,包括图2A或2B的出行计划网络***10*的终端用户检测模块348的运输车辆单元引导模块206*指引或引导至少一个运输车辆单元20*在会合位置处与一个或多个终端用户12会合,以至少部分地响应于终端用户检测模块348估计到一个或多个终端用户12将在预定义的时间量内到达会合位置(例如,将在10分钟内到达会合位置)。
在一些情况下,操作876还可以包括操作877,操作877用于至少部分地响应于估计到所述一个或多个终端用户将在预定义的时间量内到达所述会合位置,并且至少部分地响应于检测到所述至少一个运输车辆单元相对于所述会合位置的当前位置, 而引导至少一个运输车辆单元在会合位置与一个或多个终端用户会合。例如, 包括图2A或2B的出行计划网络***10*的终端用户检测模块348和运输车辆单元检测模块350(参见图3C)的运输车辆单元引导模块206*指导或引导至少一个运输车辆单元20*在会合位置处与一个或多个终端用户会合,以至少部分地响应于终端用户检测模块348估计到一个或多个终端用户12将在预定义的时间量内到达会合位置,并且以至少部分地响应于运输车辆单元检测模块350检测至少一个运输车辆单元20*相对于会合位置的当前位置。也就是说,运输车辆单元20*离会合位置越远,运输车辆单元20*必须越早地被引导到会合位置,使得运输车辆单元20*将具有足够的时间以在在会合时间或会合时间之前到达会合位置。
在相同或替代的实施方式中,运输车辆单元引导操作506可以包括操作878,操作878用于引导至少一个运输车辆单元在会合位置处与一个或多个终端用户会合, 以至少部分地响应于检测到所述一个或多个终端用户中的至少一个已经到达特定位置。例如, 包括图2A或2B的出行计划网络***10*的终端用户检测模块348的运输车辆单元引导模块206*指引或引导至少一个运输车辆单元20*在会合位置与一个或多个终端用户12会合,以至少部分地响应于终端用户检测模块348检测到一个或多个终端用户12中的至少一个已经到达特定位置(例如,终端用户已经到达特定海港或码头)。
如图8B中进一步所示,在一些情况下,操作878还可以包括操作879,操作879用于引导至少一个运输车辆单元在会合位置与一个或多个终端用户会合,以至少部分地响应于检测到所述一个或多个终端用户中的至少一个已经沿着由出行计划提供的计划出行路线到达特定位置。例如,运输车辆单元引导模块206*包括图2A或2B的出行计划网络***10*的终端用户检测模块348,运输车辆单元引导模块206*引导至少一个运输车辆单元20*与一个或多个终端用户12会合,以至少部分地响应于终端用户检测模块348检测到一个或多个终端用户12中的至少一个已经沿着如由出行计划400*提供的计划出行路线(例如,图4C或4D的计划出行路线420c或420d)到达特定位置。
在一些情况下,运输车辆单元引导操作506可以包括操作880,操作880用于通过进一步引导另一运输车辆单元运输一个或多个终端用户到会合位置来引导至少一个运输车辆单元在会合位置处与一个或多个终端用户会合。例如,图2A或2B的出行计划网络***10*的运输车辆单元引导模块206*通过进一步引导另一个运输车辆单元(例如,图1的运输车辆单元20b)将一个或多个终端用户12运输到会合位置来指引或引导至少一个运输车辆单元(例如, 图1的运输车辆单元20a)在会合位置与一个或更多的终端用户12会合。例如,图4G示出了出行计划400g,其要求两个不同的运输车辆单元20*运输一个或多个终端用户12经过两个连续的路线支路(例如,路线支路1和路线支路2)。
尽管已经示出和描述了本文描述的本主题的特定方面,但是对于本领域技术人员来说显而易见的是,基于本文的教导,可以在不脱离所描述的主题及其更广泛的方面的情况下进行改变和修改, 因此,所附权利要求将在其范围内包括在本文所描述的主题的真实精神和范围内的所有这样的改变和修改。本领域技术人员将理解,一般而言,本文中,特别是所附权利要求(例如,所附权利要求的主体)中使用的术语通常旨在作为“开放”术语(例如,术语“包括”被解释为“包括但不限于”,术语“具有”应当被解释为“至少具有”,术语“包含”应当被解释为“包含但不限于”等)。
本领域技术人员还将理解,如果意图在引入权利要求表述对象的特定数量,则这样的意图将在权利要求中被明确地陈述,并且在没有这样的陈述的情况下,不存在这样的意图。例如,为了帮助理解,以下所附权利要求可以包含引入性短语“至少一个”和“一个或多个”的使用以引入权利要求表述对象。然而,这样的短语的使用不应被解释为暗示通过不定冠词“一”或“一个”引入权利要求表述对象将包含这种引入的权利要求表述对象的任何特定权利要求限制为仅包含一个这样的表述对象的权利要求, 即使当相同的权利要求包括引入性短语“一个或多个”或“至少一个”以及诸如“一”或“一个”之类的不定冠词(例如,“一”或“一个”应典型地解释为意指“至少一个”或“一个或多个” )也如此;这同样适用于用于引入权利要求表述对象的定冠词的使用。另外,即使明确地叙述了所引入的权利要求表述对象的特定数量,本领域技术人员也应认识到,这种表述对象通常应被解释为意指至少所陈述的数量(例如,没有其他修饰语的无修饰表述“两个表述对象”,通常意指至少两个表述对象, 或两个或两个以上表述对象)。
此外,在使用类似于“A、B和C等中的至少一个”的惯用语的那些情况下,一般来说,这种结构意指本领域技术人员会理解的惯用意义(例如, “具有A、B和C中的至少一个的***”将包括但不限于:仅具有A的***、仅具有B的***、仅具有C的***、同时具有A和B的***、同时具有A和C的***、同时具有B和C的***、和/或同时具有A、B和C的***等)。在使用类似于“A、B或C中的至少一个等”的惯用语的那些情况下,一般来说,这种结构意指本领域技术人员会理解的惯用意义(例如, “具有A、B或C中的至少一个的***”将包括但不限于:仅具有A的***、仅具有B的***、仅具有C的***、同时具有A和B的***、同时具有A和C的***、同时具有B和C的***、和/或同时具有A、B和C的***等)。本领域技术人员将进一步理解,通常,连接两或更多可选择项的选言词和/或短语,无论是在说明书、权利要求书、或附图中,都应当被理解为预计包括其中一项、任一项、或两项的可能性,除非上下文另有规定。例如,短语“A或B”通常会被理解为包括“A”或“B”或“A和B”的可能性。
关于所附权利要求,本领域技术人员将理解,其中所列举的操作通常可以以任何顺序执行。此外,尽管各个操作流程以(一个或多个)序列来呈现,但是应当理解,各种操作可以以不同于所示出的顺序的顺序来执行,或者可以同时执行。除非上下文另有规定,这种替换排序的示例可以包括重叠、交错、中断、重新排序、增量、预备、补充、同时、反向或其他变体排序。此外,除非上下文另有规定,否则诸如“响应于”、 “与...相关”或其他过去时态形容词之类的术语通常不意图排除这样的变体。
本申请可以参考一个或多个商标,例如由一个制造商或商家采用的用于从他人的产品中识别和/或区分出他或她的产品的单词、字母、符号或装置。本文使用的商标名称以这样的语言陈述,其使得它们的身份清楚地区别于具有固定和确定含义的通用描述性名词,或者在许多(如果不是全部)情况下,本文使用的商标名称伴随有使用未被商标覆盖的术语的其他特定识别。此外,本文使用的商标名称具有在文献中公知和定义的含义,或者不是指需要知道一个或多个商业秘密以便于理解其含义的产品或化合物。本申请中引用的所有商标均为其各自所有者的财产,并且本申请中的一个或多个商标的出现不减少或以其他方式不利地影响一个或多个商标的有效性。本申请中出现的所有注册或未注册商标均假定包含正确的商标符号,例如圆R或括号大写(例如[商标名称]),即使当此类商标符号没有明确出现在商标附近也如此。在商标被以描述性方式用于指代产品或过程的程度上,该商标应被解释为表示截至本专利申请的提交日的相应产品或过程。
贯穿本申请,可以使用术语“在实施方式中”、 “在一个实施方式中”, “在一些实施方式中”、 “在若干实施方式中”、 “在至少一个实施方式中”、 “在各种实施方式中”等。这些术语中的每一个以及所有这样的类似术语应当被解释为“在至少一个实施方式中,并且可能但不一定是所有实施方式”,除非另有明确说明。具体地,除非另有明确说明,否则这样的短语的目的是提供本发明的实现方式的非排他性和非限制性实例。一个、一些或许多实施方式包括一个或多个事物或具有一个或多个特征的纯粹陈述并不意味着所有实施方式包括一个或多个事物或具有一个或多个特征,但也不暗示这样的实施方式必须存在。它仅仅是实例的指示符,并且不应当以其他方式解释,除非本身明确地说明。
本领域技术人员将理解,前述具体示例性过程和/或设备和/或技术表示在本文其它地方教导的更一般的过程和/或设备和/或技术,例如在与本申请一起提交的权利要求和/或本申请中的其他地方中教导的。
Claims (10)
1.一种***,其包括:
出行计划生成模块,其被配置为生成出行计划,以便于一个或多个终端用户从起始位置行进到目的地位置,要生成的所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户;以及
运输车辆单元引导模块,其被配置为将所述至少一个运输车辆单元引导到会合位置以与所述一个或多个终端用户会合,以便在所述运输路线支路上运输所述一个或多个终端用户。
2.根据权利要求1所述的***,其中所述出行计划生成模块被配置为生成出行计划,以便于一个或多个终端用户从起始位置行进到目的地位置,要生成的所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划生成模块包括:
出行计划生成模块,其被配置为生成出行计划,以便于所述一个或多个终端用户从所述起始位置行进到所述目的地位置,所述出行计划识别用于在所述起始位置和所述目的地位置之间至少部分地行进的计划出行路线。
3.根据权利要求2所述的***,其中所述出行计划生成模块被配置为生成所述出行计划,以便于所述一个或多个终端用户从所述起始位置行进到所述目的地位置,所述出行计划识别用于在所述起始位置和所述目的地位置之间至少部分地行进的计划出行线路,所述出行计划生成模块包括:
出行计划生成模块,其被配置为生成识别所述计划出行路线的所述出行计划,所述出行计划进一步识别分别与沿着所述计划出行路线的一个或多个中间位置中的每一个相关联的一个或多个优选中间到达时间,所述计划出行路线被设计为如果所述一个或多个终端用户在所述一个或多个优选中间到达时间附近到达所述一个或多个中间位置,则便利所述一个或多个终端用户在接近优选到达时间到达所述目的地位置。
4.根据权利要求1所述的***,其中所述出行计划生成模块被配置为生成出行计划,以便于一个或多个终端用户从起始位置行进到目的地位置,要生成的所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划生成模块包括:
出行计划生成模块,其被配置为生成所述出行计划,以便于所述一个或多个终端用户从所述起始位置行进到所述目的地位置,所述出行计划识别一个或多个渡轮和/或一个或多个公共交通车辆以沿着路线支路的至少一部分行进。
5.根据权利要求1所述的***,其中所述出行计划生成模块被配置为生成出行计划,以便于一个或多个终端用户从起始位置行进到目的地位置,要生成的所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划生成模块包括:
出行计划生成模块,其被配置为生成所述出行计划,所述出行计划识别包括所述至少一条运输路线支路的所述至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划进一步识别所述一个或多个终端用户与所述运输车辆单元会合的会合位置和/或会合时间,以便在所述运输路线支路上运输所述一个或多个终端用户。
6.根据权利要求5所述的***,其中所述出行计划生成模块被配置成生成出行计划,所述出行计划识别包括所述至少一条运输路线支路的所述至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划进一步识别所述一个或多个终端用户与所述运输车辆单元会合的会合位置和/或会合时间,以便在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划生成模块包括:
出行计划生成模块,其被配置为生成出行计划,所述出行计划识别所述一个或多个终端用户与所述运输车辆单元会合的会合位置,以便在所述运输路线支路上运输所述一个或多个终端用户,所述会合位置与所述起始位置相同或接近所述起始位置。
7.根据权利要求5所述的***,其中所述出行计划生成模块被配置为生成所述出行计划,所述出行计划识别包括所述至少一条运输路线支路的所述至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划进一步识别所述一个或多个终端用户与所述运输车辆单元会合的会合位置和/或会合时间,以便在所述运输路线支路上运输所述一个或多个终端用户,所述出行计划生成模块包括:
出行计划生成模块,其被配置为生成出行计划,所述出行计划识别所述一个或多个终端用户与所述运输车辆单元会合的会合位置,以便在所述运输路线支路上运输所述一个或多个终端用户,所述会合位置是位于所述起始位置和所述目的地位置之间的中间位置。
8.根据权利要求7所述的***,其中所述出行计划生成模块被配置为生成出行计划,所述出行计划识别所述一个或多个终端用户与所述运输车辆单元会合的会合位置,以便在所述运输路线支路上运输所述一个或多个终端用户,所述会合位置是位于所述起始位置和所述目的地位置之间的中间位置,所述出行计划生成模块包括:
出行计划生成模块,其被配置为生成出行计划,所述出行计划识别是位于所述起始位置和所述目的地位置之间的中间位置的所述会合位置以及所述一个或多个终端用户与所述运输车辆单元在所述会合位置处会合的会合时间,以便在所述运输路线支路上运输所述一个或多个终端用户,所述会合时间是所述一个或多个终端用户与所述运输车辆单元在所述会合位置处会合的计划时间点或时间范围。
9.一种制品,其包括:
非暂时性存储介质,其承载:
用于生成出行计划的一个或多个指令,所述出行计划用于便利一个或多个终端用户从起始位置行进到目的地位置,要生成的所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户;以及
用于将所述至少一个运输车辆单元引导到会合位置以与所述一个或多个终端用户会合以便在所述运输路线支路上运输所述一个或多个终端用户的一个或多个指令。
10.一种服务器***,其包括:
请求接收模块,其被配置为接收向目的地位置运输一个或多个终端用户的请求;
出行计划生成模块,其被配置为生成出行计划,所述出行计划用于便利所述一个或多个终端用户从起始位置行进到所述目的地位置,所述出行计划识别包括至少一条运输路线支路的至少两条路线支路,所述至少一条运输路线支路要求至少一个运输车辆单元在所述运输路线支路上运输所述一个或多个终端用户;
运输车辆单元引导模块,其被配置为引导所述至少一个运输车辆单元在会合位置处与所述一个或多个终端用户会合,以便在所述运输路线支路上运输所述一个或多个终端用户;以及
网络接口。
Applications Claiming Priority (38)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461989394P | 2014-05-06 | 2014-05-06 | |
US61/989,394 | 2014-05-06 | ||
US14/318,182 | 2014-06-27 | ||
US14/318,182 US20150325128A1 (en) | 2014-05-06 | 2014-06-27 | Methods, systems, and devices for providing transportation services |
US14/328,002 | 2014-07-10 | ||
US14/328,002 US10458801B2 (en) | 2014-05-06 | 2014-07-10 | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
US14/329,451 US20150323330A1 (en) | 2014-05-06 | 2014-07-11 | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
US14/329,451 | 2014-07-11 | ||
US14/455,534 | 2014-08-08 | ||
US14/455,534 US9581455B2 (en) | 2014-05-06 | 2014-08-08 | Systems and methods for providing at least a portion of a travel plan that calls for at least one transportation vehicle unit |
US14/456,627 US9534912B2 (en) | 2014-05-06 | 2014-08-11 | System and methods for providing at least a portion of a travel plan that calls for at least one transportation vehicle unit |
US14/456,627 | 2014-08-11 | ||
US14/474,587 US9599481B2 (en) | 2014-05-06 | 2014-09-02 | System and methods for identifying one or more transportation vehicle units with or without package delivery obligation for transporting one or more end users |
US14/474,587 | 2014-09-02 | ||
US14/476,042 | 2014-09-03 | ||
US14/476,042 US9488484B2 (en) | 2014-05-06 | 2014-09-03 | Package delivery and carpooling systems and methods |
US14/510,383 US9569740B2 (en) | 2014-05-06 | 2014-10-09 | System and methods for directiing one or more transportation vehicle units to transport one or more end users |
US14/510,383 | 2014-10-09 | ||
US14/511,706 | 2014-10-10 | ||
US14/511,706 US9767423B2 (en) | 2014-05-06 | 2014-10-10 | System and methods for directing one or more transportation vehicle units to transport one or more end users |
US14/536,967 US9792574B2 (en) | 2014-05-06 | 2014-11-10 | System and methods for verifying that one or more end user transport directives do not conflict with one or more package delivery directives |
US14/537,313 US9558469B2 (en) | 2014-05-06 | 2014-11-10 | System and methods for verifying that one or more end user transport directives do not conflict with one or more package delivery directives |
US14/536,967 | 2014-11-10 | ||
US14/537,313 | 2014-11-10 | ||
US14/563,134 | 2014-12-08 | ||
US14/563,134 US9671239B2 (en) | 2014-05-06 | 2014-12-08 | System and methods for facilitating real-time carpooling |
US14/564,358 US9689694B2 (en) | 2014-05-06 | 2014-12-09 | System and methods for facilitating real-time carpooling |
US14/564,358 | 2014-12-09 | ||
US14/596,904 US9483744B2 (en) | 2014-05-06 | 2015-01-14 | Real-time carpooling coordinating systems and methods |
US14/596,904 | 2015-01-14 | ||
US14/597,631 US9886671B2 (en) | 2014-05-06 | 2015-01-15 | Real-time carpooling coordinating system and methods |
US14/597,631 | 2015-01-15 | ||
US14/619,812 | 2015-02-11 | ||
US14/619,812 US9552559B2 (en) | 2014-05-06 | 2015-02-11 | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
US14/621,151 US9715667B2 (en) | 2014-05-06 | 2015-02-12 | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
US14/621,151 | 2015-02-12 | ||
PCT/US2015/029467 WO2015171762A1 (en) | 2014-05-06 | 2015-05-06 | System and methods for travel planning that calls for at least one transportation vehicle unit |
CN201580037021.3A CN106537444A (zh) | 2014-05-06 | 2015-05-06 | 用于要求至少一个运输车辆单元的出行计划的***和方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580037021.3A Division CN106537444A (zh) | 2014-05-06 | 2015-05-06 | 用于要求至少一个运输车辆单元的出行计划的***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117010535A true CN117010535A (zh) | 2023-11-07 |
Family
ID=54392954
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310519766.XA Pending CN117010535A (zh) | 2014-05-06 | 2015-05-06 | 用于要求至少一个运输车辆单元的出行计划的***和方法 |
CN201580037021.3A Pending CN106537444A (zh) | 2014-05-06 | 2015-05-06 | 用于要求至少一个运输车辆单元的出行计划的***和方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580037021.3A Pending CN106537444A (zh) | 2014-05-06 | 2015-05-06 | 用于要求至少一个运输车辆单元的出行计划的***和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US12001975B2 (zh) |
EP (3) | EP3167414A4 (zh) |
KR (2) | KR102466144B1 (zh) |
CN (2) | CN117010535A (zh) |
WO (3) | WO2015171776A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016029168A1 (en) | 2014-08-21 | 2016-02-25 | Uber Technologies, Inc. | Arranging a transport service for a user based on the estimated time of arrival of the user |
US10242574B2 (en) | 2016-03-21 | 2019-03-26 | Uber Technologies, Inc. | Network computer system to address service providers to contacts |
US10234869B2 (en) * | 2016-11-11 | 2019-03-19 | Ford Global Technologies, Llc | Vehicle destinations |
US10166940B2 (en) | 2016-11-14 | 2019-01-01 | Ford Global Technologies, Llc | Extendable vehicle grille |
US10147325B1 (en) | 2017-02-02 | 2018-12-04 | Wells Fargo Bank, N.A. | Customization of sharing of rides |
US10082793B1 (en) * | 2017-03-21 | 2018-09-25 | GM Global Technology Operations LLC | Multi-mode transportation planning and scheduling |
US10268987B2 (en) * | 2017-04-19 | 2019-04-23 | GM Global Technology Operations LLC | Multi-mode transportation management |
US10721327B2 (en) | 2017-08-11 | 2020-07-21 | Uber Technologies, Inc. | Dynamic scheduling system for planned service requests |
US11010851B2 (en) * | 2017-12-22 | 2021-05-18 | Wing Aviation Llc | Distribution of aerial vehicle transport capacity based on item-provider performance metrics |
CN112785829B (zh) * | 2019-11-11 | 2022-09-02 | 北京地平线机器人技术研发有限公司 | 设备控制方法、装置、计算机可读存储介质及电子设备 |
CN113780602B (zh) * | 2021-08-05 | 2024-03-29 | 交控科技股份有限公司 | 轨道交通站内通行方法及*** |
US11747153B1 (en) | 2022-07-21 | 2023-09-05 | Travelshift ehf. | Apparatus and associated method for determining a travel itinerary |
Family Cites Families (175)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5557522A (en) | 1993-09-10 | 1996-09-17 | Nissan Motor Co., Ltd. | Apparatus and method for guiding vehicle occupant to travel from present position of vehicle to set destination through display unit |
WO1995027964A1 (en) | 1994-04-12 | 1995-10-19 | Qualcomm Incorporated | Method and apparatus for freight transportation using a satellite navigation system |
US5948040A (en) | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
US6321158B1 (en) | 1994-06-24 | 2001-11-20 | Delorme Publishing Company | Integrated routing/mapping information |
US6233517B1 (en) | 1996-02-27 | 2001-05-15 | Trimble Navigation Limited | Predictive model for automated vehicle recommendation system |
JP3745472B2 (ja) | 1996-11-18 | 2006-02-15 | 三菱電機株式会社 | 自走車、自律誘導装置、および自動搬送装置 |
IL123420A0 (en) | 1998-02-24 | 1998-09-24 | Jaffe Shai | Request dispatch system |
US9075136B1 (en) | 1998-03-04 | 2015-07-07 | Gtj Ventures, Llc | Vehicle operator and/or occupant information apparatus and method |
US6756913B1 (en) | 1999-11-01 | 2004-06-29 | Mourad Ben Ayed | System for automatically dispatching taxis to client locations |
US6608566B1 (en) | 2000-02-07 | 2003-08-19 | Larson Davis, Inc | Real-time data acquisition system |
US6697730B2 (en) * | 2000-04-04 | 2004-02-24 | Georgia Tech Research Corp. | Communications and computing based urban transit system |
DE60124098T2 (de) | 2000-06-23 | 2007-04-05 | Wyeth Holdings Corp. | Modifiziertes Morbillivirus V Proteine |
US7020587B1 (en) | 2000-06-30 | 2006-03-28 | Microsoft Corporation | Method and apparatus for generating and managing a language model data structure |
US6240362B1 (en) | 2000-07-10 | 2001-05-29 | Iap Intermodal, Llc | Method to schedule a vehicle in real-time to transport freight and passengers |
US6832092B1 (en) | 2000-10-11 | 2004-12-14 | Motorola, Inc. | Method and apparatus for communication within a vehicle dispatch system |
JP2002133592A (ja) | 2000-10-24 | 2002-05-10 | Yoshiteru Miyama | 配車システム |
US20070150375A1 (en) | 2000-12-08 | 2007-06-28 | Ping Yang | Method and apparatus for efficient meal delivery |
JP4505705B2 (ja) * | 2001-06-05 | 2010-07-21 | 株式会社エクォス・リサーチ | 情報提供装置及び情報提供方法 |
GB2378560A (en) | 2001-08-08 | 2003-02-12 | Motorola Inc | Planning and optimising a passenger journey in a mass transit system |
US20030040944A1 (en) * | 2001-08-22 | 2003-02-27 | Hileman Ryan M. | On-demand transportation system |
EP1296290A1 (en) | 2001-09-25 | 2003-03-26 | ABB Installationen AG | Method and system for providing a visitor identification badge |
JP2003128253A (ja) * | 2001-10-29 | 2003-05-08 | Fujitsu Ltd | 配送管理システム、配送管理方法、及びその管理プログラム |
GB0126809D0 (en) | 2001-11-07 | 2002-01-02 | Isaac Stephen J | A car-sharing system |
US20030125963A1 (en) * | 2001-12-27 | 2003-07-03 | Koninklijke Philips Electronics N.V. | Wireless interactive rendezvous system for delivering goods and services |
AU2003258018A1 (en) | 2002-08-02 | 2004-02-23 | Limoq, Inc. | Method, system and apparatus for providing transportation services |
US9172738B1 (en) | 2003-05-08 | 2015-10-27 | Dynamic Mesh Networks, Inc. | Collaborative logistics ecosystem: an extensible framework for collaborative logistics |
US20040158483A1 (en) | 2003-02-10 | 2004-08-12 | Lecouturier Jacques M. | Business and technological method for a flexible automobile sharing transit on demand |
JP3730967B2 (ja) | 2003-03-20 | 2006-01-05 | 株式会社エヌ・ティ・ティ・ドコモ | 車両配車システム及び管理サーバ |
JP4148002B2 (ja) | 2003-03-31 | 2008-09-10 | 富士通株式会社 | タクシー相乗り管理プログラム及びタクシー相乗り管理方法 |
JP2004362271A (ja) | 2003-06-04 | 2004-12-24 | Nippon Telegr & Teleph Corp <Ntt> | 相乗り乗車システム、乗車情報処理装置および相乗り乗車方法 |
JP4072853B2 (ja) | 2003-06-06 | 2008-04-09 | アルパイン株式会社 | ナビゲーション装置 |
TWI362597B (en) | 2003-08-01 | 2012-04-21 | Cet Technologies Pte Ltd | Automated taxi/vehicle booking and despatching system |
US7062376B2 (en) | 2003-08-28 | 2006-06-13 | General Motors Corporation | Method and system for providing a carpool service using a telematics system |
DE602004023313D1 (de) | 2003-09-30 | 2009-11-05 | Kenwood Corp | Führungsroutensuchverfahren |
JP2005107942A (ja) | 2003-09-30 | 2005-04-21 | Fujitsu Ltd | 経路案内情報提示プログラムおよび経路案内情報提示システム |
US7970749B2 (en) | 2004-03-11 | 2011-06-28 | Navteq North America, Llc | Method and system for using geographic data in computer game development |
US20050227704A1 (en) | 2004-03-26 | 2005-10-13 | Joseph Ferra | Facilitating entering location data |
US7385529B2 (en) | 2004-06-14 | 2008-06-10 | Fittipaldi Logistics, Inc. | Dynamic and predictive information system and method for shipping assets and transport |
JP2006040007A (ja) | 2004-07-28 | 2006-02-09 | Nobutoshi Umeda | タクシー配車システム及び配車方法 |
FR2873823B1 (fr) | 2004-08-02 | 2006-09-15 | Inst Francais Du Petrole | Methode pour construire un modele d'un milieu heterogene decrit par plusieurs parametres a partir de donnees exprimees dans des echelles de temps differentes |
KR20060081193A (ko) * | 2005-01-07 | 2006-07-12 | 삼성전자주식회사 | 스케쥴 기능과 연계한 네비게이션 기능이 구현된 이동통신 단말기에서의 경로 안내 제공 방법 |
US7136747B2 (en) | 2005-01-08 | 2006-11-14 | Stephen Raney | Method for GPS carpool rendezvous tracking and personal safety verification |
US7353034B2 (en) | 2005-04-04 | 2008-04-01 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
JP2006339810A (ja) | 2005-05-31 | 2006-12-14 | Tsubame Kotsu Kyodo Kumiai | 配車受付システム |
US7957871B1 (en) | 2005-09-29 | 2011-06-07 | Hopstop.com, Inc. | Methods and apparatuses for navigation in urban environments |
KR20070049336A (ko) * | 2005-11-08 | 2007-05-11 | 엄현석 | 운송 서비스 시스템의 운영방법 |
US20140172727A1 (en) | 2005-12-23 | 2014-06-19 | Raj V. Abhyanker | Short-term automobile rentals in a geo-spatial environment |
US9070101B2 (en) | 2007-01-12 | 2015-06-30 | Fatdoor, Inc. | Peer-to-peer neighborhood delivery multi-copter and method |
US20080270019A1 (en) | 2006-12-29 | 2008-10-30 | High Regard Software, Inc. | Systems and methods for enhancing private transportation |
EP2135200A4 (en) | 2007-02-12 | 2011-12-28 | Sean O'sullivan | DISTRIBUTED TRANSPORT SYSTEM AND SERVICE NETWORK |
US7756633B2 (en) | 2007-05-11 | 2010-07-13 | Palo Alto Research Center Incorporated | System and method for security enhanced rideshare |
US20090005963A1 (en) * | 2007-06-27 | 2009-01-01 | Nokia Corporation | Method, Apparatus and Computer Program Product for Providing Route Planning Based on Personal Activity Plans of Multiple Individuals |
US8055852B2 (en) | 2007-08-15 | 2011-11-08 | Micron Technology, Inc. | Memory device and method having on-board processing logic for facilitating interface with multiple processors, and computer system using same |
WO2009029913A2 (en) | 2007-08-31 | 2009-03-05 | Van Buskirk Peter C | Selectively negotiated ridershare system comprising riders, drivers, and vehicles |
US20090083111A1 (en) | 2007-09-21 | 2009-03-26 | Bob Carr | Systems and Methods for Coordinating Transportation Between Riders and Volunteer Drivers |
WO2009065637A1 (en) * | 2007-11-24 | 2009-05-28 | Routerank Ltd | Optimized route planning |
US20100280853A1 (en) | 2007-12-05 | 2010-11-04 | Michael Thomas Petralia | Holistic multimodal transport apparatus and method |
WO2009079469A1 (en) | 2007-12-14 | 2009-06-25 | Promptu Systems Corporation | Automatic service vehicle hailing and dispatch system and method |
US20090172009A1 (en) | 2007-12-28 | 2009-07-02 | Carpools Consolidated Corporation | Carpool or Ride Matching by wireless digital messaging Linked Database |
US8131307B2 (en) | 2008-01-03 | 2012-03-06 | Lubeck Olaf M | Method for requesting transportation services |
US20090192851A1 (en) | 2008-01-25 | 2009-07-30 | Bishop Paul L | Location-Based Transportation Management |
US20090216600A1 (en) | 2008-02-27 | 2009-08-27 | Montiss Llc | Systems and methods for arranging a transport transaction |
US20090296990A1 (en) | 2008-05-30 | 2009-12-03 | United Parcel Service Of America, Inc. | Evaluating driver walk distances and building types using overhead imagery |
US9519921B2 (en) | 2008-06-27 | 2016-12-13 | E-Lantis Corporation | GPS and wireless integrated fleet management system and method |
US8630987B2 (en) | 2008-07-16 | 2014-01-14 | Cleversafe, Inc. | System and method for accessing a data object stored in a distributed storage network |
US8082095B2 (en) | 2008-09-12 | 2011-12-20 | General Motors Llc | Enhanced passenger pickup via telematics synchronization |
KR100994128B1 (ko) | 2008-09-23 | 2010-11-15 | 한국전자통신연구원 | 고정밀 네트워크 동기를 위한 타임 스탬핑 방법 및 장치 |
KR101039091B1 (ko) * | 2008-10-31 | 2011-06-07 | 현대엠엔소프트 주식회사 | 차량합승 시스템 및 그 방법 |
US8285571B2 (en) | 2009-02-18 | 2012-10-09 | Toyota Motor Engineering & Manufacturing North America (Tema) | Rideshare system and associated methodology |
WO2010108224A1 (en) * | 2009-03-25 | 2010-09-30 | Transport Informatics Pty Ltd | Improvements relating to efficient transport |
US10002198B2 (en) | 2009-10-28 | 2018-06-19 | Verizon Patent And Licensing Inc. | Mobile taxi dispatch system |
US8126903B2 (en) | 2009-12-21 | 2012-02-28 | Sap Ag | Computer implemented method for allocating drivers and passengers sharing a trip |
JP5129799B2 (ja) | 2009-11-24 | 2013-01-30 | 株式会社エヌ・ティ・ティ・ドコモ | 需要予測装置及び需要予測方法 |
US9230292B2 (en) | 2012-11-08 | 2016-01-05 | Uber Technologies, Inc. | Providing on-demand services through use of portable computing devices |
AU2010325793B2 (en) | 2009-12-04 | 2015-03-12 | Uber Technologies, Inc. | System and method for arranging transport amongst parties through use of mobile devices |
US8688532B2 (en) * | 2009-12-11 | 2014-04-01 | General Motors Llc | Real-time ride share system |
US20110238755A1 (en) | 2010-03-24 | 2011-09-29 | Hameed Khan | Proximity-based social networking |
US20130198243A1 (en) | 2010-03-29 | 2013-08-01 | Brien Robert Givens | System and method for dynamically generating a gui according to table relationships in a database |
WO2011125059A2 (en) | 2010-04-08 | 2011-10-13 | Way Better Ltd | Public transport optimization |
US8412667B2 (en) | 2010-05-13 | 2013-04-02 | Microsoft Corporation | Comparing and identifying similar tracks |
KR20110132765A (ko) * | 2010-06-03 | 2011-12-09 | 아주대학교산학협력단 | 카풀 서비스를 제공하는 방법, 서버 및 그 시스템 |
US20110301997A1 (en) | 2010-06-04 | 2011-12-08 | Ecology & Environment, Inc. | System and method for managing fleet vehicles or employee owned vehicles |
KR101132496B1 (ko) | 2010-06-30 | 2012-03-30 | 엔에이치엔(주) | 대기 시간을 고려하여 이동 소요 시간을 계산하는 시스템 및 방법 |
US20120041675A1 (en) * | 2010-08-10 | 2012-02-16 | Steven Juliver | Method and System for Coordinating Transportation Service |
US20120239289A1 (en) | 2010-09-09 | 2012-09-20 | Google Inc. | Transportation Information Systems and Methods Associated With Generating Multiple User Routes |
US20120078671A1 (en) | 2010-09-29 | 2012-03-29 | IT Curves LLC | Intelligent Automated Dispatch And Mobile Resources Management System |
TW201239805A (en) | 2011-03-30 | 2012-10-01 | Nat Univ Tsing Hua | A system and method for dynamic carpool service |
US9208626B2 (en) | 2011-03-31 | 2015-12-08 | United Parcel Service Of America, Inc. | Systems and methods for segmenting operational data |
JP5777373B2 (ja) * | 2011-03-31 | 2015-09-09 | 株式会社日本総合研究所 | カーステーション負荷分散システム |
US8676937B2 (en) | 2011-05-12 | 2014-03-18 | Jeffrey Alan Rapaport | Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging |
US9958280B2 (en) | 2011-08-16 | 2018-05-01 | Inrix, Inc. | Assessing inter-modal passenger travel options |
US20130054281A1 (en) | 2011-08-28 | 2013-02-28 | GreenMiles Technologies LLC | Methods and systems for rideshare |
US20130054139A1 (en) * | 2011-08-30 | 2013-02-28 | International Business Machines Corporation | Location of Available Passenger Seats in a Dynamic Transporting Pool |
US20130073327A1 (en) | 2011-09-20 | 2013-03-21 | Benjamin J. Edelberg | Urban transportation system and method |
KR20130040430A (ko) * | 2011-10-14 | 2013-04-24 | (주)스마트비아 | 카풀 운영 장치 및 방법 |
US8762048B2 (en) | 2011-10-28 | 2014-06-24 | At&T Mobility Ii Llc | Automatic travel time and routing determinations in a wireless network |
KR20130051265A (ko) * | 2011-11-09 | 2013-05-20 | 박명용 | 스마트폰을 이용한 교통수단 정보 제공 시스템 |
US9424515B2 (en) | 2011-12-05 | 2016-08-23 | FasterFare, LLC | Predicting taxi utilization information |
US8768614B2 (en) | 2011-12-19 | 2014-07-01 | Sap Ag | Increasing throughput for carpool assignment matching |
US9480082B2 (en) | 2012-02-16 | 2016-10-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods of transmitting access requests using reduced response intervals and related mobile stations and base station subsystems |
GB2501075A (en) * | 2012-04-10 | 2013-10-16 | Hin Wai Lui | Dynamically demand-responsive transport |
KR20130130978A (ko) * | 2012-05-23 | 2013-12-03 | 주식회사 헤븐리아이디어 | 경로 추천에 기반한 콜택시 배차 시스템 및 방법 |
KR102053901B1 (ko) * | 2012-08-16 | 2019-12-09 | 삼성전자주식회사 | 일정 관리 방법, 일정 관리 서버 및 그를 위한 이동 단말 |
CA2883487A1 (en) | 2012-09-10 | 2014-03-13 | Private Secretary Ltd. | Meetings coordinating system and method |
EP2708850A1 (en) | 2012-09-14 | 2014-03-19 | Alcatel Lucent | Method and system for performing travel assistance for a user |
US20140082069A1 (en) | 2012-09-17 | 2014-03-20 | Apple Inc. | Automated coordination of ride sharing between members of social group |
US20140149441A1 (en) | 2012-11-29 | 2014-05-29 | Fujitsu Limited | System and method for matching persons in an open learning system |
GB201300006D0 (en) | 2013-01-01 | 2013-02-13 | Tomtom Dev Germany Gmbh | Vehicle management system |
US10467554B2 (en) | 2013-03-14 | 2019-11-05 | Lyft, Inc. | System for connecting a driver and a rider |
US9159994B2 (en) | 2013-03-15 | 2015-10-13 | Wildcat Discovery Technologies, Inc. | High energy materials for a battery and methods for making and use |
US20140365250A1 (en) | 2013-06-05 | 2014-12-11 | Fujitsu Limited | Transportation service reservation method and apparatus |
US20140378159A1 (en) | 2013-06-24 | 2014-12-25 | Amazon Technologies, Inc. | Using movement patterns to anticipate user expectations |
US20150006072A1 (en) | 2013-06-30 | 2015-01-01 | Jeremy Kasile Goldberg | Dynamically Optimized Transportation System |
JP6229370B2 (ja) | 2013-08-23 | 2017-11-15 | ブラザー工業株式会社 | 中継装置、プログラムおよび中継装置の制御方法 |
EP2849017B1 (en) | 2013-09-12 | 2016-04-20 | Volvo Car Corporation | Method and arrangement for pick-up point retrieval timing |
CN105917376A (zh) | 2013-12-11 | 2016-08-31 | 优步技术公司 | 针对运输请求优化对驾驶员的选择 |
US20150204684A1 (en) | 2014-01-21 | 2015-07-23 | Abtin Rostamian | Methods and systems of multi-dimensional automated ride-sharing optimization |
US20150248689A1 (en) | 2014-03-03 | 2015-09-03 | Sunil Paul | Systems and methods for providing transportation discounts |
US20150254581A1 (en) | 2014-03-04 | 2015-09-10 | iCarpool, Inc. | Rideshare system and method to facilitate instant carpooling |
CA2942339C (en) | 2014-03-13 | 2022-06-07 | Uber Technologies, Inc. | Configurable push notifications for a transport service |
KR20140041665A (ko) * | 2014-03-17 | 2014-04-04 | 황금찬 | 물류 배송 스케줄 자동 제공 방법 |
US11100434B2 (en) * | 2014-05-06 | 2021-08-24 | Uber Technologies, Inc. | Real-time carpooling coordinating system and methods |
US9552559B2 (en) * | 2014-05-06 | 2017-01-24 | Elwha Llc | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
US9671239B2 (en) | 2014-05-06 | 2017-06-06 | Elwha Llc | System and methods for facilitating real-time carpooling |
US20150325128A1 (en) | 2014-05-06 | 2015-11-12 | Elwha Llc | Methods, systems, and devices for providing transportation services |
US9483744B2 (en) * | 2014-05-06 | 2016-11-01 | Elwha Llc | Real-time carpooling coordinating systems and methods |
US9558469B2 (en) * | 2014-05-06 | 2017-01-31 | Elwha Llc | System and methods for verifying that one or more end user transport directives do not conflict with one or more package delivery directives |
US10458801B2 (en) | 2014-05-06 | 2019-10-29 | Uber Technologies, Inc. | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
US9679489B2 (en) | 2014-07-22 | 2017-06-13 | Lyft, Inc. | Ride chaining |
US20160026936A1 (en) | 2014-07-25 | 2016-01-28 | Facebook, Inc. | Event-based ridesharing |
SG11201700669RA (en) | 2014-07-30 | 2017-02-27 | Uber Technologies Inc | Arranging a transport service for multiple users |
WO2016029168A1 (en) | 2014-08-21 | 2016-02-25 | Uber Technologies, Inc. | Arranging a transport service for a user based on the estimated time of arrival of the user |
US9244147B1 (en) | 2014-10-22 | 2016-01-26 | Google Inc. | Automated package delivery to a delivery receptacle |
US20160132792A1 (en) | 2014-11-10 | 2016-05-12 | Carzac, Inc. | Systems and methods for facilitating transportation transactions |
US20150161698A1 (en) | 2015-02-18 | 2015-06-11 | Cargo Chief | Predicting multi-city or direct backhaul |
US10074065B2 (en) | 2015-02-18 | 2018-09-11 | Cargo Chief Aquisition Inc. | Obtaining loads for next leg or backhaul |
US10328855B2 (en) | 2015-03-18 | 2019-06-25 | Uber Technologies, Inc. | Methods and systems for providing alerts to a connected vehicle driver and/or a passenger via condition detection and wireless communications |
US9610893B2 (en) | 2015-03-18 | 2017-04-04 | Car1St Technologies, Llc | Methods and systems for providing alerts to a driver of a vehicle via condition detection and wireless communications |
US20160320195A1 (en) | 2015-04-29 | 2016-11-03 | Ford Global Technologies, Llc | Ride-sharing long-term ride-share groups |
US20160321771A1 (en) | 2015-04-29 | 2016-11-03 | Ford Global Technologies, Llc | Ride-sharing range contours |
US20160334232A1 (en) | 2015-05-11 | 2016-11-17 | General Motors, Llc | Real-time carpooling |
US10769555B2 (en) * | 2015-05-15 | 2020-09-08 | Recargo, Inc. | Performing actions in response to charging events |
US20160364823A1 (en) | 2015-06-11 | 2016-12-15 | Raymond Cao | Systems and methods for on-demand transportation |
US20160364812A1 (en) | 2015-06-11 | 2016-12-15 | Raymond Cao | Systems and methods for on-demand transportation |
US20160364679A1 (en) | 2015-06-11 | 2016-12-15 | Raymond Cao | Systems and methods for on-demand transportation |
US9904900B2 (en) | 2015-06-11 | 2018-02-27 | Bao Tran | Systems and methods for on-demand transportation |
US9733096B2 (en) | 2015-06-22 | 2017-08-15 | Waymo Llc | Determining pickup and destination locations for autonomous vehicles |
US9562785B1 (en) | 2015-07-20 | 2017-02-07 | Via Transportation, Inc. | Continuously updatable computer-generated routes with continuously configurable virtual bus stops for passenger ride-sharing of a fleet of ride-sharing vehicles and computer transportation systems and computer-implemented methods for use thereof |
US9805605B2 (en) | 2015-08-12 | 2017-10-31 | Madhusoodhan Ramanujam | Using autonomous vehicles in a taxi service |
US10139237B2 (en) | 2015-09-01 | 2018-11-27 | Chris Outwater | Method for remotely identifying one of a passenger and an assigned vehicle to the other |
US20170083832A1 (en) | 2015-09-17 | 2017-03-23 | Matthew David WILLIAMS | Systems and methods for planning and tracking travel |
CN106559313B (zh) | 2015-09-30 | 2021-10-26 | 百度在线网络技术(北京)有限公司 | 拼车的方法和服务器 |
CN105282251B (zh) | 2015-10-30 | 2018-12-11 | 小米科技有限责任公司 | 叫车方法和装置 |
WO2017087984A1 (en) | 2015-11-20 | 2017-05-26 | Uber Technologies, Inc. | Controlling autonomous vehicles in connection with transport services |
US10685416B2 (en) | 2015-12-10 | 2020-06-16 | Uber Technologies, Inc. | Suggested pickup location for ride services |
US9902311B2 (en) | 2016-02-22 | 2018-02-27 | Uber Technologies, Inc. | Lighting device for a vehicle |
US20170255881A1 (en) | 2016-03-01 | 2017-09-07 | Westfield Labs Corporation | Systems and methods of controlling digital signage for directing parking traffic |
US10242574B2 (en) | 2016-03-21 | 2019-03-26 | Uber Technologies, Inc. | Network computer system to address service providers to contacts |
US20170365030A1 (en) | 2016-06-21 | 2017-12-21 | Via Transportation, Inc. | Systems and Methods for Vehicle Ridesharing Management |
US20180005145A1 (en) | 2016-06-29 | 2018-01-04 | RideSage Inc. | Mitigating surge pricing in ridesharing services |
US11030590B2 (en) | 2016-08-24 | 2021-06-08 | Motorola Mobility Llc | Opening a data pipe for an electronic transaction |
US10425490B2 (en) | 2016-09-26 | 2019-09-24 | Uber Technologies, Inc. | Service information and configuration user interface |
US10325442B2 (en) | 2016-10-12 | 2019-06-18 | Uber Technologies, Inc. | Facilitating direct rider driver pairing for mass egress areas |
US20180156623A1 (en) | 2016-12-05 | 2018-06-07 | Microsoft Technology Licensing, Llc | Generating travel instructions in multimodal transportation scenarios |
US10906554B2 (en) | 2017-05-23 | 2021-02-02 | Magna Electronics Inc. | Autonomous driving system |
US10290074B2 (en) | 2017-05-25 | 2019-05-14 | Uber Technologies, Inc. | Coordinating on-demand transportation with autonomous vehicles |
US10458802B2 (en) | 2017-06-13 | 2019-10-29 | Gt Gettaxi Limited | System and method for navigating drivers to dynamically selected drop-off locations for shared rides |
CA3067640A1 (en) | 2017-07-06 | 2019-01-10 | Cubic Corporation | Passenger classification-based autonomous vehicle routing |
US10721327B2 (en) | 2017-08-11 | 2020-07-21 | Uber Technologies, Inc. | Dynamic scheduling system for planned service requests |
US10731998B2 (en) | 2017-11-05 | 2020-08-04 | Uber Technologies, Inc. | Network computer system to arrange pooled transport services |
US10529048B2 (en) | 2018-02-03 | 2020-01-07 | Driver Partners Inc. | Automation technology for on-demand drivers |
US11474519B2 (en) | 2018-02-26 | 2022-10-18 | Nvidia Corporation | Systems and methods for computer-assisted shuttles, buses, robo-taxis, ride-sharing and on-demand vehicles with situational awareness |
US10172409B1 (en) | 2018-05-31 | 2019-01-08 | Nike, Inc. | Intelligent electronic footwear and control logic for automated pedestrian collision avoidance |
US11475490B2 (en) | 2018-12-31 | 2022-10-18 | ANI Technologies Private Limited | Method and system for vehicle allocation to customers for ride-sharing |
CN115003284A (zh) | 2019-10-28 | 2022-09-02 | 阿布拉科斯生物科学有限公司 | 白蛋白和雷帕霉素的药物组合物 |
-
2015
- 2015-05-06 KR KR1020167034177A patent/KR102466144B1/ko active IP Right Grant
- 2015-05-06 CN CN202310519766.XA patent/CN117010535A/zh active Pending
- 2015-05-06 EP EP15790009.3A patent/EP3167414A4/en active Pending
- 2015-05-06 KR KR1020227039021A patent/KR102596101B1/ko active IP Right Grant
- 2015-05-06 EP EP15789476.7A patent/EP3167426B1/en active Active
- 2015-05-06 CN CN201580037021.3A patent/CN106537444A/zh active Pending
- 2015-05-06 WO PCT/US2015/029484 patent/WO2015171776A1/en active Application Filing
- 2015-05-06 WO PCT/US2015/029467 patent/WO2015171762A1/en active Application Filing
- 2015-05-06 EP EP15788789.4A patent/EP3140803A4/en not_active Ceased
- 2015-05-06 WO PCT/US2015/029480 patent/WO2015171772A1/en active Application Filing
-
2022
- 2022-10-13 US US17/965,182 patent/US12001975B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2015171762A1 (en) | 2015-11-12 |
CN106537444A (zh) | 2017-03-22 |
EP3140803A1 (en) | 2017-03-15 |
KR20170017906A (ko) | 2017-02-15 |
EP3167414A1 (en) | 2017-05-17 |
EP3167414A4 (en) | 2018-08-15 |
CN106537444A8 (zh) | 2017-07-07 |
US12001975B2 (en) | 2024-06-04 |
WO2015171772A1 (en) | 2015-11-12 |
EP3167426A4 (en) | 2018-08-08 |
WO2015171776A1 (en) | 2015-11-12 |
US20230044882A1 (en) | 2023-02-09 |
EP3140803A4 (en) | 2018-05-30 |
EP3167426B1 (en) | 2024-06-12 |
KR20220153692A (ko) | 2022-11-18 |
EP3167426A1 (en) | 2017-05-17 |
KR102596101B1 (ko) | 2023-10-31 |
KR102466144B1 (ko) | 2022-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117010535A (zh) | 用于要求至少一个运输车辆单元的出行计划的***和方法 | |
US11466993B2 (en) | Systems and methods for travel planning that calls for at least one transportation vehicle unit | |
US9581455B2 (en) | Systems and methods for providing at least a portion of a travel plan that calls for at least one transportation vehicle unit | |
US20210365848A1 (en) | Real-time carpool coordinating system | |
US9689694B2 (en) | System and methods for facilitating real-time carpooling | |
US9488484B2 (en) | Package delivery and carpooling systems and methods | |
US20150323336A1 (en) | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user | |
US20150325128A1 (en) | Methods, systems, and devices for providing transportation services | |
US11885628B2 (en) | Route coordination and navigation based on user proximity to points of interest | |
US8306848B1 (en) | Estimation of transit demand models for enhancing ridership | |
JP2013545078A (ja) | ルート設計デジタル地図を最適化するための方法、システム、およびコンピュータ・プログラム製品 | |
Diewald et al. | MobiliNet: A social network for optimized mobility | |
CN112113579B (zh) | 路径生成方法、装置、计算设备、介质与导航*** | |
CN114662723A (zh) | 准时制运输工具交付 | |
Smirnov et al. | Intelligent Content Management System for Tourism Smart Mobility: Approach and Cloud-based Android Application. | |
US11293773B2 (en) | Methods and systems for event initiated navigational assistance | |
US20180188056A1 (en) | Methods and systems for event initiated navigational assistance | |
Joshi et al. | Simultaneous localization and mapping for visually impaired people for outdoor environment | |
Smirnov et al. | Context-based trip planning in infomobility system for public transport |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |