一种计算机实现的方法

文档序号:6377601阅读:189来源:国知局
专利名称:一种计算机实现的方法
一种计算机实现的方法技术领域
说明性实施例总体上及涉用于会议位置管理的方法和设备。
背景技术
车辆计算系统、智能电话、远程计算系统以及用户数据和应用程序的集成已带来 了提高日常用户生活的许多机会。例如,在一个示例中,用户可将日历从PC、智能电话、服务 器等上传到车辆计算系统,然后,通过车辆计算系统,用户可随着工作日跟踪约会。
美国专利申请2004/0220768描述了 “一种用于发出出发时间信号的方法,该方法 包括计算交通工具的出发点和到达点之间的路线以及该行程所需的时间。基于期望的到达 时间,确定用户的出发时间并及时向用户发出用户的出发时间的信号。移动数据程序单元 可实现该方法,借此为了准时赴约,约会策划者软件不仅可输出要遵守的约会,还可输出要 遵循的出发时间。”
美国专利申请2010/0274865描述了 “计算机可读介质包括计算机可执行的指令。 计算机可执行的指令可包括用于标识用户计划要参加的事件的指令、确定与用户相关的装 置的当前位置的指令、确定用户从当前位置到达所述事件所需的估计的时间量的指令以及 发送用于通知用户的警报的指令,其中,所述警报指示用户到达所述事件可用的时间量。”
美国专利申请2010/0287024描述了 “提供一种用于促使用户基于动态位置数据 执行PM相关行为的方法。接收用户的当前位置并从用户的PM系统选择PM项。用户的 当前位置与选择的PM项的位置被进行比较。基于比较,向用户提出对于该PM项的建议 的用户实现行为。”
美国专利申请7813950描述了 “一种将位置敏感和时间敏感日程提供给无线装置 (诸如蜂窝电话、传呼机、PDA等)的计算机执行方法。用户的日历保留有多个约会、这些约 会的开始时间和结束时间、这些约会的会议场所和参加者列表。当目前时间读取在用户日 历的约会的会议开始时间的预定最小值内时,基于无线装置的位置而确定用户的位置。会 议场所的位置也被确定。利用历史数据(用户或其他人的),确定用户到达会议场所的估计 时间。如果到达的估计时间在会议开始时间之后,则迟到消息可被发送到用户和/或其他 会议参加者。”发明内容
在第一说明性实施例中,一种计算机实现的方法,该方法包括接收缺少会议位置 指定的会议通知。该方法还包括在至少一个网站中搜索可能的会议位置。该方法还包括至 少部分基于一个或多个会议参加者或者与会议策划者相关的域名,从所述至少一个网站中 选择至少一个可能的会议位置。
另外,该方法包括显示用于验证的所述至少一个可能的位置,并将验证的位置使 用为会议位置指定。
在第二说明性实施例中,一种计算机实现的方法,该方法包括接收缺少会议位置指定的会议通知。该方法还包括向会议策划者请求会议位置。该方法还包括接收针对该请 求的包括所述会议位置的响应。另外,该方法包括将所述会议位置使用为会议位置指定。
在第三说明性实施例中,一种计算机实现的方法,该方法包括接收缺少会议位置 指定的会议通知。该方法还包括在会议开始时间时或会议开始时间之后检索停车状态中的 用户车辆的GPS坐标。另外,该方法包括将用户车辆的GPS坐标存储为关于与至少一个会 议受邀者相应的至少一个联系人的地址。


