CN106662460A - 用于促进物理见面的实时位置共享 - Google Patents
用于促进物理见面的实时位置共享 Download PDFInfo
- Publication number
- CN106662460A CN106662460A CN201580048852.0A CN201580048852A CN106662460A CN 106662460 A CN106662460 A CN 106662460A CN 201580048852 A CN201580048852 A CN 201580048852A CN 106662460 A CN106662460 A CN 106662460A
- Authority
- CN
- China
- Prior art keywords
- shared
- computer
- equipment
- user
- local device
- 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
Classifications
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种操作在移动计算设备上的位置共享组件被配置成使得本地方和远程方能够在电话呼叫期间共享彼此的位置,以便促进物理见面。位置共享组件暴露用于设定位置共享的时间长度的各种选项,或者位置可以被共享到见面发生为止。由位置共享组件暴露的用户接口(UI)可以提供方向指示以及示出各方位置的动态更新的地图。位置共享体验可以在电话呼叫结束之后通过以下方式而持续:示出对于方向指示和地图的更新,并且当各方接近时表面化通知,从而使得他们可以开始寻找彼此。如果位置共享时间间隔在见面发生之前到期,则可以将其延长。
Description
背景技术
人们经常在电话上交谈并且安排聚会。为了成功见面,时间和位置一般是需要符合的两个元素。但是人们有时候在见面的时间和位置方面需要更多灵活性。这可能意味着需要附加的电话呼叫来协调见面,这可能导致额外的中断以及浪费的时间。此外,人们发现如果他们只是知道其他见面的参与者所处的地方的话,则他们可以更早地见面。
提供此背景技术来介绍用于后面的发明内容和具体实施方式的简要上下文。此背景技术不意图帮助确定所要求保护的主题的范围,也不应当被视为把所要求保护的主题限制到解决前面给出的任何或所有缺点或问题的实现。
发明内容
一种操作在诸如智能电话、平板设备或膝上型个人计算机(PC)之类的移动计算设备上的位置共享组件被配置成使得本地方和远程方能够在电话呼叫期间共享彼此的位置,以便促进物理见面。位置共享组件暴露用于设定位置共享的时间长度的各种选项,或者位置可以被共享到见面发生为止。由位置共享组件暴露的用户接口(UI)可以提供方向指示以及示出了各方位置的动态更新的地图。位置共享体验在电话呼叫结束之后可以通过以下方式而持续:示出对于方向指示和地图的更新,以及当各方接近时表面化通知,从而使得他们可以开始寻找彼此。如果位置共享时间间隔在见面发生之前到期,则可以将其延长。
在各个说明性示例中,可以从语音或视频呼叫体验中发起位置共享,并且在多方呼叫情形中可以与呼叫中的所有各方共享位置。还可以通过诸如消息传送和电子邮件之类的异步通信形式发起位置共享。在远程方的设备没有配置位置共享组件的情况下,可以使用外部web服务来支持远程设备上的位置共享体验。位置共享组件可以基于各方的位置以及上下文数据提供估计的见面时间,所述上下文数据诸如交通水平和交通模式(例如步行、汽车、飞机、诸如公共汽车、地铁之类的公共或大众交通等等)。可以在设备的锁定屏幕或其他UI上显示地图和方向指示以及其他位置信息,从而使得用户无需解锁设备以跟上朝向见面的进展。在一些实现中,位置共享组件还可以被配置成与随着设备执行的数字助理进行互操作。
有利的是,本位置共享可以在从大城市到小社区的任何规模上操作,并且可以在不同类型的位置中操作,诸如城市地区和乡村地区、购物区、商场、公司和大学校园、主题公园等等。位置共享还可以被应用于多种上下文,包括企业、个人、娱乐、旅行等等,而不管见面是发生在两个人还是一群人之间。通过使得在即将到来的见面中的参与者能够看到其他参与者的位置状态,见面体验被改善,这是因为可以基于准确的当前信息进行计划,而不需要发起附加的呼叫或者发送消息。此外,具有其他见面参与者的当前位置状态,并且知道其他见面参与者也知道你的位置状态,还可以减少尝试赶上见面时的情绪紧张和压力,例如当由于额外的交通堵塞等等而将迟到时。
提供本发明内容以便以简化形式介绍以下将在具体实施方式中进一步描述的概念的选择。本发明内容不意图标识出所要求保护的主题的关键特征或必要特征,也不意图被用来帮助确定所要求保护的主题的范围。此外,所要求保护的主题不受限于解决在本公开内容的任何部分中所提到的任何或所有缺点的实现。可以认识到,前面描述的主题可以被实现成计算机控制的装置、计算机过程、计算***,或者被实现成诸如一个或多个计算机可读存储介质之类的制造品。通过阅读后面的具体实施方式以及审视相关联的图,这些特征以及各种其他特征可以是显而易见的。
附图说明
图1示出了其中具有通信能力的设备通过网络进行交互的说明性环境;
图2示出了设备之间的说明性通信;
图3示出了多个设备用户之间的说明性共享;
图4示出了包括应用层、操作***(OS)层和硬件层的说明性分层架构;
图5、6和7示出了用户与位置共享组件之间的说明性接口;
图8示出了针对位置共享组件的说明性输入以及可以由位置共享组件支持的特征和功能的说明性分类法;
图9示出了其中位置共享组件与可以在设备上实例化的数字助理进行交互的说明性安排;
图10-26示出了在电话呼叫期间和之后的位置共享会话中的各点处显示在设备上的说明性用户接口(UI)的屏幕抓图;
图27示出了在对应的设备上实例化的实时共享组件之间的说明***互;
图28示出了一台设备上的实时共享组件、远程服务提供商以及另一台设备上的客户端组件之间的说明***互;
图29示出了由设备暴露的提供去到位置共享体验的链接的说明性UI的屏幕抓图;
图30和31示出了可以在实现本位置共享时执行的说明性方法;
图32是可以被部分地使用来实现本位置共享的诸如个人计算机(PC)之类的说明性计算机***的简化框图;
图33示出了可以被部分地使用来实现本位置共享的说明性设备的框图;以及
图34是说明性移动设备的功能框图。
相同的附图标记在图中指示相同的元件。除非另行表明,否则元件不是按比例绘制的。应当强调的是,在图中显示出的特定UI可以与根据特定实现的需求所示出的内容不同。虽然在图中以人像模式示出了UI,但是本安排也可以使用风景模式来实现。
具体实施方式
图1示出了说明性通信环境100,其中各个用户105采用通过通信网络115进行通信的对应设备110。设备110提供各种通信能力,比如语音和视频呼叫以及消息传送,并且除了各种其他特征之外典型地还支持数据消费应用,诸如互联网浏览和多媒体(例如音乐、视频等等)消费。设备110例如可以包括用户装备、移动电话、蜂窝电话、特色电话、平板计算机以及智能电话,用户常常采用所述设备发起和接收语音和/或多媒体(即视频)呼叫、进行消息传送(例如文本化)、使用采用数据的应用和访问服务、浏览万维网等等。但是还设想到替换类型的电子设备在通信环境100内可用,只要它们被配置成具有通信能力并且可以连接到通信网络115即可。这样的替换设备不同地包括手持式计算设备、PDA(个人数字助理)、便携式媒体播放器、平板手机设备(也就是组合的智能电话/平板设备)、可穿戴计算设备(例如眼镜、手表等等)、诸如GPS(全球定位***)***之类的导航设备、膝上型PC(个人计算机)等等。在后面的讨论中,术语“设备”的使用意图涵盖被配置成具有通信能力并且能够连接到通信网络115的所有设备。
环境100中的各种设备110可以支持不同的特征、功能和能力(其在这里被一般地称作“特征”)。在给定的设备上支持的特征中的一些可以类似于在其他设备上所支持的特征,而其他特征可以是给定的设备所独有的。在各种设备110上所支持的特征之间的重叠和/或区别的程度可以根据实现而不同。举例来说,一些设备110可以支持触摸控制、手势辨识和语音命令,而其他设备可以启用更加有限的UI。一些设备可以支持视频消费和互联网浏览,而其他设备可以支持更加有限的媒体处置和网络接口特征。
如所示,设备110可以访问通信网络115,以便实现各种用户体验。通信网络可以包括各种组合或子组合中的多种网络类型和网络基础设施当中的任一种,其包括蜂窝网络、卫星网络、IP(互联网协议)网络(诸如Wi-Fi和以太网网络)、公共交换电话网(PSTN)和/或诸如Bluetooth(蓝牙)网络之类的近距离网络。网络基础设施例如可以由移动运营商、企业、互联网服务提供商(ISP)、电话服务提供商、数据服务提供商等等支持。通信网络115典型地包括支持去到互联网120的连接的接口,从而使得移动设备110可以访问由一家或多家内容提供商125提供的内容,并且在某些情况下可以访问服务提供商130。
设备110和通信网络115可以被配置成启用设备到设备的通信。如图2中所示,这样的设备到设备的通信200例如可以包括语音呼叫205、消息传送对话210以及视频呼叫215。可以使用运行在设备110上的各种应用来提供用于设备到设备的通信200的支持。
通信200可以被利用来支持本位置共享以便促进物理见面。位置共享可以被实现在本地共享方1051与单个远程方105N之间,或者在如图3中所示的会议呼叫情形中可以被实现在本地共享方与多个远程方之间。在某些情况下,一个或多个远程方典型地还可以往回与本地方和/或与另一方实现位置共享。
本位置共享可以使用在给定的设备上实例化的组件来实现。此外,如以下所讨论的,位置共享还可以整体地或者部分地使用由远程服务提供商(例如图1中的服务提供商130)支持的web服务来实现。图4示出了支持通信应用和其他组件的说明性分层架构400。架构400典型地被实现在软件中,但是在某些情况下也可以利用软件、固件和/或硬件的组合。架构400被安排在层中,并且包括应用层405、OS(操作***)层410和硬件层415。硬件层415向在其上方的层提供由设备110使用的各种硬件(例如输入和输出设备、联网和无线电硬件等等)的抽象。在该说明性示例中,硬件层支持麦克风420和音频端点425(其例如可以包括有线或无线耳机/听筒、外部扬声器/设备等等)以及设备的喇叭扩音器428。
该说明性示例中的应用层405支持各种应用(app)430(例如web浏览器、地图应用、电子邮件应用等等),以及电话app 435、消息传送app 440以及诸如SkypeTM之类的视频呼叫app 445。应用常常使用本地执行的代码来实现。但是在某些情况下,这些应用可以依赖于由远程服务器或其他计算平台提供的服务和/或远程代码执行,诸如由服务提供商130支持的那些或者通过线条460所指示的其他基于云的资源。虽然app 430、435、440和445在这里被示出为在应用层405中实例化的组件,但是可以认识到,由给定的应用提供的功能可以整体地或者部分地使用在OS或硬件层中所支持的组件来实现。
OS层410支持位置共享组件450和各种其他OS组件455。在某些情况下,位置共享组件450可以与服务提供商进行交互。也就是说,在一些实现中,位置共享组件450可以部分地利用或者完全利用在服务提供商130处支持的远程代码执行,或者使用其他远程资源。此外,其可以利用可能被需要来实现这里所描述的各种特征和功能的其他OS组件455(和/或在架构400的其他层中实例化的其他组件)和/或与之进行交互。实时位置共享组件450可以替换地使用在OS层和应用层二者中实例化的元件来实例化,或者可以被配置成应用,如图4中使用虚线椭圆形示出的那样。还可以认识到,由位置共享组件450提供的功能可以整体地或者部分地使用在应用层或硬件层中支持的组件来实现。
取决于给定的设备110所支持的特征和功能,用户典型地可以通过若干种方式与实时共享组件450(图4)进行交互。举例来说,如图5中所示,位置组件450可以暴露有形用户接口505,其使得用户105能够采用物理交互510以支持设备110上的位置共享体验。这样的物理交互可以包括,使用触摸屏等上的像敲击、轻弹、拖动等基于触摸的输入对诸如按钮、菜单、键盘等物理和/或虚拟控件进行操纵。在一些实现中,位置共享组件可以暴露图6中示出的自然语言用户接口605,或者替换地暴露基于语音命令的用户接口(未示出),通过该用户接口,用户采用语音610来向设备110提供各种输入。在其他实现中,位置共享组件450可以暴露图7中示出的手势用户接口705,通过该用户接口,用户105采用手势710来向设备110提供输入。应当提到的是,在某些情况下,可以利用用户接口的组合,其中用户例如可以采用语音和物理输入二者来与实时共享组件450和设备110进行交互。可以使用多种技术来感测用户手势,诸如光学感测、触摸感测、接近感测等等。
图8示出了典型地可以由位置共享组件450支持的功能800的说明性分类法。针对位置共享组件450的输入典型地可以包括用户输入805(其中这样的用户输入在某些情况下可以包括来自针对给定的共享会话的本地方和远程方中的任一个或二者的输入)、来自内部源的数据810以及来自外部源的数据815。举例来说,来自内部源的数据810可以包括由设备上的GPS(全球定位***)组件或者某一其他知晓位置的组件报告的设备110的当前地理位置。来源于外部的数据815包括例如由外部***、数据库、服务等等(诸如图1的服务提供商130)提供的数据。各种输入可以被单独使用或者以各种组合使用,从而使得位置共享组件450能够在其操作时利用上下文数据820。上下文数据例如可以包括时间/日期、用户的位置、语言、日程表、安装在设备上的应用、用户偏好、用户的行为(其中在通知用户并且用户同意的情况下监测/跟踪这样的行为)、所存储的联系人(在某些情况下包括去到本地用户或远程用户的社交图的链接,诸如由外部社交网络服务保持的那些)、呼叫历史、消息传送历史、浏览历史、设备类型、设备能力、通信网络类型和/或提供在其中的特征/功能、移动数据计划约束/限制、与通信的其他各方相关联的数据(例如他们的日程表、偏好等等)等等。以下提供位置共享组件对于上下文的使用的附加的说明性示例。
如所示,功能800说明性地包括,实现与一个或多个远程方的位置共享体验(如附图标记825所指示)。可以从呼叫应用(例如语音和视频呼叫)内发起给定的位置共享体验。位置共享典型地可以在两个方向上进行(如图3中所示并且在伴随的文本中描述的)。功能800还可以包括,表面化(surfacing)各种选项,从而使得用户能够设定将与其他人共享该用户的位置的时间长度(830);提供示出要见面的各方的位置的动态更新的地图(835);基于当前的状况和上下文提供动态更新的方向指示以及对于见面时间的估计(840);当见面临近时和/或当见面的某一方将迟到时提供通知(845);使得位置共享体验能够在呼叫结束之后持续(850);以及提供并支持其他特征和功能(855)。功能800的列表不意图是穷举性的,并且可以由位置共享组件提供其他功能,所述其他功能可能被需要用于本位置共享的特定实现。
在一些实现方式中,位置共享组件450可以被配置成与可以操作在设备110上的个人数字助理进行互操作。如图9中所示,个人数字助理910可以暴露多种功能900,其说明性地包括与用户进行交互915(例如通过自然语言用户接口和/或其他用户接口);执行任务920(例如在用户的日历中记下约会、发送消息和电子邮件等等);提供服务925(例如回答来自用户的问题、绘制去到目的地的方向指示等等);收集信息930(例如找到用户所请求的关于书或电影的信息、定位最近的意大利餐厅等等);操作设备935(例如设定偏好、调节屏幕亮度、开启和关闭诸如Wi-Fi和Bluetooth(蓝牙)之类的无线连接等等);以及执行各种其他功能940。功能900的列表不意图是穷举性的,并且可以由数字助理提供其他功能,所述其他功能可能被需要用于本位置共享的特定实现。
以与图8中示出的安排类似的方式,针对数字助理910的输入可以包括,用户输入805、来自内部源的数据810、来自外部源的数据815以及上下文数据820。
图10-26示出了在电话呼叫期间和之后的位置共享体验中的各点处显示在设备上的说明性用户接口(UI)的屏幕抓图。在该特定示例中,呼叫和共享是与单个远程方实现的。但是可以认识到,该示例是说明性的,并且还可以使用本位置共享来实现多方(也就是,会议呼叫),以促进物理见面。应当提到的是,在图中示出的所有UI意图是说明性的,并且UI的信息呈现、所暴露的特征和控件以及总体外观和感觉可以依照实现而与所示出的情况不同。如图10中所示,UI 1000示出了被呼叫方(也就是远程方,其在这里的姓名是“DonReid”)的图片和姓名、所拨叫的号码以及UI底部的各种呼叫控件1005。在该示例中,本地方和远程方使用所述呼叫来讨论当天晚些时候的所计划的物理见面。
当用户(也就是本地共享方)选择在电话app的UI上暴露的共享按钮1010(在这里是使用触摸屏上的触摸1015或其他交互)时,如图11中所示表面化共享UI 1100,使得用户可以发起与远程方的位置共享体验。位置共享组件450(图4)典型地将自动切换设备以操作在喇叭扩音器模式下,从而使得用户可以在与位置共享UI进行交互的同时继续与远程方进行对话。
UI 1100提供了可以由用户通过触摸调用的若干共享选项1105。在该示例中,用户采用触摸1115从各种选项当中选择位置共享选项1120以便共享多种其他类型的内容。用户的选择动作表面化图12中的UI 1200,其提供地图1205,该地图1205使用标记1210示出用户(即呼叫方)的位置。UI 1200还显示文本串1215,其寻求对以下内容的证实:用户想要与远程方共享他或她的位置。
在该示例中,显示具有30分钟的默认时间段的共享时段1220。在一些实现中,位置共享组件可以暴露诸如用户偏好之类的各种控件以用于控制所述默认时间段。在这里,用户可以使用触摸1225改变共享时间段,所述触摸1225调用图13中的UI 1300的呈现,其提供多种共享时间段1305以供用户选择。在该特定示例中,共享时间段可以是特定的,并且其范围从5分钟到当天的剩余时间。也就是说,共享时段可以在特定时间到期。用户的位置可以共享非特定的时段,其中位置共享到期与某一事件的发生同时出现。举例来说,位置共享时段可以在见面实际发生时到期(并且在某些情况下添加时间缓冲以确保位置信息被共享充分时间)。位置共享也可以永远继续下去而不会到期(也就是说位置信息被永久性地共享,从而使得远程方总是可以看到本地方的位置,例如当本地方是小孩并且远程方是小孩的父母时)。
如所示,用户采用了触摸1310以选择1小时位置共享时间段,其调用图14中的UI1400的呈现。在这里,共享时间段1420已被位置共享组件450更新,从而反映出用户所选择的共享时间段。用户采用共享按钮1430上的触摸1425,以便在指定的位置共享时间段内与远程方共享用户的位置。
在用于促进物理见面的典型的实时位置共享中,当把本地方的位置与远程方共享时,远程方也将往回共享其位置。这样,所计划的见面中的两个参与者都可以看到另一个参与者位于什么地方,这可以帮助每一个参与者计划其时间,并且还确保他们可以在见面位置处找到彼此。相应地,远程方可以在远程方的设备处使用与前面所描述的类似的位置共享过程,以便与本地方共享位置信息。如UI 1500中所示,远程方随后发起与本地方的位置共享,在电话应用的UI上呈现通知1505以便让用户知道正在共享位置信息。UI暴露用于接受或拒绝共享的控件。
在该示例中,用户通过接受按钮1515上的触摸1510接受了共享,所述触摸1510调用了图16中的UI 1600的呈现,其示出了地图1605,该地图1605包括标记1610以表明远程方的当前位置。正如前面所提到的那样,位置共享组件450(图4)典型地可以动态地更新显示在UI上的位置信息,从而使得地图和标记可以随着远程用户改变位置而改变。用户采用了方向指示按钮1620上的触摸1615以便带出如图17中的UI 1700所示的方向指示。本地方的位置通过标记1705示出,远程方通过标志1710示出。在该示例中,提供逐个转弯的方向指示,其典型地是考虑可用的上下文数据(例如图8中的上下文数据820)(比如交通状况、封闭的道路、用户的交通模式(是否是步行、驾车、使用公共交通等等))以及用户偏好(例如优选的路线、避开收费站等等)计算出的。在某些情况下,可以通过其他UI和菜单(未示出)表面化关于方向指示和用户控件的附加细节。
继续用于讨论当天晚些时候的所计划的见面的各方之间的呼叫的示例,一旦用户审视了地图和方向指示,用户就可以采用如图18中的UI 1800中所示的远程用户的头像或姓名上的触摸1805以返回到如图19中的UI 1900中所示的由电话app暴露的主UI。用户随后通过结束呼叫按钮1910上的触摸1905结束与远程方的呼叫。
在呼叫被终止之后,位置共享组件450可以持续共享体验,从而使得将要见面的各方可以继续获得关于其他人的位置状态的更新。举例来说,如图20中的UI 2000中所示,通知2005被暴露为设备的开始屏幕2010上的弹出项,以便使用文本串2015向用户告知远程方就在附近。被利用来发起通知2005的各方之间的特定阈值距离可以依照实现和上下文而不同。举例来说,取决于位置上下文是否是城市、购物中心、主题公园等等,可以使用不同的阈值。
类似地,如图21中的UI 2100中所示,当位置共享组件估计本地方和远程方在某一阈值时间间隔内会处于相同的物理位置时,可以使用文本串2115表面化通知2105。在某些情况下,位置共享组件可以通过应用可用的上下文和历史数据(例如某一方在过去花费多长时间走完一定距离)来做出估计。
在一些实现中,可以在设备的锁定屏幕(也就是典型地被显示在设备上以管控对于设备的访问的屏幕)上和/或在正由执行中的应用所利用的UI上表面化所述通知。如图22中的UI 2200中所示,锁定屏幕2205被配置成持续地示出位置共享信息,例如包括估计的见面时间2210、见面参与者2215以及示出当前位置和方向指示的地图2220。在锁定屏幕2205上示出的位置信息允许用户看一眼就容易地检查位置状态和方向指示。在锁定屏幕上表面化的特定位置信息及其呈现可以依照实现而不同。典型地,位置共享UI被配置成使得用户可以在希望时访问更加详细的地图。举例来说,如图23中的UI 2300所示,可以在设备上全屏显示大地图。正如前面所提到的那样,位置共享组件可以如图24中的UI 2400中所示随着本地方和/或远程方的位置改变动态地更新地图。
在位置共享体验期间,所计划的见面有时可能会出于某种原因而延迟(例如各方决定改变见面时间和/或位置,其中一方将迟到等等)。在这样的情况下,也许可能的是,将超出位置共享时间段,并且共享将在见面发生之前结束。通过监测输入、上下文和/或历史数据,位置共享组件可以确定,存在超出预定阈值的某种可能性,即,所估计的见面将在位置共享时间段到期之后实际发生。相应地,如图25中的UI 2500中所示,位置共享组件可以表面化通知2505,其采用文本2510向用户告知即将到期的时间段并且提供将其延长的机会。如所示,用户采用了延长按钮2520上的触摸2515以同意延长与远程用户的位置共享时间段。也可以实现类似的过程,其中某一方可以与适当的UI(未示出)进行交互,以便请求另一方延长其位置共享时间段。这样,可以按照需要在两个方向上延长共享时间段。
在群组见面情形中还可以持续位置共享体验。举例来说,位置共享组件可以暴露控件,以便允许呼叫上的各方在呼叫结束之后共享见面邀请。所述控件可以被配置成使得某一方可以允许其他受邀情人进一步与其他人共享见面邀请,并且在某些情况下可以由该方控制附加邀请被扩展的程度(例如通过对邀请的数目施加限制和/或限制共享邀请的时间段)。典型地在这样的群组见面情形中,可以跟踪所扩展的邀请的总数以及接受的人数,并且向回报告给发起方。在某些情况下,发起方可以使用由位置共享组件暴露的控件向整组见面出席者或者仅仅向出席者的一个子集提供位置信息。
虽然在语音呼叫的上下文中描述了以上的位置共享的说明性示例,但是位置共享也可以被实现在视频呼叫的上下文中。如图26中所示,由视频呼叫app(例如图4中的app445)暴露的UI 2600提供了相对大的画布,所共享的位置信息可以被放置到其中以供显示。如所示,所述UI可以被安排成显示在大视图2605中的远程方的视频图像、用户的小***视图2610以及活跃位置共享窗口2615,所述窗口示出位置信息,在该示例中,其包括地图和方向指示。可以在远程设备上的视频呼叫应用的屏幕上表面化类似的相应的UI(未示出)。
在一些实现中,位置共享窗口2615可以由用户放置在UI 2600上的特定位置处,和/或在尺寸上被放大或缩小。举例来说,用户可以触摸并且把位置共享窗口2615拖动到所期望的位置,并且使用诸如夹捏(pinching)和展开(spreading)之类的多触摸手势来放大和缩小窗口。
在某些位置共享情形中,参与共享(不管是单共享实例还是两方或更多方之间的多实例共享)的每一个设备可以让位置共享组件被安装并且执行来支持位置共享用户体验。这在图27中示出,其中(通过附图标记2705表明的)交互典型地发生在每一个设备110上的位置共享组件450的各个单独的实例之间以便促进位置共享2710。
在其他位置共享情形中,参与共享的一方或多方可能没有实例化的位置共享组件450。在这样的情况下,通过利用如图28中所示的由远程服务提供商130提供的能力,位置共享仍然可以被实现为具有完整的特征集合和用户体验。服务提供商130可以向web服务客户端2810(比如远程设备上的浏览器或其他应用)提供web服务2805,从而使得可以由服务提供商把来自本地位置共享组件450的所共享的位置信息供应给所述客户端以用于在位置共享2815期间进行再现。
当本地共享方发起共享会话时,服务提供商130可以向远程设备上可用的消息传送应用2825发送消息2820。举例来说,消息2820可以是使用SMS(短消息服务)传输的文本消息,其包含去到由web服务2805促进的位置共享体验的链接。
当消息2820被消息传送应用2825接收到时,其典型地可以在UI中表面化该消息,例如图29中示出的UI 2900。在该示例中,消息发送方被标识成“共享服务”,所显示的消息2905包括典型地通过姓名标识出本地共享方(在该示例中,本地共享方的姓名是“MilesReid”)的简要消息并且包括链接2910,远程方可以跟随该链接2910以参与位置共享体验。
虽然在语音和视频呼叫的上下文中描述了以上的说明性示例,但是本位置共享也可以通过诸如消息传送和电子邮件之类的异步通信形式来实现。举例来说,本地方可以在下午4点发送文本消息或电子邮件以安排物理见面,其中位置共享对于下午7点的见面在下午6点开始。
图30示出了用于实时位置共享的说明性方法3000的流程图。除非特别声明,否则在后面的流程图中示出并且在伴随的文本中描述的方法或步骤不应当被约束到特定顺序或序列。此外,方法或其步骤中的一些可以同时发生或者同时被执行,并且取决于给定的实现的需求,在这样的实现中并非所有的方法或步骤必须被执行,并且一些方法或步骤可以被可选地利用。
在步骤3005中,可以暴露UI以使得本地共享方在电话呼叫期间发起与远程方的实时位置共享。正如前面所提到的那样,所述UI可以被合并到由语音呼叫应用或视频呼叫应用暴露的UI中。在发起位置共享时,在步骤3010中,位置共享组件可以激活设备的喇叭扩音器,从而使得用户能够查看所述UI并且与之进行交互。在步骤3015中,通过与UI所暴露的各种控件进行交互,可以使得本地共享方能够选择针对位置共享的到期。在步骤3020中,当远程用户从远程设备往回向本地设备发起位置共享时,可以表面化通知。典型地,向本地用户给出用于接受或拒绝来自远程用户的位置共享的选项。
在步骤3025中,可以生成并且显示地图,所述地图示出本地方的位置、远程方的位置或者同时示出本地方和远程方的位置。地图被动态地更新,以便反映出各方的位置的改变。在步骤3030中,可以典型地使用地图连同图形、文本等等来生成并且显示针对本地方与远程方之间的行进的方向指示。在步骤3035中,位置共享组件在一些实现中可以与数字助理进行交互,以便对于一方或多方促进和/或增强位置共享体验。
在步骤3040中,当各方临近见面时可以表面化通知,其中可以在时间或距离方面定义临近性。在一些实现中,当某一方将迟到时并且即使在将迟到的一方没有明确提供通知的情况下,也可以自动向另一方表面化通知。举例来说,实时位置共享组件和/或服务提供商可以估计每一方在到达见面位置方面的进展,并且随后在某一方将迟到的情况变得明显时提供通知。在一些实现中,当确定某一方对于见面将迟到时,可以采用个人数字助理910(图9)来建议减轻或替换方案。举例来说,如果见面是为了看电影,则个人数字助理可以建议替换的影院位置,并且示出各方可以及时赶到的时间。
在步骤3045中,可以使用可用的输入以及历史、环境、上下文和其他数据生成并且显示所估计的见面时间。在步骤3050中,可以提供允许以在电话呼叫结束之后持续位置共享体验。这可以包括,提供对于动态地图绘制以及方向指示和通知的提供的持续支持。在群组见面情形中,持续的位置共享体验可以包括邀请共享,正如前面所描述的那样。在步骤3055中,可以提供允许以由本地方延长位置共享到期或者响应于远程方的延长请求而延长位置共享到期。如果不然没有被延长,则在到期发生时结束位置共享体验。
图31示出了使用由服务提供商(例如图1中的服务提供商130)支持的web服务促进实时位置共享的说明性方法3100的流程图。在步骤3105中,可以从操作在本地设备上的位置共享组件接收共享的位置信息。在某些情况下,没有接收共享的位置内容,而是可以通过其他方式向服务提供商表明实时共享会话的发起。作为响应,在步骤3110中,服务提供商可以通过网络向远程设备发送消息,其包括可以被跟随来访问实时位置共享体验的链接。举例来说,所述消息可以是通过SMS发送的文本消息。
在步骤3115中,当远程方跟随链接时,可以向运行在远程设备上的客户端提供web服务。web服务随后可以把实时位置共享体验给予诸如浏览器或其他应用之类的web服务客户端中。在步骤3120中,从远程方接收用于设定针对该方的位置共享的到期的输入。在步骤3125中,web服务还可以接收来自远程方的用于延长位置共享的到期(和/或来自本地设备的请求延长共享)的输入。在步骤3130中,当到期发生时web服务可以结束位置共享体验。
图32是可以用来在电话呼叫期间实现本实时位置共享的诸如PC、客户端机器或服务器之类的说明性计算机***3200的简化框图。计算机***3200包括处理器3205、***存储器3211以及把包括***存储器3211在内的各种***组件耦合到处理器3205的***总线3214。***总线3214可以是使用多种总线架构当中的任一种的几种类型的总线结构当中的任一种,包括存储器总线或存储器控制器、***总线或者局部总线。***存储器3211包括只读存储器(ROM)3217和随机存取存储器(RAM)3221。包含基本例程的基本输入/输出***(BIOS)3225被存储在ROM 3217中,所述基本例程帮助在计算机***3200内的元件之间传输信息(诸如在启动期间)。计算机***3200还可以包括用于从内部布置的硬盘(未示出)读取和向其写入的硬盘驱动器3228,用于从可移除磁盘3233(例如软盘)读取或向其写入的磁盘驱动器3230,以及用于从诸如CD(紧凑盘)、DVD(数字通用盘)或其他光学介质之类的可移除光盘3243读取或向其写入的光盘驱动器3238。硬盘驱动器3228、磁盘驱动器3230和光盘驱动器3238分别通过硬盘驱动器接口3246、磁盘驱动器接口3249和光学驱动器接口3252连接到***总线3214。所述驱动器及其相关联的计算机可读存储介质提供对于计算机可读指令、数据结构、程序模块以及用于计算机***3200的其他数据的非易失性存储。虽然该说明性示例包括硬盘、可移除磁盘3233和可移除光盘3243,但是在电话呼叫期间的本实时共享的一些应用中,还可以使用能够存储可由计算机访问的数据的其他类型的计算机可读存储介质,诸如磁盒、闪存卡、数字视频盘、数据卡盒、随机存取存储器(RAM)、只读存储器(ROM)等等。此外,如这里所使用的,术语计算机可读存储介质包括某一介质类型的一个或多个实例(例如一个或多个磁盘、一个或多个CD等等)。出于本说明书和权利要求书的目的,短语“计算机可读存储介质”及其变型不包括波、信号和/或其他瞬时性和/或无形通信介质。
若干程序模块可以被存储在硬盘、磁盘3233、光盘3243、ROM 3217或RAM 3221上,包括操作***3255、一个或多个应用程序3257、其他程序模块3260以及程序数据3263。用户可以通过输入设备把命令和信息键入到计算机***3200中,输入设备诸如是键盘3266和诸如鼠标之类的指示设备3268。其他输入设备(未示出)可以包括麦克风、操纵杆、游戏垫、卫星碟、扫描仪、轨迹球、触摸板、触摸屏、触敏设备、语音命令模块或设备、用户运动或用户手势捕获设备等等。这些和其他输入设备常常通过耦合到***总线3214的串行端口接口3271连接到处理器3205,但是可以通过其他接口连接,诸如并行端口、游戏端口或者通用串行总线(USB)。监视器3273或者其他类型的显示设备还通过诸如视频适配器3275之类的接口连接到***总线3214。除了监视器3273之外,个人计算机典型地还包括其他***输出设备(未示出),诸如扬声器和打印机。图32中示出的说明性示例还包括主机适配器3278、小型计算机***接口(SCSI)总线3283以及连接到SCSI总线3283的外部存储设备3276。
计算机***3200使用去到一台或多台远程计算机(诸如远程计算机3288)的逻辑连接而可操作在联网环境中。远程计算机3288可以被选择成另一台个人计算机、服务器、路由器、网络PC、对等设备或者其他常见网络节点,并且典型地包括前面关于计算机***3200所描述的许多或所有元件,尽管在图32中仅示出了单个代表性远程存储器/存储设备3290。在图32中描绘的逻辑连接包括局域网(LAN)3293和广域网(WAN)3295。这样的联网环境例如常常被部署在办公室、企业范围的计算机网络、内联网和互联网中。
当被使用在LAN联网环境中时,计算机***3200通过网络接口或适配器3296连接到局域网3293。当被使用在WAN联网环境中时,计算机***3200典型地包括宽带调制解调器3298、网络网关或者用于通过广域网3295(诸如互联网)建立通信的其他构件。宽带调制解调器3298可以是内部或外部的,其通过串行端口接口3271连接到***总线3214。在联网环境中,与计算机***3200有关的程序模块或者其部分可以被存储在远程存储器存储设备3290中。应当提到的是,图32中示出的网络连接是说明性的,并且取决于在电话呼叫期间的本实时共享的应用的具体需求,可以使用在计算机之间建立通信链接的其他方式。
图33示出了用于能够执行这里所描述的各种组件的用于提供在电话呼叫期间的本实时共享的设备的说明性架构3300。因此,图33中图示出的架构3300示出了可以被适配于服务器计算机、移动电话、PDA、智能电话、台式计算机、上网本计算机、平板计算机、GPS设备、游戏控制台和/或膝上型计算机的架构。架构3300可以被利用来执行这里呈现的组件的任何方面。
图33中图示出的架构3300包括CPU(中央处理单元)3302、***存储器3304(包括RAM 3306和ROM 3308)以及把存储器3304耦合到CPU 3302的***总线3310。包含基本例程的基本输入/输出***被存储在ROM 3308中,所述基本例程帮助在架构3300内的元件之间传输信息(诸如在启动期间)。架构3300还包括大型存储设备3312,以用于存储被利用来实现应用、文件***和操作***的软件代码或其他计算机执行的代码。
大型存储设备3312通过连接到总线3310的大型存储装置控制器(未示出)连接到CPU 3302。大型存储设备3312及其相关联的计算机可读存储介质为架构3300提供非易失性存储装置。
虽然这里所包含的计算机可读存储介质的描述涉及大型存储设备,诸如硬盘或CD-ROM盘,但是本领域技术人员可以认识到,计算机可读存储介质可以是能够由架构3300访问的任何可用的存储介质。
作为举例而非限制,计算机可读存储介质可以包括通过用于存储信息的任何方法或技术实现的易失性和非易失性、可移除和不可移除的介质,所述信息诸如是计算机可读指令、数据结构、程序模块或者其他数据。举例来说,计算机可读介质包括而不限于RAM、ROM、EPROM(可擦写可编程只读存储器)、EEPROM(电可擦写可编程只读存储器)、闪存或其他固态存储器技术、CD-ROM、DVD、HD-DVD(高清晰度DVD)、Blu-ray或其他光学存储装置、磁盒、磁带、磁盘存储设备或其他磁性存储设备或者可以被用来存储所期望的信息并且可以由架构3300访问的任何其他介质。
根据各个实施例,架构3300可以使用通过网络去到远程计算机的逻辑连接而操作在联网环境中。架构3300可以通过连接到总线3310的网络接口单元3316连接到网络。可以认识到,网络接口单元3316还可以被利用来连接到其他类型的网络和远程计算机***。架构3300还可以包括用于接收和处理来自若干其他设备的输入的输入/输出控制器3318,所述其他设备包括键盘、鼠标或电子笔(图33中未示出)。类似地,输入/输出控制器3318可以向显示屏幕、打印机或其他类型的输出设备(图33中也未示出)提供输出。
可以认识到,当被加载到CPU 3302中并且被执行时,这里所描述的软件组件可以把CPU 3302和总体架构3300从通用计算***变换成被定制来促进这里所呈现的功能的专用计算***。CPU 3302可以从任何数目的晶体管或其他分离的电路元件构造,其可以单独地或者共同地采取任何数目的状态。更具体来说,CPU 3302可以响应于包含在这里所公开的软件模块内的可执行指令而作为有限状态机操作。这些计算机可执行指令可以通过规定CPU 3302如何在状态之间转变来对CPU 3302进行变换,从而对构成CPU 3302的晶体管或其他分离硬件元件进行变换。
对这里呈现的软件模块进行编码还可以对这里呈现的计算机可读存储介质的物理结构进行变换。在本描述的不同实现中,物理结构的具体变换可以取决于多种因素。这样的因素的示例可以包括而不限于,被用来实现计算机可读存储介质的技术,计算机可读存储介质是否被表征为主要或次要存储装置,等等。举例来说,如果计算机可读存储介质被实现成基于半导体的存储器,则可以通过对半导体存储器的物理状态进行变换而把这里公开的软件编码在计算机可读存储介质上。举例来说,软件可以对晶体管、电容器或者构成半导体存储器的其他分离电路元件的状态进行变换。软件还可以对这样的组件的物理状态进行变换以便在其上存储数据。
作为另一个示例,这里所公开的计算机可读存储介质可以使用磁性或光学技术来实现。在这样的实现中,当软件被编码在磁性或光学的介质中时,这里所呈现的软件可以对磁性或光学的介质的物理状态进行变换。这些变换可以包括,改动给定的磁性介质内的特定位置的磁性特性。这些变换还可以包括,改动给定的光学介质内的特定位置的物理特征或特性,以便改变这些位置的光学特性。在不背离本描述的范围和精神的情况下,物理介质的其他变换是可能的,前面提供的示例仅仅是为了促进这一讨论。
根据前述内容,可以认识到,许多类型的物理变换在架构3300中发生,以便存储和执行这里所呈现的软件组件。还可以认识到,架构3300可以包括其他类型的计算设备,包括手持式计算机、嵌入式计算机***、智能电话、PDA以及本领域技术人员所知的其他类型的计算设备。此外还设想到,架构3300可以不包括图33中示出的全部组件,可以包括未在图33中明确示出的其他组件,或者可以利用与图33中所示出的架构完全不同的架构。
图34是在3402处一般地示出的包括多种可选的硬件和软件组件的说明性移动设备110(诸如移动电话或智能电话)的功能框图。移动设备中的任何组件3402可以与任何其他组件进行通信,但是为了易于说明,并非所有的连接被示出。移动设备可以是多种计算设备当中的任一种(例如蜂窝电话、智能电话、手持式计算机、PDA等等),并且可以允许与一个或多个移动通信网络3404(诸如蜂窝或卫星网络)进行无线双向通信。
所图示出的设备110可以包括控制器或处理器3410(例如信号处理器、微处理器、微控制器、ASIC(专用集成电路)或者其他控制和处理逻辑电路),用于执行诸如信号编码、数据处理、输入/输出处理、电力控制和/或其他功能之类的任务。操作***3412可以控制组件3402的分配和使用,包括电力状态、上锁定(above-lock)状态和下锁定(below-lock)状态,并且提供对于一个或多个应用程序3414的支持。所述应用程序可以包括常见的移动计算应用(例如图像捕获应用、电子邮件应用、日历、联系人管理器、web浏览器、消息传送应用)或者任何其他计算应用。
所图示出的移动设备110可以包括存储器3420。存储器3420可以包括不可移除存储器3422和/或可移除存储器3424。不可移除存储器3422可以包括RAM、ROM、闪存、硬盘或者其他众所周知的存储器存储技术。可移除存储器3424可以包括闪存或订户身份模块(SIM)卡(其在GSM(全球移动通信***)***中是众所周知的)或者其他众所周知的存储器存储技术,诸如“智能卡”。存储器3420可以被用来存储用于运行操作***3412和应用程序3414的数据和/或代码。示例数据可以包括网页、文本、图像、声音文件、视频数据或者将要通过一个或多个有线或无线网络向一台或多台网络服务器或其他设备发送和/或从其接收的其他数据集合。
存储器3420还可以被安排成或者包括通过用于存储信息的任何方法或技术实现的一种或多种计算机可读存储介质,所述信息诸如是计算机可读指令、数据结构、程序模块或者其他数据。举例来说,计算机可读介质包括而不限于RAM、ROM、EPROM、EEPROM、闪存或其他固态存储器技术、CD-ROM(紧凑盘ROM)、DVD(数字通用盘)、HD-DVD(高清晰度DVD)、Blu-ray或其他光学存储装置、磁盒、磁带、磁盘存储设备或其他磁性存储设备或者可以被用来存储所期望的信息并且可以由移动设备110访问的任何其他介质。
存储器3420可以被用来存储订户标识符,比如国际移动订户身份(IMSI),以及装备标识符,诸如国际移动装备标识符(IMEI)。这样的标识符可以被传送到网络服务器以便标识用户和装备。移动设备110可以支持一个或多个输入设备3430;诸如触摸屏3432;用于针对语音辨识、语音命令等等实现语音输入的麦克风3434;相机3436;物理键盘3438;轨迹球3440;和/或接近传感器3442;以及一个或多个输出设备3450,诸如扬声器3452以及一个或多个显示器3454。在某些情况下,使用手势辨识的其他输入设备(未示出)也可以被利用。其他可能的输出设备(未示出)可以包括压电或触觉输出设备。一些设备可以服务于多于一项输入/输出功能。举例来说,触摸屏3432和显示器3454可以被组合到单个输入/输出设备中。
无线调制解调器3460可以耦合到天线(未示出),并且可以支持处理器3410与外部设备之间的双向通信,正如本领域内众所周知的那样。调制解调器3460被一般性地示出,并且可以包括用于与移动通信网络3404进行通信的蜂窝调制解调器和/或其他基于无线电的调制解调器(例如Bluetooth(蓝牙) 3464或Wi-Fi 3462)。无线调制解调器3460典型地被配置成用于与一个或多个蜂窝网络进行通信,诸如用于单个蜂窝网络内、蜂窝网络之间,或者移动设备与公共交换电话网(PSTN)之间的数据和语音通信的GSM网络。
所述移动设备还可以包括至少一个输入/输出端口3480、电源3482、卫星导航***接收器3484(诸如GPS接收器)、加速度计3486、陀螺仪(未示出)和/或物理连接器3490,所述物理连接器3490可以是USB端口、IEEE 1394(FireWire)端口和/或RS-232端口。所图示出的组件3402并不是必要的或全包含的,因为可以删除任何组件,并且可以添加其他组件。
基于前述内容,可以认识到,这里公开了用于实时位置共享的技术。虽然这里呈现的主题是以特定于计算机结构特征、方法和变换动作、特定计算机器以及计算机可读存储介质的语言进行描述的,但是应当理解的是,在所附权利要求书中限定的本发明不一定受限于这里所描述的特定特征、动作或介质。相反,所述特定特征、动作和介质是作为实现权利要求的示例形式而公开的。
前面描述的主题仅仅是作为说明而提供的,并且不可以被解释成限制。在不遵从所图示出和描述的示例实施例和应用的情况下,并且在不背离在所附权利要求书中阐述的本发明的真实精神和范围的情况下,可以对这里所描述的主题做出各种修改和改变。
Claims (15)
1.一个或多个存储指令的计算机可读存储器,所述指令在由布置在设备中的一个或多个处理器执行时实现一种使用对应的本地设备和远程设备在本地方与远程方之间的电话呼叫期间实时共享位置的方法,其包括:
在电话呼叫期间,暴露用于发起与远程设备实时共享本地设备的当前位置的用户接口(UI);
暴露用于选择位置共享的到期的一个或多个控件,其中位置共享在到期时被终止,使用时间来表达到期,或者使用事件的发生来表达到期;以及
显示地图,所述地图通过图形方式示出以下各项当中的一项:本地设备的位置、远程设备的位置或者本地设备和远程设备二者的位置。
2.如权利要求1的一个或多个计算机可读存储器,其还包括,提供行进到某一方的位置的方向指示,所述方向指示被显示在地图上。
3.如权利要求1的一个或多个计算机可读存储器,其还包括,在发起实时位置共享时启用本地设备上的喇叭扩音器功能。
4.如权利要求1的一个或多个计算机可读存储器,其还包括,暴露用于发起实时位置共享的UI,作为由本地设备上的呼叫应用暴露的UI的一部分,所述呼叫应用是语音呼叫应用或视频呼叫应用中的一个。
5.如权利要求1的一个或多个计算机可读存储器,其还包括,当本地设备和远程设备彼此处于预定距离内时或者当本地设备和远程设备基于所估计的其中一方或两方的行进速度而在预定时间间隔内会基本上位于同一处时,提供通知。
6.如权利要求1的一个或多个计算机可读存储器,其还包括,动态地更新地图以便反映出某一方的位置改变。
7.如权利要求1的一个或多个计算机可读存储器,其还包括,基于某一方的当前位置、某一方的历史位置或者描述上下文或环境的数据当中的一项或多项生成所估计的各方之间的见面时间,并且在UI上示出所估计的见面时间。
8.如权利要求1的一个或多个计算机可读存储器,其还包括,使得位置能够在电话呼叫终止之后持续,所述持续具有基本上等于位置共享时间段的持续时间。
9.如权利要求1的一个或多个计算机可读存储器,其还包括,提供使得某一方延长位置时间段的一个或多个控件,以及提供使得某一方请求在另一设备上延长位置共享时间段的一个或多个控件。
10.如权利要求1的一个或多个计算机可读存储器,其还包括,在本地设备的锁定屏幕上或者在远程设备的锁定屏幕上显示位置共享信息。
11.一种***,其包括:
一个或多个处理器;
支持用于与设备用户进行交互的用户接口(UI)的显示器;以及
存储计算机可读指令的存储器,所述计算机可读指令在由所述一个或多个处理器执行时执行一种用于在本地方与远程方之间的电话呼叫期间实时共享位置信息以促进见面的方法,所述方法包括以下步骤:
使得能够发起与由远程方使用的远程设备共享由本地方使用的本地设备的位置,所述发起可在本地设备正在进行电话呼叫时执行;
提供一个或多个控件,其用于用户选择位置共享的到期从而使得位置共享在到期发生时停止;
提供关于远程用户已发起与本地设备共享远程设备的位置的通知;
使用地图在UI上同时或者在不同时间显示本地设备位置和远程设备位置,所述地图被动态地更新以便示出设备位置的改变;
生成方向指示以供显示在地图上,所述方向指示示出了各方之间的行进路线;
当确定各方处于预定距离内或者确定各方将在预定时间间隔内位于同一处时提供通知;以及
允许通过本地方的动作或者响应于来自远程方的请求而延长位置共享的到期。
12.如权利要求11的***,其还包括,允许使用以下各项当中的一项与UI进行交互:自然语言、语音命令、手势、或者使用触摸屏的物理接触或者对于物理或虚拟控件的操纵。
13.如权利要求11的***,其还包括,与数字助理进行交互以便调用或控制所述方法步骤中的一个或多个。
14.如权利要求13的***,其还包括,利用数字助理提供关于被估计为会在见面之前发生的即将发生的位置共享到期的通知,并且使得用户能够与数字助理进行交互以发起到期的延长。
15.如权利要求11的***,其还包括,确定某一方的行进模式并且使用所确定的行进模式提供方向指示或所估计的见面时间,所述行进模式包括步行、驾车、乘飞机或者使用大众交通行进当中的一项。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/482,880 US20160073223A1 (en) | 2014-09-10 | 2014-09-10 | Real-time location sharing to facilitate a physical meet-up |
US14/482880 | 2014-09-10 | ||
PCT/US2015/049339 WO2016040572A1 (en) | 2014-09-10 | 2015-09-10 | Real-time location sharing to facilitate a physical meet-up |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106662460A true CN106662460A (zh) | 2017-05-10 |
Family
ID=54186311
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580048852.0A Pending CN106662460A (zh) | 2014-09-10 | 2015-09-10 | 用于促进物理见面的实时位置共享 |
Country Status (11)
Country | Link |
---|---|
US (1) | US20160073223A1 (zh) |
EP (1) | EP3192289B1 (zh) |
JP (1) | JP2017530463A (zh) |
KR (1) | KR20170056539A (zh) |
CN (1) | CN106662460A (zh) |
AU (1) | AU2015315064A1 (zh) |
BR (1) | BR112017004397A2 (zh) |
CA (1) | CA2959751A1 (zh) |
MX (1) | MX2017003146A (zh) |
RU (1) | RU2017107477A (zh) |
WO (1) | WO2016040572A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108489504A (zh) * | 2018-03-30 | 2018-09-04 | 斑马网络技术有限公司 | 见面地点推荐***及其方法 |
CN109618055A (zh) * | 2018-12-25 | 2019-04-12 | 维沃移动通信有限公司 | 一种位置共享方法及移动终端 |
CN110022528A (zh) * | 2019-05-24 | 2019-07-16 | 广东小天才科技有限公司 | 一种基于视频通话的位置信息显示方法及装置 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8971924B2 (en) | 2011-05-23 | 2015-03-03 | Apple Inc. | Identifying and locating users on a mobile network |
US10715380B2 (en) | 2011-05-23 | 2020-07-14 | Apple Inc. | Setting a reminder that is triggered by a target user device |
US9247377B2 (en) | 2011-05-23 | 2016-01-26 | Apple Inc. | Setting a reminder that is triggered by a target user device |
US8989773B2 (en) | 2013-01-29 | 2015-03-24 | Apple Inc. | Sharing location information among devices |
US9207835B1 (en) | 2014-05-31 | 2015-12-08 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
US10382378B2 (en) | 2014-05-31 | 2019-08-13 | Apple Inc. | Live location sharing |
DE212015000194U1 (de) | 2014-08-06 | 2017-05-31 | Apple Inc. | Verkleinerte Benutzeroberflächen für Batteriemanagement |
KR102143308B1 (ko) | 2014-09-02 | 2020-08-10 | 애플 인크. | 경고를 관리하기 위한 축소된 크기의 인터페이스 |
WO2016036541A2 (en) | 2014-09-02 | 2016-03-10 | Apple Inc. | Phone user interface |
US20180239926A1 (en) * | 2015-03-31 | 2018-08-23 | Sony Corporation | Information processing apparatus, information processing method, and computer program |
US10067988B2 (en) | 2015-07-21 | 2018-09-04 | Uber Technologies, Inc. | User-based content filtering and ranking to facilitate on-demand services |
US10003938B2 (en) | 2015-08-14 | 2018-06-19 | Apple Inc. | Easy location sharing |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
WO2018056920A2 (en) * | 2016-06-06 | 2018-03-29 | Dincer Cengiz | A social media system and its application which informs about the users followed by followers on what they are currently occupied with via the notification area of the mobile devices |
CN106028284B (zh) * | 2016-06-29 | 2019-06-07 | 北京奇虎科技有限公司 | 识别智能设备之间相对位置的方法及智能设备 |
US9791291B1 (en) * | 2016-09-26 | 2017-10-17 | Uber Technologies, Inc. | Modifying map configurations based on established location points |
KR102323797B1 (ko) * | 2017-05-22 | 2021-11-09 | 삼성전자 주식회사 | 전자 장치 및 그의 정보 공유 방법 |
CN109029414B (zh) * | 2017-06-09 | 2020-12-15 | 纬创资通(中山)有限公司 | 规划会面点与路径的方法及电子装置 |
US10623907B2 (en) * | 2017-12-08 | 2020-04-14 | Glympse, Inc. | Establishing location sharing configurations |
DK180171B1 (en) | 2018-05-07 | 2020-07-14 | Apple Inc | USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT |
US10993110B2 (en) * | 2018-07-13 | 2021-04-27 | Nvidia Corp. | Connectionless fast method for configuring Wi-Fi on displayless Wi-Fi IoT device |
KR102598957B1 (ko) * | 2018-10-24 | 2023-11-06 | 현대자동차주식회사 | 차량의 위치 공유 시스템 및 방법 |
US11074408B2 (en) | 2019-06-01 | 2021-07-27 | Apple Inc. | Mail application features |
US11194467B2 (en) | 2019-06-01 | 2021-12-07 | Apple Inc. | Keyboard management user interfaces |
CN111580914A (zh) * | 2020-05-09 | 2020-08-25 | 腾讯科技(深圳)有限公司 | 信息流的互动处理方法、装置及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110306366A1 (en) * | 2008-07-16 | 2011-12-15 | Glympse Inc. | Sharing of location information in a networked computing environment |
WO2013158091A1 (en) * | 2012-04-18 | 2013-10-24 | Intel Corporation | Dynamic route mapping between mobile devices |
CN103517207A (zh) * | 2012-06-27 | 2014-01-15 | 中兴通讯股份有限公司 | 一种联系人位置共享的方法和*** |
US20140213280A1 (en) * | 2013-01-29 | 2014-07-31 | Apple Inc. | Sharing Location Information Among Devices |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7941133B2 (en) * | 2007-02-14 | 2011-05-10 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for schedule management based on locations of wireless devices |
-
2014
- 2014-09-10 US US14/482,880 patent/US20160073223A1/en not_active Abandoned
-
2015
- 2015-09-10 WO PCT/US2015/049339 patent/WO2016040572A1/en active Application Filing
- 2015-09-10 CN CN201580048852.0A patent/CN106662460A/zh active Pending
- 2015-09-10 JP JP2017513726A patent/JP2017530463A/ja active Pending
- 2015-09-10 EP EP15767665.1A patent/EP3192289B1/en not_active Not-in-force
- 2015-09-10 KR KR1020177006636A patent/KR20170056539A/ko unknown
- 2015-09-10 BR BR112017004397A patent/BR112017004397A2/pt not_active Application Discontinuation
- 2015-09-10 AU AU2015315064A patent/AU2015315064A1/en not_active Abandoned
- 2015-09-10 MX MX2017003146A patent/MX2017003146A/es unknown
- 2015-09-10 RU RU2017107477A patent/RU2017107477A/ru not_active Application Discontinuation
- 2015-09-10 CA CA2959751A patent/CA2959751A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110306366A1 (en) * | 2008-07-16 | 2011-12-15 | Glympse Inc. | Sharing of location information in a networked computing environment |
WO2013158091A1 (en) * | 2012-04-18 | 2013-10-24 | Intel Corporation | Dynamic route mapping between mobile devices |
CN103517207A (zh) * | 2012-06-27 | 2014-01-15 | 中兴通讯股份有限公司 | 一种联系人位置共享的方法和*** |
US20140213280A1 (en) * | 2013-01-29 | 2014-07-31 | Apple Inc. | Sharing Location Information Among Devices |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108489504A (zh) * | 2018-03-30 | 2018-09-04 | 斑马网络技术有限公司 | 见面地点推荐***及其方法 |
CN109618055A (zh) * | 2018-12-25 | 2019-04-12 | 维沃移动通信有限公司 | 一种位置共享方法及移动终端 |
CN109618055B (zh) * | 2018-12-25 | 2020-07-17 | 维沃移动通信有限公司 | 一种位置共享方法及移动终端 |
CN110022528A (zh) * | 2019-05-24 | 2019-07-16 | 广东小天才科技有限公司 | 一种基于视频通话的位置信息显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
BR112017004397A2 (pt) | 2017-12-05 |
KR20170056539A (ko) | 2017-05-23 |
US20160073223A1 (en) | 2016-03-10 |
RU2017107477A (ru) | 2018-09-10 |
EP3192289B1 (en) | 2018-03-21 |
WO2016040572A1 (en) | 2016-03-17 |
EP3192289A1 (en) | 2017-07-19 |
JP2017530463A (ja) | 2017-10-12 |
CA2959751A1 (en) | 2016-03-17 |
AU2015315064A1 (en) | 2017-03-09 |
MX2017003146A (es) | 2017-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106662460A (zh) | 用于促进物理见面的实时位置共享 | |
RU2702049C2 (ru) | Совместное использование в реальном времени во время телефонного вызова | |
US10295352B2 (en) | User terminal device providing service based on personal information and methods thereof | |
CN107209624A (zh) | 用于设备个性化的用户交互模式提取 | |
CN106465074B (zh) | 数字助手在通信中的使用 | |
CN106233718A (zh) | 显示视频通话数据 | |
CN107077661A (zh) | 跨越使用共享工作空间的设备的任务完成 | |
CN107943439A (zh) | 界面移动方法、装置、智能终端、服务器和操作*** | |
US20170011348A1 (en) | Venue notifications | |
CN106575396A (zh) | 消息对话历史的快速导航 | |
CN103563344B (zh) | 用于使用联系人的存在性状态加入会议的方法及装置 | |
CN107004226A (zh) | 多端点可操控通知 | |
WO2016085681A1 (en) | Actionable souvenir from real-time sharing | |
CN108431763A (zh) | 通过网络服务管理多个云存储装置 | |
US20160034162A1 (en) | Instant Messaging | |
US20160036737A1 (en) | Instant Messaging | |
US20190361754A1 (en) | Calendar entry creation by interaction with map application | |
US10922661B2 (en) | Controlling a computing system to generate a pre-accept cache for calendar sharing | |
US20220150294A1 (en) | System for socially shared and opportunistic content creation | |
CN109710070A (zh) | 信息交互方法、装置、电子设备和计算机可读存储介质 | |
US20240137223A1 (en) | Method and system for out-of-band user identification in the metaverse via biographical (bio) id | |
US20230086621A1 (en) | Experience and transitioning between virtual reality and augmented reality environments using a virtual assistant | |
US20240185476A1 (en) | System and method for contextual content prominence in virtual reality spaces | |
Miller | BlackBerry PlayBook Companion |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170510 |