具有媒体图标的地图的制作方法

xiaoxiao2020-6-26  26

专利名称:具有媒体图标的地图的制作方法
具有媒体图标的地图
背景技术
数字地图一般表示基本地理的真实解释。网络服务使用的一种方法示出由空中照片组成的地图。可以在地图的真实视图中表示诸如地形、建筑物纹理和地理的相对位置的详细特征。遗憾的是,在这样的地图中示出的细节量可能是无比巨大的。细节的充足性可能模糊了与地图的具体查看者有关的信息。此外,地图可能不能证明对于对与具体地点或事件有关的数据感兴趣的用户有用。其他类型的地图将用户可能感兴趣的点表示为突出于周围细节的图标。尽管这样的地图可以示出感兴趣点的相对位置,但是用户可能仍难以容易地定位与地图上的图标对应的物理地点。

发明内容

以下给出本发明的简化概述以便提供对本文所述的一些方面的基本理解。本发明内容不是对要求保护的主题的广泛概括,其意图既不标识要求保护的主题的关键或重要要素也不描绘主题发明的范围。其唯一目的是以简化的形式给出要求保护的主题的一些概念,作为对稍后给出的更详细的描述的序言。该主题发明涉及用于产生地图的方法和系统。该方法包括从多个媒体项中选择媒体项。该媒体项可以与地图和用户的兴趣相关。该方法还包括从媒体项中选择片段,所选片段与用户的兴趣相关。另外,该方法包括基于所选片段创建变形的片段。此外,所选片段可以变形以帮助将变形的片段以视觉上有吸引力或者有趣的方式定位在地图中。该方法还包括将变形的片段合成到地图中作为媒体图标。根据主题发明的示例系统可以用于产生地图。该示例系统包括处理单元以及系统存储器,该系统存储器包括被配置为指导处理单元缩放片段以创建变形的片段的代码。该代码还可以被配置为指导处理单元旋转变形的片段以帮助将变形的片段对准到地图的一部分。该地图可以是三维的。主题发明的另一示例实施例提供一种或多种计算机可读存储介质,其包括指导处理单元的操作的代码。在一个示例实施例中,该代码可以指导处理单元基于发生在由地图表示的区域中的事件来选择媒体项。该事件可能对于地图的用户来说是有兴趣的。该代码还可以指导处理单元将片段的变形图像合成到地图中作为媒体图标,其中该媒体图标基于该事件的改变的位置而在地图内行进。以下描述和附图详细阐述了要求保护的主题的某些示例方面。但是,这些方面表明可以采用本发明的原理的各种方式中的一些,并且意图要求保护的主题包括所有这样的方面及其等效物。当结合附图考虑时,根据对发明的以下具体实施方式
,要求保护的主题的其他优点和新颖特征将变得显而易见。