图1示出说明性车辆计算系统;
图2示出会议位置确定程序的说明性示例;
图3示出地址更新程序的说明性示例;
图4A示出地址获取程序的说明性示例;
图4B示出地址获取程序的第二说明性示例。
具体实施方式
根据需要,在此公开了本发明的具体的实施例;然而,应理解公开的实施例仅为本 发明的示例,其可以以各种和替代形式实现。附图无需按比例绘制;一些特征可被放大或最 小化以显示特定组件的细节。因此,此处所公开的具体结构和功能细节不应解释为限制,而 仅被解释为教导本领域技术人员以多种形式实施本发明的代表性基础。
图1示出用于车辆31的基于车辆的计算系统(VCS)I的示例框式拓扑图。这样的 基于车辆的计算系统I的示例是由福特汽车公司制造的SYNC系统。设有基于车辆的计算 系统的车辆可包括位于车辆里的可视前端接口 4。如果设有可视前端接口,用户还能够与所 述接口(例如触摸屏)进行交互。在另一个说明性实施例中,可通过按钮按压、可听语言和语 音合成进行交互。
在如图1所示的说明性实施例1中,程序器3控制基于车辆的计算系统的操作的 至少一部分。设于车内的程序器允许车载地程序指令和程序。此外,所述程序器连接到非 持久存储器5和持久存储器7两者。在这个说明性实施例中,所述非持久储存器是随机存 取存储器(RAM)并且所述持久存储器是硬盘驱动器(HDD)或闪存。
所述程序器还设有允许用户和所述程序器接口连接的多个不同的输入。在这个说 明性实施例中,话筒29、辅助输入25 (用于输入33)、USB输入23、GPS输入24和蓝牙输入 15均被设置。还设置了输入选择器51,以允许用户在各种输入之间切换。话筒和辅助连接 器两者的输入在传输给程序器之前通过转换器27从模拟转换为数字。虽然未显示,但多个 与VCS通信的车辆组件和辅助组件可使用车辆网络(比如,但不限于CAN总线)将数据传输 给VCS (或者它的组件)和从VCS (或者它的组件)传输数据。
系统的输出可包括,但不限于,可视显示器4以及扬声器13或立体声系统输出。扬 声器13连接到放大器11,并通过数模转换器9从程序器3接收扬声器的信号。输出可分别 沿19和21显示的双向数据流传输到远程蓝牙装置(诸如PND 54)或USB装置(诸如车轮导 航装置60)。
在一个说明性实施例中,系统I使用蓝牙收发器15与用户的移动装置53 (例如,蜂窝电话、智能电话、PDA或任何其它具有无线远程网络连接的装置)通信17。移动装置随后可用于通过例如与蜂窝塔57的通信55来与车辆31外部的网络61通信59。在一些实施例中,塔57可为WiFi接入点。
在移动装置和蓝牙收发器之间的示例性通信可通过信号14表示。
可通过按钮52或相似的输入指示移动装置53和蓝牙收发器15的配对。相应地, 向CPU指示车载的蓝牙收发器将与移动装置里的蓝牙收发器配对。
可利用例如与移动装置53关联的数据计划(data-plan)、声载数据(data over voice)或双音多频(DTMF)音调在CPU 3和网络61之间传输数据。可替代地,可希望包括具有天线18的车载调制解调器63以通过声音频带在CPU3和网络61之间传输16数据。移动装置53随后可用于通过例如与蜂窝塔57的通信55来与车辆31外部的网络61通信59。 在一些实施例中,调制解调器63可建立和塔57的通信20用于与网络61通信。作为非限制的示例,调制解调器63可以是USB蜂窝式调制解调器,通信20可以是蜂窝通信。
在一个说明性实施例中,程序器设有包括与调制解调器应用软件通信的API的操作系统。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件以完成与远程蓝牙收发器(比如设在移动装置里的)的无线通信。蓝牙是IEEE 802 PAN (个域网)协议的子集。 IEEE 802LAN (局域网)协议包括WiFi并与IEEE 802 PAN具有相当大的交叉功能性。以上两者都适合于车辆内的无线通信。可在这个范围内使用的另一通信装置是自由空间光通信 (诸如IrDA)和非标准化消费者IR协议。
在另一实施例中,移动装置53包括用于声音频带或宽带数据通信的调制解调器。 在声载数据的实施例中,可执行已知的频分复用技术,则当移动装置的所有者可在数据正被传输的同时通过所述装置谈话。在其它时间,当所有者没有使用所述装置时,数据传输可使用整 个带宽(在一个示例中是300Hz到3. 4kHz)。虽然频分复用通常用于车辆与互联网之间的模拟蜂窝通信并仍被使用,但频分复用在很大程度上已经被码分多址(CDMA)、时分多址(TDMA)、空分多址(SDMA)的组合替代以用于数字蜂窝通信。这些都是ITU IMT-2000 (3G)符合标准并对静止或步行用户提供高达2mbs的数据率,对运动车辆中的用户提供高达385kbs的数据率。3G标准现正在被对车辆中的用户提供IOOmbs以及对静止用户提供 Igbs的先进IMT (4G)所替代。如果用户具有与移动装置关联的数据计划,则数据计划可允许宽带传输并且所述系统可使用宽得多的带宽(加速数据传输)。在另一实施例中,使用安装在车辆31上的蜂窝通信装置(未显示)代替移动装置53。在另一实施例中,ND53可以是能通过例如(但不限于)802.1lg网络(B卩,WiFi)或WiMax网络进行通信的无线局域网(LAN)>j-U ρ α装直。
在一个实施例中,接收到的数据能经由声载数据或数据计划通过移动装置,通过车载蓝牙收发器并且传输到车辆的内部程序器3。在某些临时数据的情况下,例如,数据可储存在HDD或其它存储介质7上直到不再需要所述数据的时候。
其它可和车辆接口连接的源包括具有例如USB连接56和/或天线58的个人导航装置54、具有USB 62或其它连接的车辆导航装置60、车载GPS装置24或具有与网络61 的连接性的远程导航系统(未显示)。USB是一种类型的串行联网协议。IEEE 1394 (火线)、 EIA (电子工业协会)串行协议、ffiEE 1284 (Centronics端口)、S/PDIF (索尼/飞利浦数字内联格式)和USB-1F (USB应用者论坛)形成装置-装置串行标准的主要部分。大部分协议可被实施用于电子通信或光通信。
此外,CPU可与各种其它的辅助装置65通信。这些装置可通过无线连接67或有 线连接69来连接。辅助装置65可包括,但不限于,个人媒体播放器、无线医疗装置、便携式 计算机等。
同样地或者可替代地,CPU可使用例如WiFi 71收发器连接到基于车辆的无线路 由器73。这可允许CPU在本地路由器73的范围内连接到远程网络。
除了具有通过位于车辆内的车辆计算系统执行的示例性程序之外,在某些实施例 中,示例性程序还可通过与车辆计算系统通信的计算系统被执行。这种系统可包括但不 限于无线装置(例如但不限于移动电话)或者通过无线装置连接的远程计算系统(例如但 不限于服务器)。共同地,这种系统可称为车辆关联计算系统(VACS, vehicle associated computing system)。在某些实施例中,取决于系统的特定实施方案,VACS的特定组件可执 行程序的特定部分。作为示例并非限制,如果程序具有与配对的无线装置发送或接收信息 的步骤,则无线装置有可能不执行该程序,这是因为无线装置不能与自己“发送和接收”信 息。本技术领域内的普通技术人员将理解何时将特定的VACS应用到给定的解决方案是不 适当的。所有的解决方案中,可预想至少位于车辆内的车辆计算系统(VCS)自身能执行所 述示例性程序。
通过将日历集成(没有限制的情况下,通过例如周期性上传)到车辆计算系统,这 允许用户“在旅途中”访问日历。通过管理日历,车辆计算系统可提供到会议位置的方向, 与会议成员进行联系,并且在移动用户需要前往指定的会议的情况下通知移动用户。另外, 例如如果用户参加会议时可能会迟到,则VCS可通知用户。
例如,可通过检查当前车辆GPS位置和确定到达会议位置所需要的时间量,确定 参加会议迟到。这可基于固定数据(诸如,路程、估计的/已知的速度限制等)和/或动态 数据(交通、车辆燃料级别、天气、建筑等)。
如果用户参加会议时可能会迟到,则系统可向一个或多个会议成员通知用户的当 前状态。通过使用包括在会议通知中的联系人信息,或存储在地址簿中的联系人信息,VCS 可呼叫、发电子邮件、发短信或者以其它方式联系一个或多个会议参加者。如果进行电话呼 叫,则可建立开放性通信频道,或“录音(canned)”消息可被传送。消息(例如,也可以以短 信或电子邮件格式被发送)可与迟到通知一样简洁,或可包括可有助于确定用户将何时到 达的附加数据(例如,预计到达时间、用户的当前位置和/或任何其他相关信息)。该消息还 可包括用于在需要的情况下直接联系车辆中的用户的信息(例如,而非限制,在会议成员希 望用户参加会议的情况下拨打的号码)。
尽管VCS可提供路线和迟到通知功能,但是如果VCS不知道会议的位置,则两个特 征将潜在地受限或完全不可用。说明性实施例的至少一方面涉及获取供系统使用的特定会 议的位置。
图2示出会议位置确定程序的说明性示例。在说明性实施例中,接收日程安排事 件201 (例如,会议通知,但不限于此)。例如,可在车辆计算系统中、在远离车辆的计算系统 中或通过智能电话应用程序,接收通知。在至少一个实施例中,在这里更详细描述,提供路 线和其他服务的车辆计算系统或与车辆计算系统进行通信的远程系统,接收日程安排事件 或日程安排事件的副本/关于日程安排事件的通知。
与接收日程安排事件结合在一起,激活“准时”或其他子程序203,其中,会议目的 地是期望的输入。如果存在属于事件的位置205,则可退出程序,这是因为位置已知并且子 程序具有期望的目的地输入。
如果不存在位置,则程序可试图获取位置。在此实施例中,程序最初试图通过“不 常用的”的程序来获取位置,但这些程序也可能效率较低。在另一实施例中,程序可尝试更 有效的地址获取排序,如果主要措施失败,则才采取不那么突出的可能更低效的方法。
在说明性示例中,为了可能的地址,程序首先检查联系人列表、地址簿、数据库等 207。在一个示例中,如果找到通知的发送者,则程序可首先尝试该地址。在另一示例中,可 能找到发送者和多个接收者的地址,则这些地址均可被尝试209。例如,如果找到与受邀者 相关的四个地址(可包括或可不包括执行程序的人),则可向用户显示用于验证/选择的可 能的地址的列表211。
如果验证了地址中的一个211,则程序可指示位置相关的子程序使用该地址。如果 没有找到地址,或如果不能验证/选择地址,则程序可继续执行检查在线源213。
在线源可包括各种潜在的资源。公司网站、公司联系人列表/数据库,对于域名的 域名注册、社交媒体等均可能针对地址的列表被轮询。例如而非限制,公司可访问用于向员 工提供所有日历程序的内部数据库。在此示例中,可相对容易地找到会议策划者的地址。
或者,在另一非限制性示例中,诸如LINKEDIN的社交媒体网站可包括一个或多个 接收者的企业地址。由于多个公司网站可具有通过设计为解析网站的机器人易于访问的地 址,所以在仅具有一个位置的小型企业的情况下,域名注册网站可能会有用。可在“背景”中 使用多个在线源,以找到一个或多个地址215,从而向用户显示选择/验证217。
再次,如果地址被选择/被验证,则该地址可被应用于位置相关的子程序227。
如果在线源无法产生适当的或正确的地址,则程序可请求会议策划者提供地址 219。这可以以各种方式被进行,为了示出目的,针对图4B详细描述其中一些方式。在假设 会议策划者将提供正确的地址的情况下,如果会议策划者提供地址221,则在此示例中,跳 过选择/验证步骤。如果需要,在这里还可执行选择和验证,并且,在任一事件中,地址可被 用于位置相关的子程序227。
如果会议策划者不提供地址(例如,而非限制,如果找不到会议策划者或会议通知 在最后一分钟被接收),则程序可请求用户输入位置223。如果从用户接收位置225,则程 序再次(尽管不必要)假设地址是正确的并且向位置相关的子程序提供该地址227。如果需 要,也可多次执行该程序。例如,当接收到通知时,如果缺少地址或位置,则可执行一次该程 序。如果在获取地址的过程中,该程序未能成功,则在一段时间之后(或例如而非限制,当检 测到会议时间接近并/或用户在可能到达会议的路上时(由于估计仍不知道位置)),该程序 可被再次重复。即使直到在会议的路上为止用户不输入地址,在那时可使用正确的位置执 行诸如“迟到”功能的功能。
图3是求出地址更新程序的说明性示例。在此说明性示例中,程序被计划为帮助 创建今后通过图2程序可使用的地址的可搜索列表、数据库或更新的联系人列表。以此方 式,用户可使用针对一个会议而获取的信息,以增加今后会议地址更新的速度。
在该说明性示例中,程序识别与会议请求相关的地址301。地址/位置可被包括在 会议通知,或者可通过示例性程序(诸如,针对图2描述的程序,但不限于此)获取和/或验证/选择地址/位置。
在一个非限制性示例中,程序可识别会议位置没有被输入(未详细示出)。作为代 替,当用户在接近会议时间时到达目的地时,位置可被保存并与会议关联起来。尽管在很多 情况下不完全精确,但可为今后类似的会议提供至少近似的地址。一旦已确认/检测/确 定地址,程序可检查联系人303,以观察地址是否与联系人相关305。在一个示例中,联系人 是会议策划者,在另一示例中,“联系人”可能是每个会议参加者,在另一示例性、非限制性 的示例中,可创建表示所有会议收件人的“联系人”。在最后一个示例中,今后在人A、B和C 之间的会议可具有先前使用的与他们关联的地址。
如果不存在系统检查的当前与任何联系人相关的地址,(或在缺少相应联系人的 情况下,可能创建),则添加会议的地址307。如果存在地址,则向用户询问他们是否希望替 换旧地址309。选择替换将导致地址的覆盖311,而拒绝替换将/可导致添加第二地址(还 可包括用户查询选项)。
—个或多个会议参加者包括会议策划者,其中,如果选择与会议策划者相关的地 址,则该地址被显示为首要选项。首要选项至少在最初被显示为唯一的选项。
图4A示出地址获取程序的说明性示例。在此说明性实施例中,程序为了可能的地 址,搜索互联网。这仅是“自动”获取地址的很多可能的方式之一,针对此图示出的示例仅 是示例性互联网资源。
首先,在该说明性实施例中,程序查看是否存在公司网站401。例如而非限制,可查 看网站是否显示可搜索的目录、联系人部分或位置地址403。如果存在一个或多个可能的地 址,则显示并验证/选择可能的地址405。未能找到网站、地址或接收的选择/验证可使程 序进行下一个步骤407。
接下来,在此示例中,检查域名注册407。例如,如果电子邮件来自人XOcompany. com,则company, com可被检查以查看谁拥有该网站。如果存在可用的注册,如果存在与注 册相关的地址409,则程序可显示用于验证的地址411。
为了可能的地址,还可轮询、扫描、解析和检查许多其他在线源。系统也可能对地 址应用一些逻辑,以排除特定的地址。例如,如果一个人于星期二下午I点在密歇根,并在 两个小时内有会议,并且仅可能的地址在佛罗里达,那么除非会议是电话会议,否则会议将 在那里举行是不可能的。在任一事件中,位置相关的子程序(诸如方向提供程序或“迟到”通 知)可选择忽视佛罗里达地址。
图4B示出地址获取程序的第二说明性示例。在此说明性示例中,程序试图从会议 策划者获取地址。程序向会议策划者发送电子邮件(或其他通知)以请求地址421。然后程 序等待回复。例如,程序可周期性的扫描希望的回复电子邮件的收件箱,或采用检测回复的 另一适当的方法423。
一旦检测到响应,则程序可解析响应427,以确定地址是否已被提供427。如果存 在地址,则程序可以以适当的方式使用地址。即使会议策划者不回复,请求也可使他们更新 会议通知,因此达到期望的结果。
尽管如上描述了示例性实施例,并不意味着这些实施例描述了本发明的所有可能 形式。而是,说明书中使用的词汇是说明性词汇而非限制词汇,并且应该明白的是在不脱离 本发明的精神和范围的情况下可进行多种改变。此外,各种实施的实施例的组件可被组合以形成本发明的另一实施例。
权利要求
1.一种计算机实现的方法,包括接收缺少会议位置指定的会议通知;为了可能的会议位置,搜索至少一个网站;至少部分基于一个或多个会议参加者或者与会议策划者相关的域名从所述至少一个网站中选择至少一个可能的会议位置;显示用于验证的所述至少一个可能的位置;将验证的位置使用为会议位置指定。
2.如权利要求1所述的方法,其中,所述至少一个网站包括一个或多个社交媒体网站。
3.如权利要求1所述的方法,其中,所述至少一个网站包括公司网站。
4.如权利要求3所述的方法,其中,所述至少一个网站还包括在线公司目录。
5.如权利要求1所述的方法,其中,所述至少一个网站包括域名注册网站。
6.如权利要求1所述的方法,其中,所述至少一个网站位于公司内部网并包括公司目录。
7.如权利要求1所述的方法,其中,所述一个或多个会议参加者包括会议策划者,其中,如果选择与会议策划者相关的地址,则该地址被显示为首要选项。
8.如权利要求7所述的方法,其中,所述首要选项至少在最初被显示为唯一的选项。
9.如权利要求1所述的方法,还包括存储与联系簿中的至少一个联系人有关的会议位置指定。
10.如权利要求9所述的方法,其中,所述至少一个联系人包括会议策划者。
11.如权利要求9所述的方法,其中,所述至少一个联系人包括所有会议接收者。
12.如权利要求9所述的方法,还包括基于会议通知的所有接收者创建新联系人,并存储与新联系人有关的会议地址。
全文摘要
提供了一种用于会议位置管理的方法和设备。一种计算机实现的方法包括接收缺少会议位置指定的会议通知。该方法还包括为了可能的会议位置,搜索至少一个网站。该方法还包括至少部分基于一个或多个会议参加者或者与会议策划者相关的域名从所述至少一个网站中选择至少一个可能的会议位置。另外,该方法包括显示用于验证的所述至少一个可能的位置,并将验证的位置使用为会议位置指定。
文档编号G06Q10/10GK103020809SQ20121035811
公开日2013年4月3日 申请日期2012年9月24日 优先权日2011年9月23日
发明者玛丽亚·尤金伲亚·普洛特帕帕斯, 安东尼·杰拉尔德·金 申请人:福特全球技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1