CN106716323B - 在地理应用中的屏幕转变 - Google Patents

在地理应用中的屏幕转变 Download PDF

Info

Publication number
CN106716323B
CN106716323B CN201580048731.6A CN201580048731A CN106716323B CN 106716323 B CN106716323 B CN 106716323B CN 201580048731 A CN201580048731 A CN 201580048731A CN 106716323 B CN106716323 B CN 106716323B
Authority
CN
China
Prior art keywords
display device
screen
physical orientation
geographic
presentation
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.)
Active
Application number
CN201580048731.6A
Other languages
English (en)
Other versions
CN106716323A (zh
Inventor
达林·德莱
梁淑君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN106716323A publication Critical patent/CN106716323A/zh
Application granted granted Critical
Publication of CN106716323B publication Critical patent/CN106716323B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • G01C21/367Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

便携式设备的显示设备被配置为至少以第一物理定向和第二物理定向来操作。指令在一个或多个处理器上执行时使得所述一个或多个处理器:检测从所述显示设备的所述第一物理定向到所述显示器的所述第二物理定向的第一转变,检测从所述显示设备的所述第二物理定向到所述显示设备的所述第一物理定向的第二转变,以及响应于所述第二转变,至少部分地基于之前的呈现格式来选择呈现格式以用于经由处于所述第一物理定向的所述显示设备来显示地理内容,所述地理内容在所述第一转变之前根据所述之前的呈现格式经由所述显示设备来呈现。

Description

在地理应用中的屏幕转变
技术领域
本公开涉及交互式数字地图,并且更具体涉及根据显示设备的各个物理定向来呈现地理内容。
背景技术
本文所提供的背景描述的目的用于一般地呈现本公开的场境(context)。在此背景技术部分中所描述的范围内,当前提到的发明者的工作以及在提交时不适格作为现有技术的本说明书的方面,既不明确地也不隐含地承认为本公开的现有技术。
提供交互式数字地图、驾驶路线指引、和各种地理功能(“地理应用”)的软件应用可以在计算设备上操作,在该计算设备中显示设备可以以多个定向(诸如“纵向(portrait)”和“横向(landscape)”)来操作。例如,现在的许多平板计算机包括加速度计,该加速度计基本实时检测定向的变化并且将这些变化报告给当前运行的软件应用。
发明内容
地理应用根据显示设备的物理定向以及先前的地理内容呈现的历史来生成地理内容呈现以供显示。更具体地,地理应用选择有效率且直观的呈现格式,并且在某些情况下,基于显示设备的当前定向和地理应用的当前操作场境(context)来选择地理内容的细节层次。当显示设备从第一定向旋转至第二定向时,地理应用更新呈现以与显示设备的新的第二定向更匹配,并且还存储最近在第一定向下使用的呈现格式的指示。如果显示设备再次从第二定向旋转回第一定向,则地理应用可以恢复先前在第一定向下使用的呈现格式,以使呈现格式的变化既有效率又直观。
这些技术的一个示例实施例是用于经由显示设备呈现地理内容的方法。该方法可以在一个或者多个处理器上执行。该方法包括:在第一实例中,当显示设备具有第一物理定向时,生成第一地理内容呈现以用于经由显示设备显示。在第二实例中,当显示设备具有相同的第一物理定向时,该方法包括生成第二地理内容呈现以用于经由显示设备显示。该方法进一步包括:在第一实例中当显示设备转变为第二物理定向时以及在第二实例中当显示设备转变为第二物理定向时,生成共享的第三地理内容呈现以用于经由显示设备显示。当显示第三地理内容呈现的显示设备转变为第一物理定向时,该方法包括:至少响应于确定在第一实例中物理设备转变为第二物理定向,生成所述第一地理内容呈现,以及至少响应于确定在第二实例中物理设备转变为第二物理定向,生成第二地理内容呈现。
这些技术的另一示例实施例是用于经由显示设备呈现地理内容的方法,该方法也可以在一个或多个处理器上执行。该方法包括:当显示设备处于第一物理定向时,根据第一呈现格式或者第二呈现格式经由显示设备来显示地理内容,并且响应于显示设备从第一物理定向转变为第二物理定向的指示,根据第三呈现格式来显示地理内容。如果在正根据第三呈现格式来显示地理内容时接收到某种类型的用户输入,则该方法包括更新正被显示的地理内容。响应于显示设备从第二物理定向返回第一物理定向的指示,该方法包括:如果没有接收到某种类型的用户输入,则根据第一呈现格式来显示地理内容,或者如果接收到某种类型的用户输入,则根据第二呈现格式来显示地理内容。
又一示例实施例是便携式用户设备,该便携式用户设备包括:一个或多个处理器;显示设备,该显示设备耦合至一个或者多个处理器;一个或多个传感器,该一个或多个传感器耦合至一个或多个处理器;以及非暂时性计算机可读存储器,该非暂时性计算机可读存储器耦合至一个或多个处理器并且存储指令。该显示设备被配置为至少以第一物理定向和第二物理定向来操作。一个或多个传感器被配置为检测显示设备的物理定向。指令在一个或多个处理器上执行时使得一个或多个处理器:(i)检测从显示设备的第一物理定向到该显示设备的第二物理定向的第一转变,(ii)检测从显示设备的第二物理定向到显示设备的第一物理定向的第二转变,以及(iii)响应于该第二转变,至少部分地基于之前的呈现格式来选择呈现格式以用于经由处于第一物理定向的显示设备来显示地理内容,地理内容在第一转变之前根据该之前的呈现格式经由显示设备来呈现。
附图说明
图1是用于根据若干物理定向来经由显示设备呈现地理内容的示例技术的状态转变图;
图2是可以实现图1的技术的示例计算设备的框图;
图3A-C图示了可以由图2的计算设备生成的、用于提供与地理区域有关的项目列表的若干示例呈现格式;
图4A-C图示了可以由图2的计算设备生成的、用于提供驾驶路线指引的若干示例呈现格式;以及
图5是用于鉴于显示设备的不同物理定向来呈现地理内容的示例方法的流程图。
具体实施方式
概述
地理应用依赖于显示设备的物理定向——诸如“纵向”和“横向”——以各种呈现格式来经由显示设备显示地理内容。当用户将显示设备的物理定向从当前定向改变为新定向时,地理应用鉴于(i)显示设备的新定向和(ii)显示设备在当前定向之前的定向来更新呈现格式,并且在某些情况下,更新地理内容。更一般而言,地理应用可以鉴于显示设备的物理定向的历史来生成地理内容呈现。
在示例场景下,显示设备是平板计算机(或者简称为“平板”)的触摸屏。平板处于纵向定向,地理应用显示占据屏幕的上部的数字地图连同占据屏幕的下部的信息表。信息表包括在数字地图上选择的某个业务的概述。该示例地理内容呈现在图1中被示意地图示为状态S1。如果地理应用检测到用户希望更详细地查看与选择的业务有关的信息的指示,则地理应用可以调整该呈现,使得信息表现在基本占据整个屏幕。该示例地理内容呈现在图1中被示意地图示为状态S2。
当地理应用处于状态S1并且用户将平板旋转至横向定向时,地理应用自动调整呈现以在屏幕的右侧显示数字地图并且在屏幕的左侧显示信息表。该呈现在图3中被图示出为状态S3。根据实施方式,信息表可以包括与选择的业务有关的相同的或者不同的细节层次。
如果用户然后将平板旋转至纵向定向,则地理应用从状态从S3转变以恢复状态S1。然而,如果用户滚动处于状态S3的信息表并且然后将平板旋转至纵向定向,则地理应用作为替代转变为状态S2。当用户再次将平板旋转至横向定向时,地理应用从状态S2转变为状态S3。
因此,地理应用可以从状态S1以及从状态S1转变为状态S3,将先前的状态的指示存储在存储器中,并且根据存储的指示从状态S3转变为状态S1或者状态S2。
一般而言,这些和相似的技术允许地理应用有效率地使用显示设备的在不同定向上的屏幕显示资源(screen real estate),并且使转变更直观。作为一个特定示例,当用户在执持显示设备的同时坐下并且无意中使地理应用将呈现从纵向改变为横向时,地理应用可以响应于用户将显示设备旋转回纵向定向来恢复先前的呈现。
示例状态转变
图1的状态转变图10图示了在上面略述的技术的一个实施例中的在若干地理内容呈现格式之间的转变。下面参照图2讨论可以实现这些转变的示例地理应用以及可以运行地理应用的示例用户设备。
继续参照图1,显示设备在状态S1和S2下处于纵向定向。根据状态1的呈现格式,可用于显示地理内容的屏幕12包括地图屏幕14和信息屏幕16。地图屏幕14占据屏幕12的上部,并且信息屏幕16占据屏幕12的下部。在该示例实施方式中,地图屏幕14明显大于信息屏幕16。例如,地图屏幕14和信息屏幕16可以分别占据屏幕12的约五分之四和五分之一。屏幕14和16可以是可独立操作的。换言之,在某些情况下,地理应用可以响应于用户输入来更新屏幕14和16中的一个的显示,而不更新屏幕14和16中的另一个。
地理应用可以在地图屏幕14中显示交互式数字地图并且在信息屏幕16中显示与数字地图有关的信息。例如,数字地图可以与某个地理区域对应,用户在其内搜索某种类型的业务,诸如餐厅。信息屏幕16可以包括与搜索结果中的一个搜索结果相对应的地点的概述。例如,信息屏幕16可以列出一些重要信息,诸如餐厅名称、其评级、以及开车到达餐厅所花的时间量。
根据状态S2的呈现格式,信息表26占据整个屏幕12、或者屏幕12的至少大部分。信息表26可以与信息表16的扩展版本相对应。例如,信息表26可以包括与在信息表16中简要描述的餐厅有关的详细描述、一张或者多张照片、视频等。
在另一方面,S3的呈现格式可以包括:地图屏幕34,该地图屏幕34与地图屏幕14大体上相似;以及信息屏幕36,该信息屏幕36可以包括地点的详细描述,该信息屏幕36与信息屏幕26大体上相似。在该示例实施方式中,在状态S3的呈现格式下的屏幕的相对布局与在状态S1的呈现格式下的屏幕的相对布局不同。具体地,信息屏幕36可以被置于屏幕12的左侧,并且地图屏幕34可以被置于屏幕12的右侧。进一步地,地图屏幕34可以占据屏幕12的明显大于信息屏幕34的部分(例如,四分之三相对于四分之一)。
下面参照图3更详细地讨论屏幕14、16、26、34、和36的示例内容。更一般而言,然而,可以使用具有任何合适的数字和屏幕尺寸的任何合适的呈现格式。
地理应用可以响应于显示设备将定向从纵向改变为横向来从状态S1转变为状态S2(转变T1)。同样,地理应用可以响应于显示设备将定向从横向改变为纵向而从状态S2转变回到状态S1(转变T2)。然而,如图1所图示,地理应用对于状态S3中的多个“子状态”可以使用相同的呈现格式。因此,地理应用可以检测施加于处于状态S3的信息屏幕36的用户交互,诸如一个或者若干滚动命令,并且转变为在状态S3内的其它子状态(转变T3)。结果,当显示设备然后将定向从横向改变为纵向时,地理应用转变为状态S2(转变T4),而不是状态S1。换言之,取决于在状态S2下用户是否与地理内容交互,地理应用可以响应于相同的事件来从状态S3转变为两个不同状态。
仍然参照图1,如果在地理应用处于状态S2(转变T5)时显示设备将定向从纵向改变为横向,则地理应用返回状态S3的呈现格式。更具体地,地理应用返回子状态,地理应用响应于显示设备将定向从横向改变为纵向从该子状态转变为状态S2,而不是状态S1。
因此,在纵向与横向之间的定向的变化定义循环S1-S3-S1-S3等以及S2-S3-S2-S3等。为了实现这些转变,地理应用可以存储处于显示设备的先前的定向上的呈现格式和/或者状态的指示。例如,当地理应用处于状态S1并且显示设备将定向从垂直改变为水平时,地理应用可以在转变为状态S3之前存储指示状态S2。以这种方式,当显示设备将物理定向改变回纵向时,地理应用可以确定其应该从状态3转变为状态S2,而不是状态S1。
在一些实施方式中,地理应用也响应于用户激活在信息屏幕26中的控件以用于显示数字地图而从状态S2转变为状态S1(转变T6)。地理应用可以响应于用户选择地点的更详细的视图而从状态S1转变为状态S3(转变T7)。例如,用户可以点击、轻敲、“拉动”、或者以其他方式激活信息屏幕16以触发转变T7。
示例用户设备
图2是示例计算设备100的框图,在该示例计算设备100中地理应用可以根据图1的状态转变图来操作。更具体地,上面参照图1所讨论的地理应用可以被实现为地理应用102,被存储为在非暂时性计算机可读存储器104中的指令集,并且可在一个或者多个处理器106上执行。例如,计算设备100可以是便携式用户设备,诸如平板计算机或者智能电话。
处理器106可以包括中央处理单元(CPU)以及用于有效率地渲染图形内容的图形处理单元(GPU)。存储器104可以是非暂时性存储器,该非暂时性存储器包括持久性组件(例如闪速驱动器)和/或非持久性组件(例如RAM)。
处理器106耦合至诸如触摸屏18的显示设备,经由该显示设备地理应用102可以显示地理内容,诸如例如数字地图、地理地点的描述和多媒体内容、以及针对驾驶、行走、骑车、公共交通等的导航路线指引。地理应用102还可以经由触摸屏108接收基于手势的用户输入和其它用户输入。触摸屏108可以在诸如纵向和横向的多个物理定向上操作。在其它实施方式中,计算设备100可以包括被配置为仅显示内容的显示设备、以及与显示设备分离的一个或者多个输入设备,诸如键盘或者鼠标。更一般而言,计算设备100可以包括任何数目的输入和输出设备。
处理器106还可以耦合至一个或者多个传感器110,诸如加速度计110a。在操作中,加速度计110a和/或另一个传感器可以在触摸屏108可以独立于计算设备100的其它组件移动的情况下检测触摸屏108的物理定向变化,或者在触摸屏108刚性固定在计算设备100的壳体内的情况下检测整个计算设备100的移动。如参照图3和图4进一步讨论的,新地理内容呈现可以包括新呈现格式,诸如屏幕的选择和布局、和/或正显示地理内容中的某一些的细节层次。
地理应用102可以对以下操作:描述地理特征的地图数据122和其它地理空间数据124——诸如例如描述在一个或者若干地理区域中的各个地点的经索引数据。更具体地,地理空间数据124可以包括关于兴趣点、实体企业(brick-and-mortar business)、用户评论等的信息。该信息可以包括文本、照片、视频、音频内容、指向附加资源的链接等。
地图数据122可以包括各个自然地理特征(例如,河流、山脉、森林)以及人造地理特征(例如,道路、建筑、公园)的几何结构和位置指示的描述。除了其它数据之外,地图数据122可以包括矢量图形数据、光栅图像数据、和文本数据。在一个示例实施方式中,地图数据122被组织成地图瓦片,其对应于将地理空间数据组织成预定义大小的二维区域。在这种情况下,每个地图瓦片与正方形地理区域相对应,其中,正方形的大小取决于放大级别或者缩放级别。因此,在下一级别将给定缩放级别的每个地图瓦片划分为四个瓦片,直到最高缩放级别。
计算设备100可以经由网络接口130从网络服务器(未示出)检索地图数据122和地理空间数据124。
地理内容呈现格式的附加示例
参照图3A-C,示例呈现格式202、204、和206可以分别与状态S1、S2、和S3相对应。根据呈现格式202,地图屏幕210占据屏幕的大的上部,并且信息屏幕212占据屏幕的小的下部。例如,位置记号216指示地图上的位置,其对应于与地理查询或者自动建议有关的可选择项目。信息屏幕212可以包括当前选择的项目的简要概述。
根据呈现格式204,地图屏幕220占据屏幕的比地图屏幕210小的上部。根据实施方式,地图屏幕220可以显示在地图屏幕210中显示的数字地图的缩小版本,或者以相同的缩放级别来在地图屏幕210中显示的数字地图的仅一部分。信息屏幕222可以包括项目224A、224B、224C等的可滚动列表。例如,信息屏幕222可以响应于用户激活图3A的信息屏幕212而生成。
呈现格式206包括地图屏幕230——其占据屏幕的大的右部,以及信息屏幕232——其占据屏幕的小的左部。与信息屏幕222相似,信息屏幕232包括可选择项目的可滚动列表。然而,在该示例实施方式中,信息屏幕232包括更大数目的项。
图4A-C图示了可以分别与状态S1、S2、和S3相对应的呈现格式302、304、和306的另一示例集合。呈现格式302包括地图屏幕310,该地图屏幕310占据屏幕的大的上部,并且在该地图屏幕310中显示具有覆盖的导航路线的数字地图。呈现格式302还包括信息屏幕312,该信息屏幕312占据屏幕的较小的下部,并且在该信息屏幕312中显示导航指令的当前选择的(或者当前相关的)步骤。
根据呈现格式304,信息屏幕322基本占据整个屏幕并且包括导航步骤的序列。在该示例中,呈现格式304不包括地图屏幕。呈现格式306包括地图屏幕330,该地图屏幕330占据屏幕的大的右部,并且信息屏幕332占据屏幕的小的左部。与信息屏幕322相似,信息屏幕332包括导航步骤的列表。
要注意,图1、图3和图4的呈现格式仅是可以被用于经由显示设备来提供地理内容的呈现格式的示例。而且,除了地理内容之外,其它类型的内容可以使用本公开的技术来呈现。
用于呈现地理内容的示例方法
例如,现在参照图5,方法400可以实现在地理应用102中。该方法400开始于步骤402,其中,确定显示设备的当前物理定向是纵向的。根据用户命令并且在某些情况下根据处于纵向定向的先前的呈现格式的历史,确定是否应该选择第一地理内容呈现或者第二地理内容呈现(分别为框404和406)。例如,在框404和406处的选择可以包括某种呈现格式以及根据选择的呈现格式来显示的地理内容的细节层次。例如,地理应用在第一实例中可以在框404处选择图3A的格式202,并且在第二实例中可以在框406处选择图3B的格式204。
在框408处,确定显示设备的物理定向已经改变为横向。在框410处,将在框404和406处使用的呈现类型的指示存储在存储器中。例如,可以将指示存储在图2的存储器104中。然后,在框412处生成新地理内容呈现。在这种场景下,呈现是相同的,而不管是根据处于纵向定向的框404还是406来呈现地理内容。例如,再参照图3,可以使用呈现格式206。
接下来,在框414处,确定显示设备的物理定向已经改变回纵向。作为响应,根据存储的指示,在框416处恢复框402的呈现格式或者在框418处恢复框406的呈现格式。在其它情况下,然而,用户可以在框412处的定向改变之后与显示的内容交互,在这种情况下,流程可以进一步鉴于用户交互来进行至框416或者框418。
附加考虑
以下附加考虑应用于前述讨论。贯穿本说明书,多个实例可以实现作为单个实例被描述的组件、操作、或者结构。尽管将一个或者多个方法的个体操作图示并且描述为分离的操作,但是可以同时执行个体操作中的一个或者多个,并且不要求以所示的顺序来执行所述操作。可以将在示例配置中作为分离的组件来呈现的结构和功能实现为组合结构或者组件。类似地,可以将作为单个组件来呈现的结构和功能实现为分离的组件。这些和其它变化、修改、添加和改进在本文的主题的范围内。
在本文中将某些实施例描述为包括逻辑或者多个组件、模块、或者机构。模块可以构成软件模块(例如,体现在机器可读介质上或者在传输信号中的代码)或者硬件模块。硬件模块是能够执行某些操作的有形单元,并且可以按照某种方式配置或者布置。在示例实施例中,一个或者多个计算机***(例如,独立的、客户端或者服务器计算机***)或者计算机***的一个或者多个硬件模块(例如,处理器或者处理器的群组)可以通过软件(例如,应用或者应用部分)配置为硬件模块,该硬件模块操作以执行本文所描述的某些操作。
除非另有特别说明,本文中使用诸如“处理”、“计算(computing)”、“运算(calculating)”、“确定”、“呈现”、“显示”等词的讨论可以指代机器(例如计算机)的动作或者过程,其操纵或者转换在一个或者多个存储器(例如,易失性存储器、非易失性存储器、或者其组合)、寄存器、以及接收、存储、传送、或者显示信息的机器组件内被表示为物理(例如,电、磁、或者光)量的数据。
如本文所使用的,对“一个实施例”或者“实施例”的任何引用意指结合实施例描述的特定元件、特征、结构或者特性被包括在至少一个实施例中。短语“在一个实施例中”在本说明书中的各处的出现不一定全部指代相同的实施例。
一些实施例可以通过使用表述“耦合”和“连接”连同其派生词来描述。例如,一些实施例可以使用术语“耦合”来描述,以指示两个或者两个以上的元件直接物理接触或者电接触。然而,术语“耦合”还可以意指两个或者更多的元件彼此不直接接触,但是仍然彼此协作或者交互。实施例并不限于此场境。
如本文所使用的,术语“包括”、“包括”、“具有”或者其任何其它变型旨在涵盖非排他性包括。例如,包括元件列表的过程、方法、制品、或者装置不一定仅仅限于这些元件,也可以包括未明确列出的或者这种过程、方法、制品、或者装置所固有的其它元件。进一步地,除非明确地相反说明,“或”指代同或而不是异或。例如,条件A或者B由以下中的任何一个满足:A为真(或者存在)并且B为假(或者不存在)、A为假(或者不存在)并且B为真(或者存在)、以及A和B均为真(或者存在)。
另外,“一个”或者“一”的使用用于描述本文的实施例的元件和组件。这样做仅仅是为了方便起见并且给出各个实施例的一般含义。该描述应该被理解为包括一个或者至少一个,并且单数形式还包括复数,除非其明显另有所指。
在阅读本公开后,通过本文所公开的原则,本领域的普通技术人员要了解用于鉴于显示设备的物理定向和先前的呈现格式来呈现地理内容的附加替选结构和功能设计。由此,虽然已经说明并且描述了特定实施例和应用,但是要理解所公开的实施例并不限于本文所公开的精确构造和组件。可以在不脱离所附权利要求书中所限定的精神和范围的前提下,对本文所公开的布置、操作和细节作出对于本领域技术人员而言显而易见的各种修改、更改和变化。

Claims (20)

1.一种用于经由显示设备呈现地理内容的方法,所述方法包括:
在第一实例中,当显示设备具有第一物理定向时,由一个或多个处理器生成第一地理内容呈现以用于经由所述显示设备显示;
在第二实例中,当所述显示设备具有所述第一物理定向时,由所述一个或多个处理器生成第二地理内容呈现以用于经由所述显示设备显示;
在所述第一实例中当所述显示设备转变为第二物理定向时以及在所述第二实例中当所述显示设备转变为所述第二物理定向时,由所述一个或多个处理器生成共享的第三地理内容呈现以用于经由所述显示设备显示,包括在转变为所述第二物理定向之前将地理内容呈现的类型的指示存储在计算机可读存储器中;
当显示所述第三地理内容呈现的所述显示设备转变为所述第一物理定向时:
从所述计算机可读存储器检索所存储的指示;
至少响应于确定在所述第一实例中所述显示设备转变为所述第二物理定向,由所述一个或多个处理器生成所述第一地理内容呈现,以及
至少响应于确定在所述第二实例中所述显示设备转变为所述第二物理定向,由所述一个或多个处理器生成所述第二地理内容呈现。
2.根据权利要求1所述的方法,其中:
生成所述第一地理内容呈现包括:生成(i)显示数字地图的、具有第一大小的地图屏幕以及(ii)显示与所述数字地图有关的信息的、具有第二大小的信息屏幕,其中所述地图屏幕和所述信息屏幕具有第一相对布置,
生成所述第二地理内容呈现包括:将所述信息屏幕扩大至比所述第二大小大的第三大小,以及
生成所述第二地理内容呈现包括:生成所述地图屏幕和所述信息屏幕,其中所述地图屏幕和所述信息屏幕具有第二相对布置。
3.根据权利要求2所述的方法,进一步包括:
当所述第一地理内容呈现正经由所述显示设备显示时,由所述一个或多个处理器检测与所述信息屏幕的用户交互;以及
响应于检测到的用户交互,生成所述第二地理内容呈现。
4.根据权利要求2所述的方法,进一步包括:
当所述第三地理内容呈现正经由所述显示设备显示时,由所述一个或多个处理器检测与所述信息屏幕的用户交互;
当显示所述第三地理内容呈现的所述显示设备转变为所述第一物理定向时:
响应于(i)确定在所述第一实例中所述显示设备转变为所述第二物理定向以及(ii)与所述信息屏幕的所述用户交互,由所述一个或多个处理器生成所述第二地理内容呈现。
5.根据权利要求2所述的方法,其中,生成第二可独立操作的屏幕包括:在所述第二可独立操作的屏幕内显示以下中的至少一个:
(i)与用户在正显示在第一可独立操作的屏幕内的数字地图上选择的地点有关的信息,
(ii)在正显示在所述第一可独立操作的屏幕内的所述数字地图上的两个位置之间的驾驶路线指引,或者
(iii)与正显示在所述第一可独立操作的屏幕内的所述数字地图有关的地理查询的结果。
6.根据权利要求1所述的方法,其中:
所述第一物理定向是纵向定向,以及
所述第二物理定向是横向定向。
7.一种用于经由显示设备来呈现地理内容的方法,所述方法包括:
当显示设备处于第一物理定向时,根据第一呈现格式或者第二呈现格式经由所述显示设备来显示地理内容;
响应于所述显示设备从所述第一物理定向转变为第二物理定向的指示:
将呈现格式的类型的指示存储在计算机可读存储器中,以及
根据第三呈现格式来显示所述地理内容;
如果在正根据所述第三呈现格式来显示所述地理内容时接收到某种类型的用户输入,则由一个或多个处理器更新正被显示的所述地理内容;以及
响应于所述显示设备从所述第二物理定向返回所述第一物理定向的指示:
从所述计算机可读存储器检索所存储的指示,
如果没有接收到所述某种类型的用户输入,则根据所述第一呈现格式来显示所述地理内容,或者
如果接收到所述某种类型的用户输入,则根据所述第二呈现格式来显示所述地理内容。
8.根据权利要求7所述的方法,其中:
根据所述第三呈现格式来显示所述地理内容包括:(i)在地图屏幕中显示地理区域的数字地图、以及(ii)在信息屏幕中显示与所述地理区域有关的可滚动的项目列表;以及
所述某种类型的用户输入包括滚动所述项目列表的命令。
9.根据权利要求8所述的方法,其中,所述项目列表与以下中的至少一个相对应:
(i)与用户在正显示在第一可独立操作的屏幕内的所述数字地图上选择的地点有关的信息,
(ii)在正显示在所述第一可独立操作的屏幕内的所述数字地图上的两个位置之间的驾驶路线指引,或者
(iii)与正显示在所述第一可独立操作的屏幕内的所述数字地图有关的地理查询的结果。
10.根据权利要求7所述的方法,其中:
根据所述第一呈现格式来显示所述地理内容包括:生成(i)显示数字地图的、具有第一大小的地图屏幕以及(ii)显示与所述数字地图有关的信息的、具有第二大小的信息屏幕,其中所述地图屏幕和所述信息屏幕具有第一相对布置,
根据所述第二呈现格式来显示所述地理内容包括:将所述信息屏幕扩大至比所述第二大小大的第三大小,以及
根据所述第三呈现格式来显示所述地理内容包括:生成所述地图屏幕和所述信息屏幕,其中所述地图屏幕和所述信息屏幕具有第二相对布置。
11.根据权利要求7所述的方法,进一步包括:
当所述显示设备处于所述第一物理定向时,检测施加于根据所述第一呈现格式来显示的地理内容的用户命令;以及
响应于检测到的用户命令,根据所述第二呈现格式来显示所述地理内容。
12.根据权利要求7所述的方法,其中:
所述第一物理定向是纵向定向,以及
所述第二物理定向是横向定向。
13.一种便携式用户设备,包括:
一个或多个处理器;
显示设备,所述显示设备耦合至所述一个或多个处理器并且被配置为至少以第一物理定向和第二物理定向来操作;
一个或多个传感器,所述一个或多个传感器耦合至所述一个或多个处理器并且被配置为检测所述显示设备的物理定向;以及
非暂时性计算机可读存储器,所述非暂时性计算机可读存储器耦合至所述一个或多个处理器并且其上存储有指令,所述指令在所述一个或多个处理器上执行时使得所述一个或多个处理器:
经由所述显示设备根据某个呈现格式来显示地理内容,
检测从所述显示设备的所述第一物理定向到所述显示设备的所述第二物理定向的第一转变,
将呈现格式的指示存储在所述计算机可读存储器中,
检测从所述显示设备的所述第二物理定向到所述显示设备的所述第一物理定向的第二转变,
从所述计算机可读存储器检索所存储的呈现格式的指示,以及
响应于所述第二转变,至少部分地基于在所述第一转变之前所述地理内容经由所述显示设备进行呈现所根据的呈现格式来选择呈现格式以用于经由处于所述第一物理定向的所述显示设备来显示地理内容。
14.根据权利要求13所述的便携式用户设备,其中,所述指令使得所述一个或多个处理器:当所述显示设备在所述第一转变之后但是在所述第二转变之前处于第二物理定向时,进一步鉴于是否检测到与所述地理内容的用户交互来选择呈现格式。
15.根据权利要求14所述的便携式用户设备,其中,所述指令使得所述一个或多个处理器:
当所述显示设备在所述第一转变之后但是在所述第二转变之前处于第二物理定向时,如果没有检测到与所述地理内容的用户交互,则恢复与所述显示设备的所述第一物理定向一起使用的所述之前的呈现格式,以及
当所述显示设备在所述第一转变之后但是在所述第二转变之前处于第二物理定向时,如果检测到与所述地理内容的用户交互,则选择与所述之前的呈现格式不同的呈现格式。
16.根据权利要求13所述的便携式用户设备,其中:
所述第一物理定向是纵向定向,以及
所述第二物理定向是横向定向。
17.根据权利要求13所述的便携式用户设备,其中,所述指令使得所述一个或多个处理器在所述第一转变之前根据第一呈现格式或者第二呈现格式来显示所述地理内容,其中:
所述第一呈现格式包括(i)显示数字地图的地图屏幕、以及(ii)显示与所述数字地图有关的信息的具有第一大小的信息屏幕,以及
所述第二呈现格式包括被扩大至比所述第一大小大的第二大小的所述信息屏幕。
18.根据权利要求17所述的便携式用户设备,其中,所述指令使得所述一个或多个处理器在所述信息屏幕内显示以下中的至少一个:
(i)与用户在正显示在所述地图屏幕内的所述数字地图上选择的地点有关的信息,
(ii)在正显示在所述地图屏幕内的所述数字地图上的两个位置之间的驾驶路线指引,或者
(iii)与正显示在所述地图屏幕内的所述数字地图有关的地理查询的结果。
19.根据权利要求17所述的便携式用户设备,其中,所述指令进一步使得所述一个或者多个处理器:
在第一实例中,在所述第一转变之前,根据所述第一呈现格式来显示所述地理内容,
在第二实例中,在所述第一转变之前,根据所述第二呈现格式来显示所述地理内容,以及
响应于所述第一转变,在所述第二转变之前,根据共享的第三呈现格式来显示所述地理内容。
20.根据权利要求19所述的便携式用户设备,其中:
在所述第一呈现格式下,所述地图屏幕和所述信息屏幕具有第一相对布置,以及
在所述共享的第三呈现格式下,所述地图屏幕和所述信息屏幕具有第二相对布置。
CN201580048731.6A 2014-08-12 2015-08-11 在地理应用中的屏幕转变 Active CN106716323B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201462036485P 2014-08-12 2014-08-12
US62/036,485 2014-08-12
PCT/US2015/044579 WO2016025433A1 (en) 2014-08-12 2015-08-11 Screen transitions in a geographic application

Publications (2)

Publication Number Publication Date
CN106716323A CN106716323A (zh) 2017-05-24
CN106716323B true CN106716323B (zh) 2020-09-25

Family

ID=54015188

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580048731.6A Active CN106716323B (zh) 2014-08-12 2015-08-11 在地理应用中的屏幕转变

Country Status (5)

Country Link
US (1) US9841292B2 (zh)
EP (1) EP3180685B1 (zh)
CN (1) CN106716323B (zh)
DE (1) DE202015009126U1 (zh)
WO (1) WO2016025433A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11132842B2 (en) * 2017-12-22 2021-09-28 Unity IPR ApS Method and system for synchronizing a plurality of augmented reality devices to a virtual reality device
US11409366B2 (en) * 2019-10-03 2022-08-09 Charles Isgar Gesture-based device activation system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100095251A1 (en) * 2008-10-15 2010-04-15 Sony Ericsson Mobile Communications Ab Linkage between motion sensing and position applications in a portable communication device
CN103003789A (zh) * 2010-06-02 2013-03-27 微软公司 可调且渐进式移动设备街道视图
CN103562680A (zh) * 2011-06-03 2014-02-05 苹果公司 用于比较和选择备选导航路线的设备与方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2568462B1 (en) 2006-11-27 2016-11-09 Harman Becker Automotive Systems GmbH Handheld computer device with display which adapts to the orientation
US8581844B2 (en) * 2010-06-23 2013-11-12 Google Inc. Switching between a first operational mode and a second operational mode using a natural motion gesture
US20120176413A1 (en) * 2011-01-11 2012-07-12 Qualcomm Incorporated Methods and apparatuses for mobile device display mode selection based on motion direction
WO2012159268A1 (en) * 2011-05-25 2012-11-29 Nokia Corporation An apparatus, method, computer program and user interface
US8854299B2 (en) * 2011-07-22 2014-10-07 Blackberry Limited Orientation based application launch system
US8842057B2 (en) * 2011-09-27 2014-09-23 Z124 Detail on triggers: transitional states
WO2014141951A1 (ja) * 2013-03-11 2014-09-18 ソニー株式会社 端末装置、端末装置の制御方法およびプログラム
WO2015057936A1 (en) * 2013-10-18 2015-04-23 Citrix Systems, Inc. Providing enhanced application interoperability
KR102131828B1 (ko) * 2013-12-03 2020-07-09 엘지전자 주식회사 휴대 단말기 및 그 제어 방법
US9477316B2 (en) * 2014-03-24 2016-10-25 Intel Corporation Interaction with a computing device via movement of a portion of a user interface
US20160034051A1 (en) * 2014-07-31 2016-02-04 Cisco Technology, Inc. Audio-visual content navigation with movement of computing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100095251A1 (en) * 2008-10-15 2010-04-15 Sony Ericsson Mobile Communications Ab Linkage between motion sensing and position applications in a portable communication device
CN103003789A (zh) * 2010-06-02 2013-03-27 微软公司 可调且渐进式移动设备街道视图
CN103562680A (zh) * 2011-06-03 2014-02-05 苹果公司 用于比较和选择备选导航路线的设备与方法

Also Published As

Publication number Publication date
WO2016025433A1 (en) 2016-02-18
CN106716323A (zh) 2017-05-24
EP3180685B1 (en) 2018-10-03
US9841292B2 (en) 2017-12-12
EP3180685A1 (en) 2017-06-21
DE202015009126U1 (de) 2016-11-07
US20160047669A1 (en) 2016-02-18

Similar Documents

Publication Publication Date Title
US10096142B2 (en) Method and apparatus for contextually varying imagery on a map
US20210271314A1 (en) Methods and systems for generating and providing immersive 3d displays
US9652115B2 (en) Vertical floor expansion on an interactive digital map
US9928627B2 (en) Method and apparatus for grouping and de-overlapping items in a user interface
US8464181B1 (en) Floor selection on an interactive digital map
US9417777B2 (en) Enabling quick display transitions between indoor and outdoor map data
US8928657B2 (en) Progressive disclosure of indoor maps
US10942697B2 (en) System for discovering configuration of display wall
US20130249812A1 (en) Interactive visual representation of points of interest data
KR20160141838A (ko) 확장가능한 애플리케이션 표시
CN110083286B (zh) 用于对项目选择消歧的***和方法
US20160110907A1 (en) Animation Across Multiple Handheld Computing Devices
US20230176711A1 (en) Immersive, multi-state Uni-Card
KR20170097161A (ko) 브라우저 디스플레이 캐스팅 기법들
US20150193446A1 (en) Point(s) of interest exposure through visual interface
US9443494B1 (en) Generating bounding boxes for labels
KR20210062629A (ko) 개인화된 디지털 지도에 디스플레이할 관심 지점 선택
CN106716323B (zh) 在地理应用中的屏幕转变
CN108292187B (zh) 上下文命令栏
US10295347B2 (en) Stack of maps
US10997356B1 (en) Computing device user interface having auto-grouping of data columns
JP6563432B2 (ja) 表示装置、テレビジョン受像機、表示制御プログラム、および記録媒体
US20140201226A1 (en) Image display method and electronic device using the seme
US20150177912A1 (en) Method and System for Contextual Update of Geographic Imagery
KR101961698B1 (ko) 사용자 인터페이스 제어의 오버레이 영역 지정 방법 및 모바일 디바이스

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: American California

Applicant after: Google limited liability company

Address before: American California

Applicant before: Google Inc.

GR01 Patent grant
GR01 Patent grant