图I是根据要求保护的主题产生具有浏览媒体的地图的系统的数据流程图;图2-6是根据要求保护的主题产生的示例数字地 图7是示出根据要求保护的主题的示例实施例产生地图的方法的处理流程 图8是其中可以采用要求保护的主题的各方面的示例联网环境的框图;以及 图9是用于实现要求保护的主题的各个方面的示例操作环境的框图。
具体实施例方式参考附图描述要求保护的主题,其中通篇类似的附图标记用于指代类似的要素。在以下描述中,为了说明的目的,阐述许多具体细节以便提供对此主题发明的全面理解。但是,可能显然的是,可以没有这些具体细节而实践要求保护的主题。在其他实例中,以框图的形式示出公知的结构和设备以便帮助描述此主题发明。
如在此利用的,措辞“组件”、“系统”、“浏览器”、“客户端”等意图指代计算机有关的实体,可以是硬件、(例如在执行中的)软件、和/或固件。例如,组件可以是运行在处理器上的进程、对象、可执行项、程序、功能、库、子例程和/或计算机或软件和硬件的组合。通过例示,运行在服务器上的应用和服务器两者可以是组件。一个或多个组件可以驻留在进程内并且组件可以位于一个计算机上和/或分布在两个或更多个计算机之间。措辞“处理器”通常被理解为指代硬件组件,比如计算机系统的处理单元。此外,要求保护的主题可以使用标准编程和/或工程技术被实现为用于产生软件、固件、硬件或其任意组合以控制计算机实现所公开的主题的方法、装置或者制造品。如在此使用的措辞“制造品”意图包括可从任意非暂时计算机可读设备或者介质访问的计算机程序。非暂时计算机可读存储介质可以包括但不限于磁存储设备(例如尤其是硬盘、软盘和磁条)、光盘(例如尤其是致密盘(CD)和数字通用盘(DVD))、智能卡和闪存设备(例如尤其是卡、棒和键驱动器)。相对照,计算机可读介质通常(即,不一定是存储介质)可以另外包括诸如用于无线信号等的传输介质的通信介质。当然,本领域技术人员将认识到,可以对此配置做出许多修改而不脱离要求保护的主题的范围或精神。此外,在此使用词“示例的”以意指用作例子、示例或例示。作为“示例的”在此所述的任意方面或设计不一定要被解释为是优选或优于其他方面或设计。典型的数字地图可以是真实的,由空中照片等组成。数字地图可以表示地理区域,例如城市、邻域,被示出为街道、房屋和其他建筑的图像的合成。但是,这样的地图不太可能包括与特定感兴趣的事件、例如在特定时间发生的马拉松比赛有关的信息。另外,对于其中所有图像按相同比例的地图,用户感兴趣的事件如果完全被表示在地图上,则可能看起来非常微小。较不真实的诸如旅行者地图之类的其他地图可能也表示地理区域并且可以包括关于与用户有关的特定事情的信息。此外,草图或其他绘图表示吸引注意的事物、其他主要特征、甚至是著名事件。例如,盖茨堡战役可以被表示在位于其在地图上的地点处的草图中。非真实照片的地图共享几个基本原理。首先,相对于地图的其他特征,代表事件的图标可以被放大地绘出以强调其可见性及因此的重要性。其次,代表事件的图标不一定被高度准确地定位,而是具有足以确定相对位置的准确度。此外,事件标志的位置受其实际位置以及其相对于其他特征、事件的位置等的影响。但是,这样的地图不能更新,并且可能变得与查看者不相关。在示例实施例中,事件可能跨过较大的区域或诸如比赛线路或徒步旅行的路径。这样的事件可以由表示事件在不同的地点处的发生的进程的多个图标或者跨过该路径的连续长图标来表示。在一个示例实施例中,这些原理可以应用于数字地图领域,尽管可以使用其他地图类型。事件的表示可以被示出为与其在数字地图中的位置相关。地图可以是真实的,包括地理的空中照片。此外,事件的表示可以是真实的,并且可以包括从例如因特网和无线通信中的多个媒体资源得到的信息。来自媒体资源的片段可以被选择为对应于用户感兴趣的地点或事件。该片段可以以某种方式变形(distort)以使得其并入到在外观上吸引人的地图中。从媒体资源得到的片段的变形的例子可以包括定向该片段使得其并入到地图中看起来更真实,这同与相对定向无关地在地图中任意安放该片段相反。如在此使用的,媒体图标可以包括变形以用于安放到地图中的来自媒体资源的片段。媒体图标还可以包括示出关于特定场所的典型动作或者在动作发生时该动作的实况报导的一段视频。空间上呈现的媒体图标可以是事件的图标的或基于图像的表示的空间变 形。媒体图标可以在二维或三维地图中表示或另外地描述事件。媒体图标本身可以是二维、三维或甚至四维的(倘若在地图上有占据时间的容量)。利用媒体图标,可以生成包括在按比例地图中将不可见的细节的表示的地图。使用这样的地图,诸如棒球赛、交通堵塞、漏油或甚至著名城市的旅行的实时事件可以以允许用户容易地定位它们的方式而可见。如以上下文给出的,媒体图标可以起着细节放大器的作用。关于区域的事件或细节可以在媒体图标视图中放大,提供背景中的细节加上用户体验的细节。媒体图标还可以个性化为包括表示为地图的查看者或生成者个人的照片、视频和其他媒体的体验。在一个示例实施例中,动画媒体图标可以根据事件的运动在地图上移动。例如,媒体图标可以包括交通的视频图像,像沿着马路的区域变得拥挤。在一些示例实施例中,媒体图标的选择可以个性化。可以基于预定偏好自动选择在地图上显示的媒体图标。目的是提供包括可见的、与查看者有关的多媒体要素的地图。图I是用于根据要求保护的主题产生具有媒体图标的地图的系统100的框图。该系统包括多个媒体项104,其可以在媒体处理单元106中被分析和处理。媒体项104可以包括任意数量的类型,比如图像、视频和多媒体呈现。媒体项104可以是许多个并且可以从包括例如电视和广播站、报纸、收音机、博客和其他网站、RSS馈送、搜索引擎、文本消息、在线聊天等的源获得。根据示例实施例,由于与地图查看者的相关性,媒体项104中的一个或多个可以由媒体处理单元106选择。例如,如果查看者是棒球迷,则诸如击中本垒打的棒球选手的视频的媒体项可以被选择,因为其与查看者相关。媒体项的一部分可以被选择用于可视化为地图中的媒体图标。此外,不是使用整个图像、例如棒球场地,而是可以分段出图像的部分、例如棒球选手。有利地,从媒体项得到的并且被安放于地图的背景中的图像的片段可以看起来比一块图像更自然。在示例实施例中,媒体处理单元106用于通过进行逐像素分析来分析所选媒体项104。以此方式,与用户的兴趣和特定地图有关的片段可以被选择。所选片段可以包括从媒体项104之一取得的图像。例如,可以针对表示实际选手和用于进行击打的球棒的特定像素来分析来自本垒打的视频的静止图像。在图像中标识的像素集形成表示该事件的片段。分段掩膜(segmentation mask) 108可以用于将图像与包含该媒体项的媒体源隔离。分段掩膜108可以包括其中每个单元是指示像素是否是片段的一部分(即表示该图像/视频的事件的像素)的位值的阵列。例如,一值可以指示像素是棒球选手或球棒的部分的高置信度。零值可以指示相反的。在一些情景下,可能不能有效地标识代表位。例如,穿有绿色球服的选手可能不可与绿色的草地背景相区分。在这样的情景下,分段掩膜108可以标识图像的区域、例如从较大图像剪切的椭圆形。分段掩膜108可以被提供为到对准单元110的输入。如在此说明的,对准单元110可以提供对所选片段的变形以改善片段在被插入到地图中作为媒体图标时的外观。对准单 元110可以确定片段如何对准以及如何缩放到地图。还可以提供该特征的地点作为到对准单元110的输入。此地点可以是近似,并且可以包括诸如定向的其他信息。定向可以指示拍摄画面的方向、例如照相机面对北方。给出地点和分段掩膜108,对准单元110可以确定用于将所选片段对准到地图的变形。变形的例子包括简单旋转、缩放、透视变形、分段仿射变形等。这些变形类型的组合也是可能的。变形可以应用于片段108,从而产生变形的片段112。变形的片段112可以被合成单元114合成到地图中作为媒体图标。合成单元114可以以似乎真实的(plausible)方式将变形的片段112合成到合成的地图116中。换句话说,合成的地图116可以维持事件的原义(semantics)同时使得能够针对背景提示查看地图。合成单元114可以定义过渡到地像的媒体图标的边缘。图2是符合要求保护的主题的数字地图200。地图200表示具有运动场、例如棒球场202的城区。地图200包括代表在棒球场202处的事件的媒体图标204。在媒体图标204中,击中本垒打的选手以公告板风格示出。地图200还包括指示事件正发生在棒球场202的箭头206。数字地图200示出由对准单元110进行的位置和比例变形的例子。选手的位置移动到场地202之上。选手的比例也以相对于地图200的比例被放大。图3是符合要求保护的主题的数字地图300。地图300包括具有基于旋转、比例和定位对准的变形的媒体图标302。使用这些变形,交通的媒体图标302被安放于地图300的道路304上。所选片段的变形可以随时间是动态的,例示事件本身的运动。例如,交通堵塞区域可能出现在地图300的不同位置处。图4是符合要求保护的主题的数字地图400。在图4中,在自行车竞赛中的骑车人的媒体图标402可以沿着正骑行的道路404移动以表示骑车人的改变的位置。媒体图标402可以在地图400内行进,并且甚至可以进入相邻的地图。媒体图标402可以基于来自包括事件的视频或其他图像的媒体源的片段。基于由对准单元110创建的变形,媒体图标402可以经由旋转变形以将骑车人的视频对准到道路404。在一个示例实施例中,动画媒体图标可能是可重复的。查看者可以重放(replay)在地图400的一部分上行进的媒体图标402。
图5是符合要求保护的主题的数字地图500。地图500包括与简单的二进制掩膜合成的媒体图标502。媒体图标502可以表示在地图500上的不同感兴趣点处的旅行指南。该合成使得媒体图标502看起来被并入到周围背景中。在一些示例实施例中,合成单元114可以将媒体图标以下降的透明度合成到地图显示中,如图2-5所示。在图4中,与发光的外框合成媒体图标402。取决于源,为媒体图标所选的媒体可以包括记录的或实况的图像。例如,用户可能对发生在地图500内的导引的旅行感兴趣。地图500包括媒体图标502,媒体图标502包括位于不同的旅行点处的旅行指南的图像。媒体图标502可以用作启动在地图上的相应点处的预先记录的视频/音频/图像/文本的回放的链接。
响应于在各个媒体图标502上的点击,可以将这些记录呈现给查看者。例如,查看者可以点击媒体图标502之一,并看到揭示到地图500上的建筑的秘密入口的旅行指南的视频。或者,旅行指南可以在建筑的一面墙上给出关于该建筑的历史的交互幻灯片呈现。以此方式呈现,该旅行提供了经由地图500的旅行的整体背景以及用户经由媒体图标502更深地深入细节的能力。如所示,媒体图标可以用在各种应用中,包括静态和动态事件。除了在固定的运动场的比赛之外,还可以在地理背景中表示动态的移动事件、像自行车赛。媒体的其他资源可以包括沿着道路的来自照相机的交通流量的信息。对于在诸如百货公司的零售卖场处的媒体图标,还可以包括广告。这样的媒体图标可以包括广告传单、甚至视频、多媒体、交互式商业广告。媒体图标可以用于表示新闻或天气事件。大的地理区域的地图可以具有带有对龙卷风、洪水、爆炸性新闻故事的新闻馈送(news feeds)的媒体图标。例如,漏油的新闻馈送可以表现为媒体图标602,比如在图6的数字地图600中示出。图6是符合要求保护的主题的数字地图600。如所示,媒体图标602与发光外框合成。媒体图标可以包括在特定地点处(例如街道上或事件处)拍摄的并由用户上传的视频。根据主题发明的示例地图可以示出对由用户上传的实况流的选择。对特定地图选择的媒体图标可以基于实现方式而变化。在一些情况下,可以包括用户兴趣的预定义的用户偏好可以用于选择媒体项104作为特定地图的媒体图标的源。在其他情况下,可以使用背景提示。例如,繁忙的马路和街道随着沿其线路的交通变得拥挤而可以用媒体图标填充。一些媒体类型被构造并使得能够容易地自动运行。例如,当交通比正常速度慢下来较多时,交通摄像机馈送变为感兴趣的。汽车或移动检测的使用以及正常情况的统计可以用于自动检测特定媒体与特定地图有关时的时间。图7是示出符合要求保护的主题的示例实施例的产生地图的方法700的处理流程图。应该理解,该处理流程图不意图指示执行的特定顺序。方法700开始于块702,此时用户可请求具有媒体图标的地图。在块704,可以选择媒体项以可视地在地图中填充媒体图标。可以基于与地图的相关性以及与用户的兴趣的相关性来选择媒体项。在块706,可以从媒体项中选择片段。如参考图I所述,所选片段可以是与地图和用户相关的图像的一部分。例如,在棒球场的图像中的棒球选手。在块708,可以创建变形的片段。所选片段可以变形为看起来朝向地图。除了所述的其他变形之外,查看角度也可以变形。例如,所选片段可以变形为使得其在地图中看起来的查看角度不同于捕捉图像的查看角度。在块710,变形的片段可以被合成到地图中作为媒体图标。可以从变形的片段和各种可能的边界或掩膜之一创建媒体图标。然后可以将媒体图标可视地安放在地图内。在块712,可以向请求的用户显示该地图。如前所述,在一些实施例中,用户可以与地图上的媒体图标交互。图8是其中可以采用要求保护的主题的各方面的示例联网环境800的框图。此外,该示例联网环境800可以用于实现产生用媒体图标填充的地图的系统和方法。可以从多个媒体源的任意一个中选择媒体图标,并可以选择媒体图标以表示在地图的地理区域内的相 关事件或特征。联网环境800包括一个或多个客户端810。客户端810可以是硬件和/或软件(例如线程、进程、计算设备)。作为例子,客户端810可以是为地图的查看者提供通过诸如因特网的通信框架840对服务器的访问的计算机。系统800还包括一个或多个服务器820。服务器820可以是硬件和/或软件(例如线程、进程、计算设备)。服务器820可以是由客户端810访问的地图服务器。服务器820可以容纳用于产生地图、媒体图标和与客户端810的交互的线程。在客户端810和服务器820之间的一种可能的通信可以是适于在两个或更多个计算机进程之间传输的数据分组的形式。系统800包括可以被采用来帮助客户端810和服务器820之间的通信的通信框架840。客户端810可操作地连接到可以被采用来存储客户端810本地的信息的一个或多个客户端数据存储设备850。这样的信息可以包括查看偏好,比如相关嗜好和兴趣。客户端数据存储设备850可以位于客户端810内,或者远程地比如位于云服务器中。类似地,服务器820可操作地连接到可以被采用来存储服务器820本地的信息的一个或多个服务器数据存储设备830。这样的信息可以包括默认的查看选项,比如触发产生媒体图标的交通或天气情况。参考图9,用于实现要求保护的主题的各个方面的示例操作环境900。示例操作环境900包括计算机912。计算机912包括处理单元914、系统存储器916和系统总线918。系统总线918将包括但不限于系统存储器916的系统组件耦合到处理单元914。处理单元914可以是各种可用的处理器的任意一个。也可以采用双微处理器和其他多处理器架构作为处理单元914。系统总线918可以是使用本领域普通技术人员已知的各种可用总线架构中的任意一种的、包括存储器总线或存储器控制器、外围总线或外部总线和/或本地总线的几种类型的总线结构的任意一种。系统存储器916是包括易失性存储器920和非易失性存储器922的非暂时计算机可读介质。包含用于比如在启动期间在计算机912内的元件之间传递信息的基本例程的基本输入/输出系统(BIOS)被存储在非易失性存储器922中。通过例示而非限制,非易失性存储器922可以包括只读存储器(ROM)、可编程ROM (PR0M)、电可编程ROM (EPR0M)、电可擦除可编程ROM (EEPROM)或闪存。易失性存储器920包括随机存取存储器(RAM),其用作外部高速缓存存储器。通过例示而非限制,RAM以许多形式可用,比如静态RAM (SRAM)、动态RAM (DRAM)、同步DRAM(SDRAM)、双数据速率 SDRAM(DDR SDRAM)、增强 SDRAM(ESDRAM)、SynchLink DRAM(SLDRAM)、Rambus 直接 RAM (RDRAM)、直接 Rambus 动态 RAM (DRDRAM)和 Rambus 动态 RAM (RDRAM)0计算机 912还包括其他非暂时计算机可读介质,比如可移除/不可移除、易失性/非易失性计算机存储介质。图9示出例如盘存储装置924。盘存储装置924包括但不限于像磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器LS-100驱动器、闪存卡或记忆棒之类的设备。另外,盘存储装置924可以包括与包括但不限于诸如致密盘ROM设备(⑶-ROM)、⑶可记录驱动器(⑶-R驱动器)、⑶可重写驱动器(⑶-RW驱动器)或者数字通用盘ROM驱动器(DVD-ROM)的光盘驱动器的其他存储介质分离或组合的存储介质。为了帮助盘存储设备924与系统总线918的连接,通常使用诸如接口 926的可移除或不可移除接口。将认识到,图9描述了用作在适当的操作环境900中描述的用户和基本计算机资源之间的中介的软件。这样的软件包括操作系统928。可以被存储在盘存储装置924上的操作系统928用于控制和分配计算机系统912的资源。系统应用930利用操作系统928通过存储在系统存储器916中或者盘存储装置924上的程序模块932和程序数据934对资源的管理。将认识到,要求保护的主题可以用各种操作系统或操作系统的组合来实现。用户将命令或信息通过输入设备936输入到计算机912。输入设备936包括但不限于指点设备(比如鼠标、轨迹球、手写笔等)、键盘、麦克风、操纵杆、卫星电视天线、扫描仪、TV调谐器卡、数字相机、数字视频摄像机、网络摄像机等。输入设备936通过系统总线918经由接口端口 938连接到处理单元914。接口端口 938包括例如串行端口、并行端口、游戏端口和通用串行总线(USB )。输出设备940使用一些与输入设备936相同类型的端口。因此,例如,USB端口可以用于提供到计算机912的输入以及将来自计算机912的信息输出到输出设备940。提供输出适配器942以例示除了其他输出设备940之外还存在像监视器、扬声器和打印机的一些输出设备940,它们可经由适配器访问。通过例示而非限制,输出适配器942包括提供输出设备940和系统总线918之间的连接的手段的视频卡和声卡。可以注意至IJ,诸如远程计算机944的其他设备和/或设备的系统提供输入和输出能力两者。计算机912可以是使用与诸如远程计算机944的一个或多个远程计算机的逻辑连接容纳联网的环境中的绘制地图(mapping)服务的服务器。如在此讨论的,远程计算机944可以是配置有网络浏览器、PC应用、移动电话应用等以允许用户访问广告网络的客户端系统。例如,远程计算机944可以包括查看者使用来查看和操纵产生的地图和媒体图标的网络浏览器。远程计算机944可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的装置、移动电话、对等设备或其他公共网络节点等,并且典型地包括关于计算机912所述的元件中的许多或所有。
为了简短的目的,仅例示了伴随远程计算机944的存储器存储设备946。远程计算机944逻辑上通过网络接口 948连接到计算机912,然后经由通信连接950物理地连接。网络接口 948包括诸如局域网(LAN)和广域网(WAN)的有线和/或无线通信网络。LAN技术包括光纤分布式数据接口(FDDI )、铜导线分布式数据接口(⑶DI )、以太网、令牌环等。WAN技术包括但不限于点对点链接、像综合业务数字网络(ISDN)和对其的变型的电路交换网络、分组交换网络和数字订户线(DSL)。通信连接950指被采用来将网络接口 948连接到总线918的硬件/软件。尽管为了清楚地例示将通信连接950示出为在计算机912内部,但是其也可以在计算机912外部。仅为了示例的目的,用于连接到网络接口 948的硬件/软件可以包括诸如移动电话交换机、包括常规电话级别调制解调器、线缆调制解调器和DSL调制解调器的调制解调器、ISDN适配器和以太网卡的内部和外部技术。计算机912的示例实施例可以包括容纳绘制地图服务的服务器。该服务器可以被 配置为产生并入了媒体图标的地图。用于该服务器的示例处理单元914可以是包括IntefXeon CPU的计算集群。盘存储装置924可以包括例如持有可以用作在此所述的媒体图标的源的数千媒体项的企业数据存储系统。以上所述的包括主题发明的例子。当然不能为了描述要求保护的主题的目的而描述组件或方法的每种可构思的组合,但是本领域普通技术人员可以认识到,此主题发明的许多进一步的组合和变换是可能的。因而,意图要求保护的主题包括落在所附权利要求的精神和范围内的所有这样的替换、修改和变型。具体地并且关于由以上所述的组件、设备、电路、系统等进行的各种功能,除非另外指出,否则用于描述这样的组件的措辞(包括对“部件”的参考)意图对应于进行所述的组件的指定功能的任意组件(例如功能上等效),即使结构上不等效于所公开的结构,其中所述组件进行在此例示的要求保护的主题的示例方面中的功能。在这点上,还将认识到,发明包括系统以及具有用于进行要求保护的主题的各种方法的动作和/或事件的计算机可执行指令的计算机可读存储介质。存在实现主题发明的多种方式,例如适当的API、工具箱、驱动器代码、操作系统、控件、独立或可下载的软件对象等,其使得应用和服务能够使用在此所述的技术。要求保护的主题预期从API (或其他软件对象)的观点以及从根据在此所述的技术而操作的软件或硬件对象的使用。因此,在此所述的主题发明的各种实现方式可以具有整体上以硬件、部分硬件部分软件、以及以软件的各方面。已经关于几个组件之间的交互描述了上述系统。可以认识到,根据上述的各种变换和组合,这样的系统和组件可以包括那些组件或指定的子组件、指定的组件或子组件的一些和/或另外的组件。子组件也可以实现为通信地耦合到除了母组件(分级的)中所包括的组件之外的其他组件的组件。另外,可以注意到,一个或多个组件可以组合成提供集合的功能性的单个组件,或者被划分成几个分离的子组件,并且可以提供诸如管理层的任意一个或多个中间层来通信地耦合到这样的子组件以便提供集成的功能性。在此所述的任意组件也可以与未在此具体描述的但是通常本领域技术人员已知的一个或多个其他组件交互。
另外,尽管已经仅关于几个实现方式之一公开了主题发明的具体特征,但是如对于任何给定或特定应用可能期望或有利的,这样的特征可以与其他实现方式的一个或多个其他特征相组合。此外,至于措辞“包括”、“具有”、“包含”及其变型以及其他类似词语用在具体实施方式
或权利要求中,这些措辞意图以类似于措辞“包括”的方式被包括作为开放的过渡词语而不排除任何另外的或其他要素。
权利要求
1.一种用于产生地图(200,300,400,500,600)的方法(700),包括 从多个媒体项(104)中选择媒体项(104),该媒体项(104)与该地图(200,300, 400,500,600)和用户的兴趣相关(704); 从该媒体项(104)中选择片段,所选片段与用户的兴趣相关(706); 基于所选片段创建变形的片段(112),所选片段变形为帮助将变形的片段(112)定位在地图(200,300, 400, 500, 600,708)中;以及 将该变形的片段(112)合成到地图(200,300, 400, 500, 600)中作为媒体图标(204.302.402.502.602.710)o
2.如权利要求I所述的方法(700),其中该媒体项(104)包括图像,以及其中片段包括图像的一部分。
3.如权利要求2所述的方法(700),包括通过缩放该片段创建变形的片段(112)。
4.如权利要求3所述的方法(700),包括通过旋转该片段创建变形的片段(112)。
5.如权利要求3所述的方法(700),包括通过产生片段的透视变形来创建变形的片段(112)。
6.如权利要求3的方法(700),包括通过产生片段的分段仿射变形来创建变形的片段(112)。
7.如权利要求3所述的方法(700),包括通过为片段选择与记录图像的查看角度不同的查看角度来创建变形的片段(112)。
8.如权利要求3所述的方法(700),其中合成变形的片段(112)包括 创建媒体图标(204,302,402,502,602);以及 将媒体图标(204,302,402,502,602 )放置在地图(200,300,400,500,600 )中。
9.一种用于产生地图(200,300,400,500,600)的系统(900),包括 处理单元(914);以及 系统存储器(916),其中系统存储器(916)包括被配置为指导处理单元(914)进行以下操作的代码 从多个媒体项(104)中选择媒体项(104),该媒体项(104)与该地图(200,300, 400,500,600)和用户的兴趣相关(704); 从该媒体项(104)中选择片段,所述片段与用户的兴趣相关(706); 缩放所选片段以创建变形的片段(112,708); 旋转变形的片段(112)以帮助将变形的片段(112)对准到地图(200,300,400,500,600)的一部分;以及 将旋转的变形的片段(112)合成到地图(200,300, 400, 500, 600)中作为媒体图标(204.302.402.502.602.710)o
10.一种用于产生地图(200,300,400,500,600)的方法,包括 从多个媒体项(104)中选择媒体项(104),该媒体项(104)与该地图(200,300, 400,-500,600)和用户的兴趣相关(704); 从该媒体项(104)中选择片段,所述片段与用户的兴趣相关(706); 缩放所选片段以创建变形的片段(112,708); 旋转变形的片段(112)以帮助将变形的片段(112)对准到地图(200,300,400,500,600)的一部分;以及 将旋转的变形的片段(112)合成到地图(200,300, 400, 500, 600)中作为媒体图标(204,302,402,502,602,710)o
11.一种用于产生地图(200,300,400,500,600)的方法,包括: 基于在由地图(200,300,400,500,600,704)表示的区域中发生的事件从多个媒体项(104)中选择媒体项(104); 从该媒体项(104)中选择片段,该片段与该事件相关(706); 缩放所选片段以创建变形的片段(112,708); 旋转变形的片段(112)以帮助将变形的片段(112)对准到地图(200,300,400,500, 600)的一部分;以及 将旋转的变形的片段(112)合成到地图(200,300, 400, 500, 600)中作为媒体图标(204,302,402,502,602),其中媒体图标(204,302,402,502,602)基于事件的改变的位置在地图(200,300,400,500,600)内行进(710)。
12.—种或多种计算机可读存储介质(916,920,922,924),包括被配置为指导处理单元(914)实现根据权利要求I到8、10和11中的任一项所述的方法的代码。
全文摘要
要求保护的主题提供了用于产生地图的方法和系统。示例的方法包括从多个媒体项中选择媒体项。该媒体项可以与地图和用户的兴趣相关。该方法还包括从媒体项中选择片段,所选片段与用户的兴趣相关。另外,该方法包括基于所选片段创建变形的片段。所选片段可以变形以帮助将变形的片段定位在地图中。该方法还包括将变形的片段合成到地图中作为媒体图标。
文档编号G09B29/10GK102737543SQ20111039267
公开日2012年10月17日 申请日期2011年12月1日 优先权日2010年12月1日
发明者B.陈, E.奥菲克 申请人:微软公司

最新回复(0)